Revert "bcm27xx-gpu-fw: update to latest version"

This reverts commit 9e467a764b.

The Raspberry Pi firmware recently switched to building from the common
firmware branch. This introduces changes in the core clock handling,
causing various issues.

E.g. enable_uart=1 no longer fixes the core clock frequency to 250MHz.
When the disable-bt DT overlay is not loaded, the core clock frequency
is increased to 400MHz. As a result, the UART baud rate is no longer
correct, and this causes garbled serial console, or communication
problems with HATs that use the UART.

As a workaround, the core clock could be fixed to 250MHz by adding
'core_freq=250' in /boot/config.txt, but as there appear to be other
issues than just the UART being broken, the safer bet is to revert the
firmware for now.

Upstream bug: https://github.com/raspberrypi/firmware/issues/1376

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Acked-by: Álvaro Fernández Rojas <noltari@gmail.com>
master
Stijn Tintel 2020-06-07 09:18:39 +03:00
parent 050c31fa26
commit afdc413d9d
1 changed files with 15 additions and 15 deletions

View File

@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=bcm27xx-gpu-fw PKG_NAME:=bcm27xx-gpu-fw
PKG_VERSION:=2020-05-27 PKG_VERSION:=2020-03-26
PKG_RELEASE:=62fc8c01165a80021054a430182b504f7b877c2d PKG_RELEASE:=5574077183389cd4c65077ba18b59144ed6ccd6d
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE) PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
@ -26,7 +26,7 @@ define Download/bootcode_bin
FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=bootcode.bin URL_FILE:=bootcode.bin
HASH:=12c6b5fdd893ff60cddbad0fa8aea0ebd5328ed2a9cd39a2a09d7ac99621d5bf HASH:=1e3582640b97f6a1ba77b66181fe698767d205f5d4c4315f56d03b398a7e55d1
endef endef
$(eval $(call Download,bootcode_bin)) $(eval $(call Download,bootcode_bin))
@ -34,7 +34,7 @@ define Download/fixup_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup.dat URL_FILE:=fixup.dat
HASH:=25d39e703af377ca6412c0ac68e6739d2ffb56634b9a7262140d26d8150fdf23 HASH:=1b90af0c87d5f705b5b6d921b2b47d37f73af81c5c9fb1d683201e619a00d2df
endef endef
$(eval $(call Download,fixup_dat)) $(eval $(call Download,fixup_dat))
@ -42,7 +42,7 @@ define Download/fixup_cd_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup_cd.dat URL_FILE:=fixup_cd.dat
HASH:=9639f81ad007561048bb3956e88da425a84cef37f307a16734cdcfcdcbd40b4c HASH:=134c5f3db2de3e5fd285bd4073016f074cf4151cdd1bfe3443b9a14700d48a55
endef endef
$(eval $(call Download,fixup_cd_dat)) $(eval $(call Download,fixup_cd_dat))
@ -50,7 +50,7 @@ define Download/fixup_x_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup_x.dat FILE:=$(RPI_FIRMWARE_FILE)-fixup_x.dat
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup_x.dat URL_FILE:=fixup_x.dat
HASH:=538c4d514b55c09670bbc7bdc092e44ff1f572c4f124a47c5b514f120dff6263 HASH:=32fd8182a9a603f41acb7d542cbb15aa4e84c2768816ae48e36b68d0d4e1754c
endef endef
$(eval $(call Download,fixup_x_dat)) $(eval $(call Download,fixup_x_dat))
@ -58,7 +58,7 @@ define Download/fixup4_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup4.dat FILE:=$(RPI_FIRMWARE_FILE)-fixup4.dat
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup4.dat URL_FILE:=fixup4.dat
HASH:=75312421da0e036f9d451facb848bd439247e4322ee2d36bbfe2f7acc9a6d681 HASH:=605b28219ba13b73dbf57a45e995e7ea090421ad96a971c950afb34e0d3f7841
endef endef
$(eval $(call Download,fixup4_dat)) $(eval $(call Download,fixup4_dat))
@ -66,7 +66,7 @@ define Download/fixup4cd_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup4cd.dat FILE:=$(RPI_FIRMWARE_FILE)-fixup4cd.dat
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup4cd.dat URL_FILE:=fixup4cd.dat
HASH:=9639f81ad007561048bb3956e88da425a84cef37f307a16734cdcfcdcbd40b4c HASH:=a3a4c600472032cd6597e774f0b7be2cebbfa918ccfd7fa1cfecdf853c5f61a9
endef endef
$(eval $(call Download,fixup4cd_dat)) $(eval $(call Download,fixup4cd_dat))
@ -74,7 +74,7 @@ define Download/fixup4x_dat
FILE:=$(RPI_FIRMWARE_FILE)-fixup4x.dat FILE:=$(RPI_FIRMWARE_FILE)-fixup4x.dat
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=fixup4x.dat URL_FILE:=fixup4x.dat
HASH:=d3d1a044412a22a7c366d57e79433532e137e9b184ea9ea68b0eb7577e70e4f3 HASH:=c196692b2cac949fdeb354364eb15da83d192d77ab698cf3fe43142401c5281c
endef endef
$(eval $(call Download,fixup4x_dat)) $(eval $(call Download,fixup4x_dat))
@ -82,7 +82,7 @@ define Download/start_elf
FILE:=$(RPI_FIRMWARE_FILE)-start.elf FILE:=$(RPI_FIRMWARE_FILE)-start.elf
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start.elf URL_FILE:=start.elf
HASH:=5980340e652491926f263ac89b7bc2ab513246bd3eb27103bba4780d6e8568f8 HASH:=2364737aade5c6459a0dfd7b5d5070ab6a6139803779d3f94b579744b40731a5
endef endef
$(eval $(call Download,start_elf)) $(eval $(call Download,start_elf))
@ -90,7 +90,7 @@ define Download/start_cd_elf
FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start_cd.elf URL_FILE:=start_cd.elf
HASH:=389a44e371802207ed56fe82a3beaf675eb51176112bde7d77546039d7085572 HASH:=12b98b6c5336b4f1ee1a61753bd6471ce7ce8ee2644550dc79c8e41d3ee4e719
endef endef
$(eval $(call Download,start_cd_elf)) $(eval $(call Download,start_cd_elf))
@ -98,7 +98,7 @@ define Download/start_x_elf
FILE:=$(RPI_FIRMWARE_FILE)-start_x.elf FILE:=$(RPI_FIRMWARE_FILE)-start_x.elf
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start_x.elf URL_FILE:=start_x.elf
HASH:=32016c544353b285394f0006d57a785239fee0262ed1b0ff80b8028c918f0ad9 HASH:=d21ece84f1ac70148787578ec7549a01d5fa7453b46119ab230470f8e403c0f9
endef endef
$(eval $(call Download,start_x_elf)) $(eval $(call Download,start_x_elf))
@ -106,7 +106,7 @@ define Download/start4_elf
FILE:=$(RPI_FIRMWARE_FILE)-start4.elf FILE:=$(RPI_FIRMWARE_FILE)-start4.elf
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start4.elf URL_FILE:=start4.elf
HASH:=ec26d746ddf76527b1702fbf7e76c7b036545cc43da81361a2887c92e4965dcc HASH:=98c4cba6bd4ee03a53b02816c645f783becd9f9899787f7b1bcb8a784eeca4c0
endef endef
$(eval $(call Download,start4_elf)) $(eval $(call Download,start4_elf))
@ -114,7 +114,7 @@ define Download/start4cd_elf
FILE:=$(RPI_FIRMWARE_FILE)-start4cd.elf FILE:=$(RPI_FIRMWARE_FILE)-start4cd.elf
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start4cd.elf URL_FILE:=start4cd.elf
HASH:=ee507a448911a9d82edf632decb160d5712ab43d8d32b1225f1c406d4eb87820 HASH:=b9ee5a895563b891a74ac4be3e9e11be553aa69d600a196556328db164735f8a
endef endef
$(eval $(call Download,start4cd_elf)) $(eval $(call Download,start4cd_elf))
@ -122,7 +122,7 @@ define Download/start4x_elf
FILE:=$(RPI_FIRMWARE_FILE)-start4x.elf FILE:=$(RPI_FIRMWARE_FILE)-start4x.elf
URL:=$(RPI_FIRMWARE_URL) URL:=$(RPI_FIRMWARE_URL)
URL_FILE:=start4x.elf URL_FILE:=start4x.elf
HASH:=9a32a06aadeb84649ee03a15f067fa9285791488ffe61b82f9788303a1355614 HASH:=bd2741aca11ecface061fd93d6b412d4f2a777165d780f5a2924569c9417ed92
endef endef
$(eval $(call Download,start4x_elf)) $(eval $(call Download,start4x_elf))