mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-13 01:04:35 +08:00
mt7615: mcu: init mcu_restart function pointer
Use common function wrapper in mt7615_mcu_exit since the code is shared with m7603 driver Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
a3a2c2e79c
commit
5d15f2ea16
@ -217,10 +217,10 @@ static int mt7615_mcu_start_firmware(struct mt7615_dev *dev, u32 addr,
|
||||
&req, sizeof(req), true);
|
||||
}
|
||||
|
||||
static int mt7615_mcu_restart(struct mt7615_dev *dev)
|
||||
static int mt7615_mcu_restart(struct mt76_dev *dev)
|
||||
{
|
||||
return __mt76_mcu_send_msg(&dev->mt76, -MCU_CMD_RESTART_DL_REQ,
|
||||
NULL, 0, true);
|
||||
return __mt76_mcu_send_msg(dev, -MCU_CMD_RESTART_DL_REQ, NULL,
|
||||
0, true);
|
||||
}
|
||||
|
||||
static int mt7615_mcu_patch_sem_ctrl(struct mt7615_dev *dev, bool get)
|
||||
@ -483,6 +483,7 @@ int mt7615_mcu_init(struct mt7615_dev *dev)
|
||||
{
|
||||
static const struct mt76_mcu_ops mt7615_mcu_ops = {
|
||||
.mcu_send_msg = mt7615_mcu_msg_send,
|
||||
.mcu_restart = mt7615_mcu_restart,
|
||||
};
|
||||
int ret;
|
||||
|
||||
@ -503,7 +504,7 @@ int mt7615_mcu_init(struct mt7615_dev *dev)
|
||||
|
||||
void mt7615_mcu_exit(struct mt7615_dev *dev)
|
||||
{
|
||||
mt7615_mcu_restart(dev);
|
||||
__mt76_mcu_restart(&dev->mt76);
|
||||
mt76_wr(dev, MT_CFG_LPCR_HOST, MT_CFG_LPCR_HOST_FW_OWN);
|
||||
skb_queue_purge(&dev->mt76.mmio.mcu.res_q);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user