wifi: rtw89: fw: refine download flow to support variant firmware suits
authorPing-Ke Shih <pkshih@realtek.com>
Fri, 1 Sep 2023 07:39:55 +0000 (15:39 +0800)
committerKalle Valo <kvalo@kernel.org>
Thu, 7 Sep 2023 05:57:16 +0000 (08:57 +0300)
commit38bae445a30befdf1d88476ef86ee27ee3525a28
treefb76698351dff06e3bcfcd42c07778852bfbc9fc
parentc6ea2a8391a55bf43b67fe6cf7b0688e9c76a060
wifi: rtw89: fw: refine download flow to support variant firmware suits

To support download more than one firmware, adjust flow to download
firmware by unit of firmware suit. Then, flow becomes

 1. initial setup - disable/enable_wcpu
 2. for all firmware suits
 2.1. download WiFi CPU, and check ready
 2.2. download BB MCU, and check ready
 3. check status code to make sure all ready

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230901073956.54203-8-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/fw.c