Re: [PATCH v2] wifi: rtw89: retry efuse physical map dump on transient failure
From: Ping-Ke Shih
Date: Sun Mar 29 2026 - 21:46:25 EST
Christian Hewitt <christianshewitt@xxxxxxxxx> wrote:
> On Radxa Rock 5B with a RTL8852BE combo WiFi/BT card, the efuse
> physical map dump intermittently fails with -EBUSY during probe.
> The failure occurs in rtw89_dump_physical_efuse_map_ddv() where
> read_poll_timeout_atomic() times out waiting for the B_AX_EF_RDY
> bit after 1 second.
>
> The root cause is a timing race during boot: the WiFi driver's
> chip initialization (firmware download via PCIe) overlaps with
> Bluetooth firmware download to the same combo chip via USB. This
> can leave the efuse controller temporarily unavailable when the
> WiFi driver attempts to read the efuse map.
>
> The firmware download path retries up to 5 times, but the efuse
> read that follows has no similar logic. Address this by adding
> retry loop logic (also up to 5 attempts) around physical efuse
> map dump.
>
> Signed-off-by: Christian Hewitt <christianshewitt@xxxxxxxxx>
1 patch(es) applied to rtw-next branch of rtw.git, thanks.
d92f6ad6483e wifi: rtw89: retry efuse physical map dump on transient failure
---
https://github.com/pkshih/rtw.git