mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
wifi: mt76: mt7915: extend calibration data merge support for 7981
Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
+12
-1
@@ -275,6 +275,7 @@ static int mt7915_apply_cal_free_data(struct mt7915_dev *dev)
|
||||
enum adie_type {
|
||||
ADIE_7975,
|
||||
ADIE_7976,
|
||||
ADIE_7981,
|
||||
};
|
||||
enum ddie_type {
|
||||
DDIE_7915,
|
||||
@@ -299,6 +300,13 @@ static int mt7915_apply_cal_free_data(struct mt7915_dev *dev)
|
||||
0x9b2, 0x9b3, 0x9b4, 0x9b5, 0x9b6, 0x9b7, -1},
|
||||
[ADIE_7976] = {0x24c, 0x24d, 0x24e, 0x24f, 0x250, 0x251, 0x253, 0x255, 0x257,
|
||||
0x259, 0x990, 0x991, 0x994, 0x995, 0x9a6, 0x9a8, 0x9aa, -1},
|
||||
[ADIE_7981] = {0x7cd, 0x7cf, 0x7d1, 0x7d3, 0x802, 0x803, 0x804, 0x805, 0x806,
|
||||
0x808, 0x80a, 0x80b, 0x80c, 0x80d, 0x80e, 0x810, 0x812, 0x813,
|
||||
0x814, 0x815, 0x816, 0x818, 0x81a, 0x81b, 0x81c, 0x81d, 0x81e,
|
||||
0x820, 0x822, 0x823, 0x824, 0x825, 0x826, 0x827, 0x828, 0x829,
|
||||
0x82f, 0x8c0, 0x8c1, 0x8c2, 0x8c3, 0x8d0, 0x8d1, 0x8d7, 0x8d8,
|
||||
0x8fa, 0x9a1, 0x9a5, 0x9a6, 0x9a8, 0x9aa, 0x9b0, 0x9b1, 0x9b2,
|
||||
0x9b3, 0x9b4, 0x9b5, 0x9b6, 0x9b7, -1 },
|
||||
};
|
||||
static const u16 eep_offs_list[][MT_EE_CAL_FREE_MAX_SIZE] = {
|
||||
[ADIE_7975] = {0xe00, 0xe01, 0xe02, 0xe03, 0xe04, 0xe05, 0xe06, 0xe07, 0xe08,
|
||||
@@ -332,8 +340,11 @@ static int mt7915_apply_cal_free_data(struct mt7915_dev *dev)
|
||||
/* same as adie offset */
|
||||
eep_offs[0] = NULL;
|
||||
break;
|
||||
case 0x7906:
|
||||
case 0x7981:
|
||||
adie_offs[0] = adie_offs_list[ADIE_7981];
|
||||
eep_offs[0] = NULL;
|
||||
break;
|
||||
case 0x7906:
|
||||
if (is_mt7916(&dev->mt76))
|
||||
ddie_offs = ddie_offs_list[DDIE_7916];
|
||||
adie_offs[0] = adie_offs_list[ADIE_7976];
|
||||
|
||||
Reference in New Issue
Block a user