lantiq: do an endianness swap to the RT2860 eeprom for ARV752DPW(22)
authorJohn Crispin <john@openwrt.org>
Sun, 30 Mar 2014 09:16:52 +0000 (09:16 +0000)
committerJohn Crispin <john@openwrt.org>
Sun, 30 Mar 2014 09:16:52 +0000 (09:16 +0000)
commit6181ed95a4baf8d4237626b52a086013bdfd52d8
tree42c762afb66347d9ac526ea4df7c843bc6f49263
parentdd1aa7e1d84fd4c0b334a537e9cf533bc4383bc1
lantiq: do an endianness swap to the RT2860 eeprom for ARV752DPW(22)

ARV7510PW22, ARV752DPW and ARV752DPW22 have the RT2860 eeprom stored in
flash as big-endian, but the driver needs it in little-endian format. We
have to swab it before handing it over. This requires my earlier patch
for busybox.

Funnily enough, ARV752DPW works also with the incorrect eeprom, but
undoubtedly unoptimally. I have a hunch that also the final remaining
Lantiq board would require this swabbing, but I'm not sure, so I just
swab it in the three boards that I know about.

v2:
* Swab also on ARV7510PW22 based on feedback from Alvaro Rojas
* Fix the offset with bs=2

Signed-off-by: Matti Laakso <malaakso at elisanet.fi>
SVN-Revision: 40328
target/linux/lantiq/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom