rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
authorGabor Juhos <juhosg@openwrt.org>
Mon, 24 Jun 2013 21:03:22 +0000 (23:03 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 27 Jun 2013 17:42:12 +0000 (13:42 -0400)
Ralink 3T chipsets are using a different EEPROM
layout than the others. The EEPROM on these devices
contain more data than the others which does not fit
into 272 byte which the rt2800 driver actually uses.

The Ralink reference driver defines EEPROM_SIZE to
512/1024 bytes for PCI/USB devices respectively.

Increase the EEPROM_SIZE constant to 512 bytes, in
order to make room for EEPROM data of 3T devices.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Acked-by: Helmut Schaa <helmut.schaa@googlemail.com>
Acked-by: Stanislaw Gruszka <stf_xl@wp.pl>
Acked-by: Gertjan van Wingerde <gwingerde@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rt2x00/rt2800.h

index fe43d011f0045e1f156ced6fbae44f893b8ac8ca..d78c495a86a0b2eed4f3910d1f911617d6e50877 100644 (file)
 #define CSR_REG_BASE                   0x1000
 #define CSR_REG_SIZE                   0x0800
 #define EEPROM_BASE                    0x0000
-#define EEPROM_SIZE                    0x0110
+#define EEPROM_SIZE                    0x0200
 #define BBP_BASE                       0x0000
 #define BBP_SIZE                       0x00ff
 #define RF_BASE                                0x0004