-
Notifications
You must be signed in to change notification settings - Fork 5.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ARM: dts: Permanently disable hdmi1 and ddc1 on CM4S #4869
Conversation
Thanks Phil! |
Shouldn't this change be in |
Indeed - the dangers of TAB completion. |
I tried this and it seemed to fix the error in vcdbg log. 004891.079: brfs: File read: /mfs/sd/overlays/vc4-kms-v3d-pi4.dtbo |
Thanks for the fix! This solves #4857 (kms driver). With fkms/legacy #4858 the VC still tries to use hdmi1: kernel
vcdbg
|
It's mentioned in the PR description, that's why I stated it |
CM4S has no HDMI1 output, so it is advisable to disable the controller and its I2C interface in software. This is ordinarily done by setting their status properties to "disabled", but the vc4-kms-v3d(-pi4) overlay enables both HDMIs and DDCs as part of the transfer of control from the VPU. Knobble the CM4S dts in such a way that the overlay applies successfully but the hdmi1 and ddc1 nodes remain disabled by changing the compatible string to something unrecognised. See: raspberrypi#4857 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Not any more it isn't. |
See: raspberrypi/linux#4867 kernel: Add Support for Geekworm MZP280 in vc4-dpi-panel-overlay See: raspberrypi/linux#4868 kernel: dtoverlay: Reduce size of PCIE IB window in pcie-32-dma overlay See: raspberrypi/linux#4870 kernel: ARM: dts: Permanently disable hdmi1 and ddc1 on CM4S See: raspberrypi/linux#4869 kernel: dtoverlays: Correct field sizes in pcie-32bit-dma See: raspberrypi/linux#4871
See: raspberrypi/linux#4867 kernel: Add Support for Geekworm MZP280 in vc4-dpi-panel-overlay See: raspberrypi/linux#4868 kernel: dtoverlay: Reduce size of PCIE IB window in pcie-32-dma overlay See: raspberrypi/linux#4870 kernel: ARM: dts: Permanently disable hdmi1 and ddc1 on CM4S See: raspberrypi/linux#4869 kernel: dtoverlays: Correct field sizes in pcie-32bit-dma See: raspberrypi/linux#4871
CM4S has no HDMI1 output, so it is advisable to disable the controller
and its I2C interface in software. This is ordinarily done by setting
their status properties to "disabled", but the vc4-kms-v3d(-pi4)
overlay enables both HDMIs and DDCs as part of the transfer of control
from the VPU.
Knobble the CM4S dts in such a way that the overlay applies
successfully but the hdmi1 and ddc1 nodes remain disabled by changing
the compatible string to something unrecognised.
See: #4857
Signed-off-by: Phil Elwell phil@raspberrypi.com