| From 5c779540ebe8ef250ffbb4d06373bb130967cbce Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 2 Feb 2021 09:59:53 +0100 |
| Subject: mt76: mt7615: support loading EEPROM for MT7613BE |
| |
| From: Sander Vanheule <sander@svanheule.net> |
| |
| [ Upstream commit 858ebf446bee7d5077bd99488aae617908c3f4fe ] |
| |
| EEPROM blobs for MT7613BE radios start with (little endian) 0x7663, |
| which is also the PCI device ID for this device. The EEPROM is required |
| for the radio to work at useful power levels, otherwise only the lowest |
| power level is available. |
| |
| Suggested-by: Georgi Vlaev <georgi.vlaev@konsulko.com> |
| Tested-by: Stijn Segers <foss@volatilesystems.org> |
| Signed-off-by: Sander Vanheule <sander@svanheule.net> |
| Signed-off-by: Felix Fietkau <nbd@nbd.name> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c b/drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |
| index f4756bb946c3..e9cdcdc54d5c 100644 |
| --- a/drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |
| +++ b/drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |
| @@ -86,6 +86,7 @@ static int mt7615_check_eeprom(struct mt76_dev *dev) |
| switch (val) { |
| case 0x7615: |
| case 0x7622: |
| + case 0x7663: |
| return 0; |
| default: |
| return -EINVAL; |
| -- |
| 2.30.2 |
| |