- Generic Tx stats fixes:
- do not try to parse "aggregation status" for single frames; send them to iwn_tx_done() instead;
- try to attach mbuf / node reference pair to reported BA events; allows to fix reported status for ieee80211_tx_complete() and ifnet counters (previously all A-MPDU frames were counted as failed - see PR 210211); requires few more firmware bug workarounds;
- preserve short / long retry counters for AMRR (disabled for now - causes significant performance degradation).
- Add new IWN_DEBUG_AMPDU debug category.
- Add one more check into iwn_tx_data() to prevent aggregation ring overflow.
- Workaround 'seqno % 256' != 'current Tx slot' case (until D9195 is not in the tree)
- Improve watchdog timer updates (previously watchdog check was omitted when at least one frame was transmitted).
- Stop Tx when memory leak in currently used ring was detected (unlikely to happen).
- Few other minor fixes.
Since node / mbuf NULL checks now are omitted for A-MPDU path (firmware (or driver?) is too buggy), this patch should 'fix' PR 192641.