brcmfmac: Add BCM43454/6 support
authorZhao, Jiaqing <jiaqing.zhao@intel.com>
Wed, 9 Feb 2022 15:46:50 +0000 (15:46 +0000)
committerKalle Valo <kvalo@kernel.org>
Mon, 14 Feb 2022 18:05:24 +0000 (20:05 +0200)
commited26edf7bfd9aa3ea23299c949312c5313c115b8
tree65a9c56506dcafeb2f3c5f4329269abe9cd6e1bc
parentb96a79253fff1cd2c928b379eadd8c7a6f8055e1
brcmfmac: Add BCM43454/6 support

BCM43454/6 is a variant of BCM4345 which is exactly identical to
BCM4345/6, except the chip id is 0xa9be. This patch adds support
for BCM43454/6 by handing it in the same way as BCM4345.

Note: when loading some specific version of BCM4345 firmware, the
chip id may become 0x4345. This is an expected behavior, and it will
restore to 0xa9be after power cycle.

Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/CO1PR11MB47859B51BCA88613D1582EB88E2E9@CO1PR11MB4785.namprd11.prod.outlook.com
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h