mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 10:08:59 +00:00
20ea6adbf1
Build system: x86_64 Build-tested: bcm2708, bcm2709, bcm2710, bcm2711 Run-tested: bcm2708/RPiB+, bcm2709/RPi3B, bcm2710/RPi3B, bcm2711/RPi4B Signed-off-by: Marty Jones <mj8263788@gmail.com> Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
48 lines
1.6 KiB
Diff
48 lines
1.6 KiB
Diff
From 3942525ae16ac52fe8b632a3d3fb34af9f0d5c5e Mon Sep 17 00:00:00 2001
|
|
From: Phil Elwell <phil@raspberrypi.com>
|
|
Date: Mon, 25 Oct 2021 11:48:18 +0100
|
|
Subject: [PATCH] ARM: dts: vc4-kms-v3d: Always disable firmware HDMI
|
|
|
|
Both the firmware audio driver and the vc4-kms-v3d driver are capable
|
|
of providing HDMI audio, but only one should be active at any time.
|
|
The vc4-kms-v3d overlays disable the firmware audio driver, but they
|
|
also have a noaudio parameter that as well as disabling the ARM-side
|
|
HDMI audio also re-enables the firmware HDMI audio. This is not
|
|
guaranteed to work and has been seen to break the display completely.
|
|
|
|
Modify the noaudio parameters so that the firmware HDMI audio support
|
|
remains disabled.
|
|
|
|
See: https://github.com/raspberrypi/linux/issues/4651
|
|
|
|
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|
---
|
|
arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 4 ++--
|
|
arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 2 +-
|
|
2 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
--- a/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts
|
|
+++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts
|
|
@@ -116,8 +116,8 @@
|
|
};
|
|
|
|
__overrides__ {
|
|
- audio = <0>,"!13", <0>,"=14";
|
|
- noaudio = <0>,"=13", <0>,"!14";
|
|
+ audio = <0>,"!13";
|
|
+ noaudio = <0>,"=13";
|
|
nocomposite = <0>, "!11";
|
|
};
|
|
};
|
|
--- a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
|
|
+++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
|
|
@@ -180,7 +180,7 @@
|
|
__overrides__ {
|
|
audio = <0>,"!17";
|
|
audio1 = <0>,"!18";
|
|
- noaudio = <0>,"=17", <0>,"=18", <0>,"!19";
|
|
+ noaudio = <0>,"=17", <0>,"=18";
|
|
composite = <0>, "!1",
|
|
<0>, "!2",
|
|
<0>, "!3",
|