Is this the right place for my bug report?
I think so - the vc4-kms-v3d driver is a kernel overlay AFAIK
Describe the bug
When I have a custom HDMI timing listed in my config.txt, with vc4-kms-v3d enabled, the console screen goes blank and stops outputting a video signal. This appears to occur at the point where the init process launches the service where the gpu driver is detected/enabled. When I put the default config.txt back and enable the full GL driver, video works (on a regular 1080p screen, which is not my display of interest).
To reproduce
Install a basic raspbian lite, fully update it, enable the full GL driver, then enter lines in config.txt like this:
# Force a specific HDMI mode (group2 mode87 will force the custom timing)
hdmi_pixel_freq_limit=300000000
hdmi_timings=2560 0 123 10 50 1600 0 12 4 4 0 0 0 50 0 222000000 5 # 222MHz is what the EDID reports <- this works
hdmi_group=2
hdmi_mode=87
Expected behaviour
Working console video (this config does not use X11) with the ultimate aim of getting SDL2 working with hardware acceleration and no X11.
Actual behaviour
The screen blanks, and my monitor reports there is no video signal present. The system finishes booting (I can ssh to it, shortly after) but there is no working video at all. These related lines are in dmesg output:
[ 12.603011] input: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0/input21
[ 12.616367] vc4_hdmi 3f902000.hdmi: Could not register sound card: -517
[ 12.722898] vc4-drm soc:gpu: bound 3f400000.hvs (ops vc4_hvs_ops [vc4])
[ 12.727545] Registered IR keymap rc-cec
[ 12.727823] rc rc0: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0
[ 12.728092] input: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0/input22
[ 12.960382] vc4-drm soc:gpu: bound 3f902000.hdmi (ops vc4_hdmi_ops [vc4])
[ 12.960770] vc4-drm soc:gpu: bound 3f806000.vec (ops vc4_vec_ops [vc4])
[ 12.961104] vc4-drm soc:gpu: bound 3f004000.txp (ops vc4_txp_ops [vc4])
[ 12.961426] vc4-drm soc:gpu: bound 3f206000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 12.961722] vc4-drm soc:gpu: bound 3f207000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 12.962021] vc4-drm soc:gpu: bound 3f807000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 12.962262] vc4-drm soc:gpu: bound 3fc00000.v3d (ops vc4_v3d_ops [vc4])
[ 12.971230] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on minor 0
[ 13.031995] vc4-drm soc:gpu: [drm] *ERROR* fbdev: Failed to setup generic emulation (ret=-22)
System
The system, when booted to a fully working state with fkms -> https://pastebin.com/4u9DV7L1
Additional context
The display in question is a hi-res RGB MIPI LCD with an HDMI->MIPI converter sitting between the PI and the LCD. However, when I hook it to a 1080P display, the same thing happens at the same spot. Everything works fine with legacy or fkms (other than the fact that I can't seem to get SDL2 working without having the extra X11 layer in between my app and the video driver).
Is this the right place for my bug report?
I think so - the vc4-kms-v3d driver is a kernel overlay AFAIK
Describe the bug
When I have a custom HDMI timing listed in my config.txt, with vc4-kms-v3d enabled, the console screen goes blank and stops outputting a video signal. This appears to occur at the point where the init process launches the service where the gpu driver is detected/enabled. When I put the default config.txt back and enable the full GL driver, video works (on a regular 1080p screen, which is not my display of interest).
To reproduce
Install a basic raspbian lite, fully update it, enable the full GL driver, then enter lines in config.txt like this:
Expected behaviour
Working console video (this config does not use X11) with the ultimate aim of getting SDL2 working with hardware acceleration and no X11.
Actual behaviour
The screen blanks, and my monitor reports there is no video signal present. The system finishes booting (I can ssh to it, shortly after) but there is no working video at all. These related lines are in dmesg output:
System
The system, when booted to a fully working state with fkms -> https://pastebin.com/4u9DV7L1
Additional context
The display in question is a hi-res RGB MIPI LCD with an HDMI->MIPI converter sitting between the PI and the LCD. However, when I hook it to a 1080P display, the same thing happens at the same spot. Everything works fine with legacy or fkms (other than the fact that I can't seem to get SDL2 working without having the extra X11 layer in between my app and the video driver).