brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism
authorHector Martin <marcan@marcan.st>
Tue, 21 Dec 2021 08:13:49 +0000 (17:13 +0900)
committerHector Martin <marcan@marcan.st>
Sat, 19 Feb 2022 08:17:02 +0000 (17:17 +0900)
commit2fce5edea9243008afaccf0523fa79f1b8d7112b
tree98ab9cb017db27e33775b5e76b27514f61405111
parent5c34c902cce3cb90bd071b92660a914d3ddeddab
brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism

Now that the firmware fetcher can handle per-board CLM files, load the
CLM blob alongside the other firmware files and change the bus API to
just return the existing blob, instead of fetching the filename.

This enables per-board CLM blobs, which are required on Apple platforms.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Signed-off-by: Hector Martin <marcan@marcan.st>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c