
[Cc-ing Prafulla the author of the mvgbe driver]
Hi All, I contacted the author of that commit and this was his response:
Yes, most likely it's the caching. Guess your driver is doing DMA andis not handling the cache flushing/invalidation well to avoid coherency issues. First of all to confirm that this is indeed the issue you may try re-compile your u-boot with CONFIG_SYS_DCACHE_OFF in your config header. That should solve the problem, but the right solution will be to fix your driver.
br, Aneesh
Prafulla, does this make any sense to you?
Regards,
Alex
On 26 July 2011 13:29, Alex Zeffertt azeffertt@cambridgesys.com wrote:
git bisect says:
c2dd0d45540397704de9b13287417d21049d34c6 is the first bad commit commit c2dd0d45540397704de9b13287417d21049d34c6 Author: Aneesh V aneesh@ti.com Date: Thu Jun 16 23:30:49 2011 +0000 armv7: integrate cache maintenance support
- Enable I-cache on bootup - Enable MMU and D-cache immediately after relocation - Do necessary initialization before enabling d-cache and MMU - Changes to cleanup_before_linux() - Make changes according to the new framework
Signed-off-by: Aneesh V aneesh@ti.com :040000 040000 2e80477b0d05ad168feb89ef0e00d9bbd79b0cd0 5505c5f890b2af6e9b54bba915fdf3368abdfb16 M arch
Thanks, Alex
On 26 July 2011 12:09, Wolfgang Denk wd@denx.de wrote:
Dear Alex Zeffertt,
In message CANNiwJKvYkei0qmRC8V5LvTar+q8CzYeTYCpqDjzV34HtCL6kQ@mail.gmail.com you wrote:
I can confirm that the issue is the same with OpenRD Ultimate. I.e. ethernet is not working in HEAD but it is fine on tag v2011.06.
And what says "git bisect" ?
Best regards,
Wolfgang Denk
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de Superior ability breeds superior ambition. -- Spock, "Space Seed", stardate 3141.9