Skip to content

dtoverlays: Add nohdmi options to vc4-kms-v3d overlays #5099

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

Merged
merged 1 commit into from
Jul 19, 2022

Conversation

6by9
Copy link
Contributor

@6by9 6by9 commented Jul 19, 2022

There are cases where hotplug detect is incorrectly wired
or it is desired that the HDMI outputs are disabled.

Add an override to vc4-kms-v3d and vc4-kms-v3d-pi4 to do that.

https://forums.raspberrypi.com/viewtopic.php?t=337623

Signed-off-by: Dave Stevenson [email protected]

There are cases where hotplug detect is incorrectly wired
or it is desired that the HDMI outputs are disabled.

Add an override to vc4-kms-v3d and vc4-kms-v3d-pi4 to do that.

https://forums.raspberrypi.com/viewtopic.php?t=337623

Signed-off-by: Dave Stevenson <[email protected]>
@pelwell pelwell merged commit 6b7afd0 into raspberrypi:rpi-5.15.y Jul 19, 2022
@pelwell
Copy link
Contributor

pelwell commented Jul 19, 2022

Thanks for that. While reviewing the commit, I noticed that pixelvalve3 gets enabled by two separate fragments in the -pi4 variant - fragment 9 and fragment 21 - and the composite parameter disables the former and enables the latter. The second fragment appeared in this commit: 8b126ef

Is this some dark magic beyond my understanding or totally spurious?

@6by9
Copy link
Contributor Author

6by9 commented Jul 19, 2022

I got it right on first hit, including updating the README!! Time for a serious "work meeting"!

Is this some dark magic beyond my understanding or totally spurious?

Spurious :-(
The output won't be enabled unless the "encoder" (HDMI/DPI/DSI/VEC/TXP) on the end of the chain is enabled so it doesn't cause any harm having PV3 enabled even with the VEC disabled.

@JinShil
Copy link

JinShil commented Jul 19, 2022

Thank you for this. How does one know when this is available through apt dist-upgrade/full-upgrade?

@pelwell
Copy link
Contributor

pelwell commented Jul 20, 2022

There is no rigid timetable for the next release, but it is likely to be in the next month or two. However, I think it's safe to say that there won't be another release that doesn't contain this patch. That means that if you download the overlays below (or just the one you need) and copy them to /boot/overlays then you will be safe to apt upgrade without fear of losing it (provided you are up-to-date before copying over the downloaded files).

Pi 4 (includes Pi 400 and CM4) : https://drive.google.com/file/d/1GXWqOpgQxGKiOVNobSumK-ChdgAyNLaf/view?usp=sharing
Older Pis: https://drive.google.com/file/d/1gI5pg2RinQ7LwsOo-_Qae1a01wYM047K/view?usp=sharing

popcornmix added a commit to raspberrypi/firmware that referenced this pull request Jul 22, 2022
kernel: dtoverlays: Add nohdmi options to vc4-kms-v3d overlays
raspberrypi/linux#5099

kernel: overlays: Make more overlays runtime-capable
See: raspberrypi/linux#5101

kernel: overlays: Mark more overlays as Pi4-specific

kernel: Revert ext4: make mb_optimize_scan performance mount option work with extents
See: raspberrypi/linux#5097

kernel: configs: Enable IIO software trigger modules
See: raspberrypi/linux#4984

kernel: configs: Enable IP_VS_IPV6 (for loadbalancing)
See: raspberrypi/linux#2860

kernel: configs: Enable CEPH_FS=m
See: raspberrypi/linux#2916

firmware: arm_loader: initramfs over NVME fix
See: #1731
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Jul 22, 2022
kernel: dtoverlays: Add nohdmi options to vc4-kms-v3d overlays
raspberrypi/linux#5099

kernel: overlays: Make more overlays runtime-capable
See: raspberrypi/linux#5101

kernel: overlays: Mark more overlays as Pi4-specific

kernel: Revert ext4: make mb_optimize_scan performance mount option work with extents
See: raspberrypi/linux#5097

kernel: configs: Enable IIO software trigger modules
See: raspberrypi/linux#4984

kernel: configs: Enable IP_VS_IPV6 (for loadbalancing)
See: raspberrypi/linux#2860

kernel: configs: Enable CEPH_FS=m
See: raspberrypi/linux#2916

firmware: arm_loader: initramfs over NVME fix
See: raspberrypi/firmware#1731
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants