rt2x00: adjust EEPROM_SIZE for rt2500usb
authorAdrien Schildknecht <adrien+dev@schischi.me>
Mon, 10 Aug 2015 22:25:53 +0000 (00:25 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 18 Aug 2015 06:04:45 +0000 (09:04 +0300)
commitf10746fef3dfa8546808989f71c3543db832f374
tree3f69229be0f8e78cc603c1ec4f8cd6125143663c
parentbafc6e4cd897ef14015d8d32a04ee9bfa8d91370
rt2x00: adjust EEPROM_SIZE for rt2500usb

rt2500usb_validate_eeprom() read data up to 0x6e (EEPROM_CALIBRATE_OFFSET)
but only 0x6a bytes has been allocated and read from the eeprom.

This lead to out-of-bound accesses and invalid values for
EEPROM_BBPTUNE_R17 and EEPROM_CALIBRATE_OFFSET.

Change the EEPROM_SIZE to 0x6e in order to retrieve all the fields.

Tested with a rt2570 device.

Signed-off-by: Adrien Schildknecht <adrien+dev@schischi.me>
Acked-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/rt2x00/rt2500usb.h