Fix few omap gpmc regressions when booted with device tree
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 2 patches 0 repliesNew
Patches in v1 No applies recorded yet
None of the 2 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] Fix few omap gpmc regressions when booted with device tree
Quoted 34 lines · Tony Lindgren
Quoted 8 lines · Javier Martinez Canillas
Quoted 6 lines · Tony Lindgren
2. There seems to be some timing issues with smc911x where rsync of larger files and apt-get dist-upgrade can produce strange errors. This seems to work reliably when booted in legacy mode.
Quoted 7 lines
In what board are you having this issue? The smsc911x driver supports both SMSC's LAN911x and LAN921x families and I see that we have two .dtsi files with different timings (
arm/boot/dts/omap-gpmc-smsc{911x,9221}.dtsi).This is only a wild guess, but maybe your board has a smsc LAN921x chip but is including
omap-gpmc-smsc911x.dtsion its DTS?Yes it seems to have two LAN9220s, so this could be the reason. I don't think we had the
omap-gpmc-smsc9221.dtsiwhen I added the timings initially.This is on a sbc-t3730 that I'm using as a gateway that was behaving reliably before I upgraded it to DT based booting. It's currently at v3.13-rc3 something, but I don't think we've much GPMC changes since then.
I'll try upgrading the kernel today and running some tests with rsync. Looks like we can also remove quite a bit of duplicate timing data by using
omap-gpmc-smsc9221.dtsi, I'll try something like the patch below.In any case, I suggest others run some tests on their GPMC Ethernet too.
Review
Quoted 2 lines
(quoted diff) +2
-0+#include "omap-gpmc-smsc9221.dtsi" +
The 9221 timings won't work at all on 9220, it requires a 9221. I'll post a better clean-up patch to use the 911x timings.
Upgraded the kernel and the occasional corruption is still there. I guess I need to test also the same kernel in legacy mode to try to narrow it down.
Regards,
Tony