RPI 3B+ fails to boot with vc4-fkms-v3d and Hyperpixel 4 TFT screen on kernel 4.19.59

Open
#1,204 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
linux, raspberry-pi

Research direction

Start with /boot/config.txt and the vc4-fkms-v3d and hyperpixel4 overlays, then reproduce the boot panic on kernel 4.19.59 and compare it with the working 4.19.40 environment. Use the listed rpi-update revisions and uname/vcgencmd output to isolate the regression. Done means the HyperPixel 4 boots and works with vc4-fkms-v3d on the affected kernel.

Written by the indexing model from the issue text.

Description

Fixed - waiting for release

Enabling vc4-fkms-v3d on Raspbian at kernel 4.19.59 causes kernel panic on boot. I can confirm that on kernel 4.19.40 this does not happen and screen is working perfectly with vc4-fkms-v3d.

Screen working with rpi-update 6cb1da772a8c56f44591bec904046b15f1126949

pi@raspberrypi:~ $ vcgencmd version
Mar 27 2019 15:45:53
Copyright (c) 2012 Broadcom
version 2e98b31d18547962e564bdf88e57b3df7085c29b (clean) (release) (start)
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.40-v7+ #1217 SMP Tue May 7 17:22:08 BST 2019 armv7l GNU/Linux

Fails to boot with rpi-update 2096a8d567eed47cb742ddb1ce9bf9ac25726980

pi@raspberrypi:~ $ vcgencmd version
Jul 23 2019 19:29:32
Copyright (c) 2012 Broadcom
version 4b11cff8f84f480b87a9e7a2a59d26014f4e7c91 (clean) (release) (start)
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.59-v7+ #1246 SMP Tue Jul 23 19:18:42 BST 2019 armv7l GNU/Linux

/boot/config.txt

Enable audio (loads snd_bcm2835)

dtparam=audio=on

Enable GPU

dtoverlay=vc4-fkms-v3d

dtoverlay=hyperpixel4
overscan_left=0
overscan_right=0
overscan_top=0
overscan_bottom=0
framebuffer_width=800
framebuffer_height=480
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
display_rotate=3
hdmi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6

Dominant language
No language data
Stars
5.6k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/firmware

All issues in raspberrypi/firmware

Similar issues

More Embedded & IoT issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.