[PATCH 04/10] wifi: mt76: mt7996: rework DMA configuration for mt7990
Shayne Chen
shayne.chen at mediatek.com
Tue Apr 1 06:32:38 PDT 2025
On Mon, 2025-03-31 at 05:47 +0000, Ping-Ke Shih wrote:
>
> External email : Please do not click links or open attachments until
> you have verified the sender or the content.
>
>
> Shayne Chen <shayne.chen at mediatek.com> wrote:
>
> [...]
>
> > - if (is_mt7996(&dev->mt76)) {
> > + switch (mt76_chip(&dev->mt76)) {
> > + case MT7992_DEVICE_ID:
> > + RXQ_CONFIG(MT_RXQ_BAND1_WA, WFDMA0,
> > MT_INT_RX_DONE_WA_EXT, MT7996_RXQ_MCU_WA_EXT);
> > + RXQ_CONFIG(MT_RXQ_BAND1, WFDMA0,
> > MT_INT_RX_DONE_BAND1, MT7996_RXQ_BAND1);
> > + break;
> > + case MT7990_DEVICE_ID:
>
> Does it mean MT7990_DEVICE_ID_2/MT7992_DEVICE_ID_2 (suffix with _2)
> has different
> behavior from MT7990_DEVICE_ID/MT7992_DEVICE_ID ?
>
Those with "_2" are mainly used for the registration of secondary PCIe.
> > + RXQ_CONFIG(MT_RXQ_BAND1, WFDMA0,
> > MT_INT_RX_DONE_BAND1, MT7996_RXQ_BAND1);
> > + RXQ_CONFIG(MT_RXQ_TXFREE_BAND0, WFDMA0,
> > + MT_INT_RX_TXFREE_BAND0_MT7990,
> > MT7990_RXQ_TXFREE0);
> > + if (dev->hif2)
> > + RXQ_CONFIG(MT_RXQ_TXFREE_BAND1, WFDMA0,
> > + MT_INT_RX_TXFREE_BAND1_MT7990,
> > MT7990_RXQ_TXFREE1);
> > + break;
> > + case MT7996_DEVICE_ID:
> > + default:
> > /* mt7996 band2 */
> > - RXQ_CONFIG(MT_RXQ_BAND2, WFDMA0,
> > MT_INT_RX_DONE_BAND2, MT7996_RXQ_BAND2);
> > RXQ_CONFIG(MT_RXQ_BAND2_WA, WFDMA0,
> > MT_INT_RX_DONE_WA_TRI, MT7996_RXQ_MCU_WA_TRI);
> > - } else {
> > - /* mt7992 band1 */
> > - RXQ_CONFIG(MT_RXQ_BAND1, WFDMA0,
> > MT_INT_RX_DONE_BAND1, MT7996_RXQ_BAND1);
> > - RXQ_CONFIG(MT_RXQ_BAND1_WA, WFDMA0,
> > MT_INT_RX_DONE_WA_EXT, MT7996_RXQ_MCU_WA_EXT);
> > + RXQ_CONFIG(MT_RXQ_BAND2, WFDMA0,
> > MT_INT_RX_DONE_BAND2, MT7996_RXQ_BAND2);
> > + break;
> > }
> >
> > if (dev->has_rro) {
>
>
>
More information about the Linux-mediatek
mailing list