diff --git a/mt7615/mcu.c b/mt7615/mcu.c index 11293ea1..9129f456 100644 --- a/mt7615/mcu.c +++ b/mt7615/mcu.c @@ -2931,21 +2931,20 @@ int mt7615_mcu_get_temperature(struct mt7615_dev *dev, int index) } int mt7615_mcu_set_test_param(struct mt7615_dev *dev, u8 param, bool test_mode, - bool en) + u32 val) { struct { u8 test_mode_en; u8 param_idx; u8 _rsv[2]; - u8 enable; - u8 _rsv2[3]; + __le32 value; u8 pad[8]; } req = { .test_mode_en = test_mode, .param_idx = param, - .enable = en, + .value = cpu_to_le32(val), }; return __mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD_ATE_CTRL, &req, diff --git a/mt7615/mt7615.h b/mt7615/mt7615.h index f70d49cb..688bd7b6 100644 --- a/mt7615/mt7615.h +++ b/mt7615/mt7615.h @@ -626,7 +626,7 @@ int mt7615_mcu_set_pulse_th(struct mt7615_dev *dev, int mt7615_mcu_set_radar_th(struct mt7615_dev *dev, int index, const struct mt7615_dfs_pattern *pattern); int mt7615_mcu_set_test_param(struct mt7615_dev *dev, u8 param, bool test_mode, - bool en); + u32 val); int mt7615_mcu_set_sku_en(struct mt7615_phy *phy, bool enable); int mt7615_mcu_apply_rx_dcoc(struct mt7615_phy *phy); int mt7615_mcu_apply_tx_dpd(struct mt7615_phy *phy);