Skip to content
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

High HDMI pixel clocks (via hdmi_pixel_freq_limit) no longer working #732

Closed
Phlamethrower opened this issue Jan 28, 2017 · 2 comments
Closed

Comments

@Phlamethrower
Copy link

Phlamethrower commented Jan 28, 2017

With the latest firmware, it seems to be impossible to make use of screen modes which require the pixel frequency limit to be increased (via the hdmi_pixel_freq_limit config.txt setting).

vcgencmd get_config shows that the custom limit is being read from the config file, but if I use hdmi_timings to select a screen mode which requires a pixel frequency which is higher than the default limit then no picture appears on my monitor. Custom modes which are lower than the default frequency limit work fine, and the same OS version works fine with older firmware. I've seen this with a Pi 1 and a Pi 3.

A bit of experimentation with different firmware versions suggests that it's commit 3c3ff70 which has caused the breakage.

My config.txt:

disable_overscan=1
kernel=RISCOS.IMG
framebuffer_swap=0
ramfsfile=CMOS
ramfsaddr=0x508000
max_framebuffer_width=2560
max_framebuffer_height=1440
hdmi_pixel_freq_limit=260000000

I'm performing a mode switch at runtime by setting hdmi_timings via vcgencmd and then switching mode using tvservice (as per #637), e.g. hdmi_timings of 2560 1 48 32 80 1440 0 3 5 33 0 0 0 59 0 241500000 3 no longer works. However a forum user looks like they've run into the same issue when setting a custom mode on boot via hdmi_cvt in config.txt: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=172057&p=1101111

popcornmix added a commit that referenced this issue Jan 31, 2017
See: #732

firmware: CEC code cleanup 11: cec_release_logical_addr
firmware: CEC code cleanup 12: CEC init @ HPD
popcornmix added a commit to Hexxeh/rpi-firmware that referenced this issue Jan 31, 2017
See: raspberrypi/firmware#732

firmware: CEC code cleanup 11: cec_release_logical_addr
firmware: CEC code cleanup 12: CEC init @ HPD
@popcornmix
Copy link
Contributor

Can you test with latest rpi-update firmware? Hopefully this is fixed.

@Phlamethrower
Copy link
Author

Latest firmware seems to be working fine. Thanks!

neuschaefer pushed a commit to neuschaefer/raspi-binary-firmware that referenced this issue Feb 27, 2017
See: raspberrypi#732

firmware: CEC code cleanup 11: cec_release_logical_addr
firmware: CEC code cleanup 12: CEC init @ HPD
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

No branches or pull requests

2 participants