mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-04-02 00:27:14 +01:00
* RaspberryPi: Update kernel to 6.12.75 - 89050b1059997d38d55462b323b099a6436dc10d Raspberry devs now don't seem to care about updating any of the repositories following a kernel release anymore so the hash for the latest release was determined from the source package of the latest APT release. * Update rpi-firmware * buildroot d9cb724f06...be34a81850 (1): > package/rpi-firmware: update to eb3ee43 (for 6.12.75) * Add patch fixing serial in U-Boot, refresh patches Change in DTS includes shadowed previous patch adding U-Boot-specific compatible string for UARTs. Make sure that AMBA UARTs in device trees also contain compatibles consumed by U-Boot as fallback. Also, refresh RPi patches with --zero-commit.
33 lines
1.2 KiB
Diff
33 lines
1.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
|
Date: Tue, 14 Jan 2025 18:27:20 +0100
|
|
Subject: [PATCH] dts: bcm2712-rpi: Disable CQE for CM5 eMMC to work around FS
|
|
lockups
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
With CQE enabled, HAOS first boot often fails during swap file initilization,
|
|
and leaves hanging on all I/O access. For some reason, this only happens when
|
|
an ext4lazyinit on the accessed partition hasn't been finished yet. Before the
|
|
real solution is found, disable CQE at the cost of a small performance cost.
|
|
|
|
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
|
---
|
|
arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
|
|
index e35d3abba20bc..4ef2f264f9b52 100644
|
|
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
|
|
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
|
|
@@ -301,7 +301,7 @@ &sdio1 {
|
|
mmc-hs400-1_8v;
|
|
mmc-hs400-enhanced-strobe;
|
|
broken-cd;
|
|
- supports-cqe = <1>;
|
|
+ supports-cqe = <0>;
|
|
status = "okay";
|
|
};
|
|
|