mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt7603: implement firmware selection based on hw rev
Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -20,6 +20,11 @@
|
||||
#define MT7603_FIRMWARE_E1 "mt7603_e1.bin"
|
||||
#define MT7603_FIRMWARE_E2 "mt7603_e2.bin"
|
||||
|
||||
enum {
|
||||
MT7603_REV_E1 = 0x00,
|
||||
MT7603_REV_E2 = 0x10
|
||||
};
|
||||
|
||||
enum mt7603_txq_id {
|
||||
MT_TXQ_VO = IEEE80211_AC_VO,
|
||||
MT_TXQ_VI = IEEE80211_AC_VI,
|
||||
|
||||
+7
-1
@@ -189,11 +189,17 @@ mt7603_load_firmware(struct mt7603_dev *dev)
|
||||
{
|
||||
const struct firmware *fw;
|
||||
const struct mt7603_fw_trailer *hdr;
|
||||
const char *firmware;
|
||||
int dl_len;
|
||||
u32 val;
|
||||
int ret;
|
||||
|
||||
ret = request_firmware(&fw, MT7603_FIRMWARE_E2, dev->mt76.dev);
|
||||
if (mt76xx_rev(dev) < MT7603_REV_E2)
|
||||
firmware = MT7603_FIRMWARE_E1;
|
||||
else
|
||||
firmware = MT7603_FIRMWARE_E2;
|
||||
|
||||
ret = request_firmware(&fw, firmware, dev->mt76.dev);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user