Skip to content

Commit d605ed7

Browse files
JPEWdevkraj
authored andcommitted
linux-firmware-rpidistro: Fix WiFi on Raspberry Pi 5
Switches the Raspberry Pi 5 to use the standard cyfman43455-sdio firmware by default. The minimal firmware on this device is unable to connect to a WiFi access point. This also matches the behavior of Raspberry Pi OS, which defaults to the standard firmware Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
1 parent 7494a37 commit d605ed7

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

recipes-kernel/linux-firmware-rpidistro/linux-firmware-rpidistro_git.bb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ inherit allarch
2727
do_configure[noexec] = "1"
2828
do_compile[noexec] = "1"
2929

30+
# The minimal firmware doesn't work with Raspberry Pi 5, so default to the
31+
# standard firmware
32+
CYFMAC43455_SDIO_FIRMWARE ??= "minimal"
33+
CYFMAC43455_SDIO_FIRMWARE:raspberrypi5 ??= "standard"
34+
3035
do_install() {
3136
install -d ${D}${nonarch_base_libdir}/firmware/brcm ${D}${nonarch_base_libdir}/firmware/cypress
3237

@@ -43,7 +48,7 @@ do_install() {
4348
done
4449

4550
cp -R --no-dereference --preserve=mode,links -v debian/config/brcm80211/cypress/* ${D}${nonarch_base_libdir}/firmware/cypress/
46-
ln -s cyfmac43455-sdio-minimal.bin ${D}${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.bin
51+
ln -s cyfmac43455-sdio-${CYFMAC43455_SDIO_FIRMWARE}.bin ${D}${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.bin
4752

4853
rm ${D}${nonarch_base_libdir}/firmware/cypress/README.txt
4954
}

0 commit comments

Comments
 (0)