blob: b24231f0de139fcc81f72533fba8dd9e97219fff [file] [log] [blame]
developerd243af02023-12-21 14:49:33 +08001From 68cbc6f4aa32410876f18d54f053b4f928b4b981 Mon Sep 17 00:00:00 2001
2From: StanleyYP Wang <StanleyYP.Wang@mediatek.com>
3Date: Wed, 29 Nov 2023 10:55:15 +0800
4Subject: [PATCH 11/23] mtk: wifi: mt76: mt7996: fix efuse read issue
5
6The efuse data starts at 48 bytes instead of 64 bytes in the returned
7skb.
8This patch should be upstreamed.
9
10Signed-off-by: StanleyYP Wang <StanleyYP.Wang@mediatek.com>
11---
12 mt7996/mcu.c | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/mt7996/mcu.c b/mt7996/mcu.c
16index 071a9ec2..98ea9c20 100644
17--- a/mt7996/mcu.c
18+++ b/mt7996/mcu.c
19@@ -3561,7 +3561,7 @@ int mt7996_mcu_get_eeprom(struct mt7996_dev *dev, u32 offset)
20 u32 addr = le32_to_cpu(*(__le32 *)(skb->data + 12));
21 u8 *buf = (u8 *)dev->mt76.eeprom.data + addr;
22
23- skb_pull(skb, 64);
24+ skb_pull(skb, 48);
25 memcpy(buf, skb->data, MT7996_EEPROM_BLOCK_SIZE);
26 }
27
28--
292.18.0
30