]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
authorLorenzo Bianconi <lorenzo@kernel.org>
Tue, 9 Sep 2025 09:45:17 +0000 (11:45 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 15 Sep 2025 07:47:41 +0000 (09:47 +0200)
In order to properly set the number of rx packets for primary WED device
if hif device is available, move hif pointer initialization before
running mt7996_mmio_wed_init routine.

Fixes: 83eafc9251d6d ("wifi: mt76: mt7996: add wed tx support")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20250909-mt7996-rro-rework-v5-9-7d66f6eb7795@kernel.org
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7996/pci.c

index 19e99bc1c6c4157fb3c2c1b9ee70ed00a6e28a73..f5ce50056ee94e2915fd189419905acc8cebd853 100644 (file)
@@ -137,6 +137,7 @@ static int mt7996_pci_probe(struct pci_dev *pdev,
        mdev = &dev->mt76;
        mt7996_wfsys_reset(dev);
        hif2 = mt7996_pci_init_hif2(pdev);
+       dev->hif2 = hif2;
 
        ret = mt7996_mmio_wed_init(dev, pdev, false, &irq);
        if (ret < 0)
@@ -161,7 +162,6 @@ static int mt7996_pci_probe(struct pci_dev *pdev,
 
        if (hif2) {
                hif2_dev = container_of(hif2->dev, struct pci_dev, dev);
-               dev->hif2 = hif2;
 
                ret = mt7996_mmio_wed_init(dev, hif2_dev, true, &hif2_irq);
                if (ret < 0)