mt7603: purge MCU response queue on exit

Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
Felix Fietkau
2016-03-03 20:13:19 +01:00
parent 6355f35431
commit 0c9ff47107
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -223,7 +223,7 @@ void mt7603_mac_watchdog_reset(struct mt7603_dev *dev);
int mt7603_mcu_set_channel(struct mt7603_dev *dev);
int mt7603_mcu_reg_read(struct mt7603_dev *dev, u32 reg, u32 *val, bool rf);
int mt7603_mcu_set_eeprom(struct mt7603_dev *dev);
int mt7603_mcu_exit(struct mt7603_dev *dev);
void mt7603_mcu_exit(struct mt7603_dev *dev);
void mt7603_wtbl_init(struct mt7603_dev *dev, int idx, const u8 *addr);
void mt7603_wtbl_clear(struct mt7603_dev *dev, int idx);
+7 -2
View File
@@ -305,9 +305,14 @@ int mt7603_mcu_init(struct mt7603_dev *dev)
return mt7603_load_firmware(dev);
}
int mt7603_mcu_exit(struct mt7603_dev *dev)
void mt7603_mcu_exit(struct mt7603_dev *dev)
{
return mt7603_mcu_restart(dev);
struct sk_buff *skb;
mt7603_mcu_restart(dev);
while ((skb = skb_dequeue(&dev->mcu.res_q)) != NULL)
dev_kfree_skb(skb);
}
int mt7603_mcu_set_eeprom(struct mt7603_dev *dev)