<br><br>On Friday 24 June 2016, Pavel Pisa <<a href="mailto:ppisa4lists@pikron.com">ppisa4lists@pikron.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Deval Shah and others,<br>
<br>
On Friday 24 of June 2016 10:45:34 Deval Shah wrote:<br>
> Hello all,<br>
><br>
> I have successfully ported the bcm283x_dwcotg driver for the Raspberry Pi.<br>
> Changes are shown in the commit ><br>
> <a href="https://github.com/deval-maker/rtems-libbsd/commit/fd650f7ded413a0d891b5395" target="_blank">https://github.com/deval-maker/rtems-libbsd/commit/fd650f7ded413a0d891b5395</a><br>
>abb0c8768d71acc7. I need feedback on the code.<br>
><br>
> Also am getting error in mailbox functions (failed to set power state,<br>
> err=-2). As far as I know Pavel and Mudit are looking into this problem. I<br>
> can not move to next part before solving this issue. Please let me know how<br>
> can I contribute if the problem is not already solved.<br>
<br>
I have pushes workaround patch to mainline to ensure that<br>
your projects are not blocked by mailbox access problem.<br>
So the problem should be solved for you.<br>
<br></blockquote><div>I am currently using latest mainline rtems kernel. And I am still getting this error. Any other possible reason? </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I would work on suggestions/proposal of patches to fix cache<br>
manager for mainline but testing and acknowledge would require<br>
help from more people and would take time.<br>
<br>
Your peripherals needs probably to access memory through DMA.<br>
If you use DMA then check if ARM CP15 operations are used<br>
directly for data synchronization (they work correctly)<br>
or if you use portable<br>
<br>
    rtems_cache_flush_multiple_data_lines(buf, size);<br>
    rtems_cache_invalidate_multiple_data_lines(buf, size);<br>
<br>
thelater are not working on RPi for now. But I consider these<br>
after fixing as better choice for long term goal.<br>
<br>
Best wishes,<br>
<br>
              Pavel<br>
</blockquote>