1. 30 Sep, 2023 2 commits
    • Felix Fietkau's avatar
      wifi: mt76: mt7603: improve watchdog reset reliablity · c677dda1
      Felix Fietkau authored
      Only trigger PSE reset if PSE was stuck, otherwise it can cause DMA issues.
      Trigger the PSE reset while DMA is fully stopped in order to improve
      reliabilty.
      
      Fixes: c8846e10 ("mt76: add driver for MT7603E and MT7628/7688")
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      c677dda1
    • Felix Fietkau's avatar
      wifi: mt76: mt7603: rework/fix rx pse hang check · baa19b2e
      Felix Fietkau authored
      It turns out that the code in mt7603_rx_pse_busy() does not detect actual
      hardware hangs, it only checks for busy conditions in PSE.
      A reset should only be performed if these conditions are true and if there
      is no rx activity as well.
      Reset the counter whenever a rx interrupt occurs. In order to also deal with
      a fully loaded CPU that leaves interrupts disabled with continuous NAPI
      polling, also check for pending rx interrupts in the function itself.
      
      Fixes: c8846e10 ("mt76: add driver for MT7603E and MT7628/7688")
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      baa19b2e
  2. 29 Sep, 2023 2 commits
  3. 28 Sep, 2023 20 commits
  4. 26 Sep, 2023 5 commits
  5. 25 Sep, 2023 11 commits