Commit d1b6eec2 authored by Lorenzo Bianconi's avatar Lorenzo Bianconi Committed by Felix Fietkau
Browse files

mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init



swap mt76u_mcu_init_rx and mt76x0_mcu_function_select in
mt76x0_mcu_cmd_init routine in order to allocate mcu buffers
first and then send mcu commands

Signed-off-by: default avatarLorenzo Bianconi <lorenzo.bianconi@redhat.com>
Signed-off-by: default avatarStanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 58b5eb8c
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -387,9 +387,11 @@ int mt76x0_mcu_init(struct mt76x0_dev *dev)

int mt76x0_mcu_cmd_init(struct mt76x0_dev *dev)
{
	int ret = mt76x0_mcu_function_select(dev, Q_SELECT, 1);
	int ret;

	ret = mt76u_mcu_init_rx(&dev->mt76);
	if (ret)
		return ret;

	return mt76u_mcu_init_rx(&dev->mt76);
	return mt76x0_mcu_function_select(dev, Q_SELECT, 1);
}