From bd4563764566b50d91ce086b96b0dc07f7ef2e77 Mon Sep 17 00:00:00 2001 From: Jakub Kicinski Date: Sun, 1 Feb 2015 10:48:16 +0100 Subject: [PATCH] correct number of efuse registers read mt76_efuse_read() is supposed to read out 16 bytes of data that is 4x4B data registers. Correct the loop bounds. Signed-off-by: Jakub Kicinski --- eeprom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eeprom.c b/eeprom.c index 98506611..e0c1a202 100644 --- a/eeprom.c +++ b/eeprom.c @@ -156,7 +156,7 @@ mt76_efuse_read(struct mt76_dev *dev, u16 addr, u8 *data) return 0; } - for (i = 0; i < 3; i++) { + for (i = 0; i < 4; i++) { val = mt76_rr(dev, MT_EFUSE_DATA(i)); put_unaligned_le32(val, data + 4 * i); }