RE: [PATCH v8 0/6] wifi: rtw88: preparations for RTL8723B/RTL8723BS

From: Ping-Ke Shih

Date: Sat Sep 05 2026 - 21:38:51 EST


Luka Gejak <luka.gejak@xxxxxxxxx> wrote:
> Hi Ping-Ke,
> On August 31, 2026 4:23:48 AM GMT+02:00, Ping-Ke Shih <pkshih@xxxxxxxxxxx> wrote:
>
> The probe_wait_ms test you suggested has run, nine hours in the tester's
> poor signal environment. At 2000 ms he saw one "Failed to send nullfunc
> ... disconnecting". At 500 ms it was one every twenty to forty seconds.
> Same environment, same driver.

Without proper quota message, I need coming back to previous mail and finding
out the stuff you want to discuss...

I don't know how bad the poor signal environment was. But 2000ms looks very
strange to me, it is too large. Have you captured air sniffer to see what
happened?

I think we can check three points
1) If the probe uses low rate (e.g. 6M)
2) signal strength
3) signal quality
Without hardware equipment, this is hard to us. I think we can compare
the link rate with other WiFi card at the same distance far from AP.


>
> > But I feel this case, using ieee80211_purge_tx_queue() is equivalent?
>
> Not equivalent. ieee80211_purge_tx_queue() calls ieee80211_free_txskb(),
> which calls ieee80211_report_used_skb() with dropped = true: that
> settles the airtime accounting and frees the skb properly, but never
> reaches ieee80211_sta_tx_notify(). Only ieee80211_tx_status_*() does. It
> fixes the ownership bug and tells the connection poll nothing, which
> given the above does not matter.

The ieee80211_purge_tx_queue() I mentioned is to reference to the point:

> > rtw_tx_report_purge_timer() -> skb_queue_purge()
> I think it should use ieee80211_purge_tx_queue() instead of skb_queue_purge().