aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorLinus Walleij <[email protected]>2021-08-08 21:05:10 +0300
committerKalle Valo <[email protected]>2021-08-21 18:45:30 +0300
commitc2dac3d2d3f1135c7a9b90cb014a32ff739edf44 (patch)
treeb9d11d16da09a5385de389e86f04c725895a5cad /tools/perf/scripts/python
parentd249ff28b1d8478419caf347c4836361a47b0c5b (diff)
brcmfmac: firmware: Fix firmware loading
The patch that would first try the board-specific firmware had a bug because the fallback would not be called: the asynchronous interface is used meaning request_firmware_nowait() returns 0 immediately. Harden the firmware loading like this: - If we cannot build an alt_path (like if no board_type is specified) just request the first firmware without any suffix, like in the past. - If the lookup of a board specific firmware fails, we get a NULL fw in the async callback, so just try again without the alt_path from a dedicated brcm_fw_request_done_alt_path callback. - Drop the unnecessary prototype of brcm_fw_request_done. - Added MODULE_FIRMWARE match for per-board SDIO bins, making userspace tools to pull all the relevant firmware files. Fixes: 5ff013914c62 ("brcmfmac: firmware: Allow per-board firmware binaries") Cc: Stefan Hansson <[email protected]> Signed-off-by: Linus Walleij <[email protected]> Signed-off-by: Dmitry Osipenko <[email protected]> Reviewed-by: Arend van Spriel <[email protected]> Signed-off-by: Kalle Valo <[email protected]> Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions