Martin Kaistra <martin.kaistra@xxxxxxxxxxxxx> wrote: > TX power index is read from the efuse on init, the values get written to > the TX power registers when the channel gets switched. > > When the chip has not yet been calibrated, the efuse values are 0xFF, > which on some boards leads to USB timeouts for reading/writing registers > after the first frames have been sent. > > The vendor driver (v5.11.5-1) checks for these invalid values and sets > default values instead. Implement something similar in > rtl8188fu_parse_efuse(). > > Fixes: c888183b21f3 ("wifi: rtl8xxxu: Support new chip RTL8188FU") > Signed-off-by: Martin Kaistra <martin.kaistra@xxxxxxxxxxxxx> Reviewed-by: Ping-Ke Shih <pkshih@xxxxxxxxxxx>