Considering weak or flaw firmware is not safe. Refuse using obsolete firmware on secure chips. Add and update a blacklist in driver, when a firmware is considered not secure. The remaining four patches are to refine firmware codes by the way. Ping-Ke Shih (5): wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32() wifi: rtw89: fw: propagate error code from rtw89_h2c_tx() wifi: rtw89: fw: add debug message for unexpected secure firmware wifi: rtw89: fw: safely cast mfw_hdr pointer from firmware->data drivers/net/wireless/realtek/rtw89/core.h | 2 + drivers/net/wireless/realtek/rtw89/fw.c | 91 ++++++++++++++++--- drivers/net/wireless/realtek/rtw89/fw.h | 12 +++ drivers/net/wireless/realtek/rtw89/rtw8851b.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1 + .../net/wireless/realtek/rtw89/rtw8852bt.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 1 + 9 files changed, 100 insertions(+), 11 deletions(-) -- 2.25.1