openwrt/target/linux/bcm27xx/patches-5.4/950-0933-dts-bcm2711-Disable-DVP-by-default.patch
Álvaro Fernández Rojas f07e572f64 bcm27xx: import latest patches from the RPi foundation
bcm2708: boot tested on RPi B+ v1.2
bcm2709: boot tested on RPi 3B v1.2 and RPi 4B v1.1 4G
bcm2710: boot tested on RPi 3B v1.2
bcm2711: boot tested on RPi 4B v1.1 4G

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2021-02-18 23:42:32 +01:00

45 lines
1.3 KiB
Diff

From c74f523a5af1d9d3a6f9aee05585e52a78a79f53 Mon Sep 17 00:00:00 2001
From: Tim Gover <tim.gover@raspberrypi.com>
Date: Fri, 7 Aug 2020 13:55:18 +0100
Subject: [PATCH] dts: bcm2711: Disable DVP by default
The HDMI DVP should be disabled by default as is the case for other
display related drivers. This changes resolves an issue when using
the legacy firmware display driver where the DVP caused the 108 MHz
clock in HDMI TX to be gated off when Linux started. This effectively
stopped the firmware from being able to change the HDMI analog PHY
registers.
Add a fragment to re-enable this in vc4-kms-v3d-pi4-overlay
---
arch/arm/boot/dts/bcm2711-rpi.dtsi | 1 +
arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 7 +++++++
2 files changed, 8 insertions(+)
--- a/arch/arm/boot/dts/bcm2711-rpi.dtsi
+++ b/arch/arm/boot/dts/bcm2711-rpi.dtsi
@@ -46,6 +46,7 @@
clocks = <&clk_108MHz>;
#clock-cells = <1>;
#reset-cells = <1>;
+ status = "disabled";
};
hdmi0: hdmi@7ef00700 {
--- a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
+++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
@@ -145,6 +145,13 @@
};
};
+ fragment@20 {
+ target = <&dvp>;
+ __overlay__ {
+ status = "okay";
+ };
+ };
+
__overrides__ {
audio = <0>,"!17";
audio1 = <0>,"!18";