Bug ID 1196855
Summary [RPi4] vc4_hdmi driver is crashing when 4K monitor is connected
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware aarch64
OS openSUSE Tumbleweed
Status NEW
Severity Normal
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter ivan.ivanov@suse.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

I am seeing following driver crash when boot with 4K monitor attached
or when I plug it later:

[   87.272347][  T687] Unable to handle kernel read from unreadable memory at
virtual address 0000000000000348
[   87.282260][  T687] Mem abort info:
[   87.285796][  T687]   ESR = 0x96000004
[   87.289597][  T687]   EC = 0x25: DABT (current EL), IL = 32 bits
[   87.295723][  T687]   SET = 0, FnV = 0
[   87.299525][  T687]   EA = 0, S1PTW = 0
[   87.303428][  T687]   FSC = 0x04: level 0 translation fault
[   87.309082][  T687] Data abort info:
[   87.312713][  T687]   ISV = 0, ISS = 0x00000004
[   87.317307][  T687]   CM = 0, WnR = 0
[   87.321018][  T687] user pgtable: 4k pages, 48-bit VAs,
pgdp=0000000103aef000
[   87.328268][  T687] [0000000000000348] pgd=0000000000000000,
p4d=0000000000000000
[   87.335882][  T687] Internal error: Oops: 96000004 [#1] SMP
[   87.341537][  T687] Modules linked in: af_packet(E) algif_hash(E)
aes_neon_bs(E) aes_neon_blk(E) algif_skcipher(E) af_alg(E) bnep(E)
cpufreq_dt(E) snd_soc_hdmi_codec(E) btsdio(E) hci_uart(E) btqca(E) btrtl(E)
btbcm(E) brcmfmac(E) btintel(E) bluetooth(E) brcmutil(E) cfg80211(E)
ecdh_generic(E) rfkill(E) raspberrypi_cpufreq(E) vc4(E) drm_kms_helper(E)
broadcom(E) cec(E) bcm2711_thermal(E) rc_core(E) snd_soc_core(E) bcm_phy_lib(E)
snd_compress(E) iproc_rng200(E) ac97_bus(E) snd_pcm_dmaengine(E) snd_pcm(E)
snd_timer(E) snd(E) genet(E) mdio_bcm_unimac(E) soundcore(E) syscopyarea(E)
sysfillrect(E) sysimgblt(E) nvmem_rmem(E) fb_sys_fops(E) leds_gpio(E)
uio_pdrv_genirq(E) uio(E) efi_pstore(E) nls_iso8859_1(E) nls_cp437(E) vfat(E)
fat(E) drm(E) fuse(E) ip_tables(E) x_tables(E) ext4(E) mbcache(E) jbd2(E)
mmc_block(E) xhci_pci(E) xhci_pci_renesas(E) xhci_hcd(E) usbcore(E)
usb_common(E) crct10dif_ce(E) raspberrypi_hwmon(E) clk_raspberrypi(E)
gpio_raspberrypi_exp(E) i2c_brcmstb(E)
[   87.341795][  T687]  clk_bcm2711_dvp(E) bcm2835_wdt(E) bcm2835_dma(E)
virt_dma(E) gpio_regulator(E) pcie_brcmstb(E) phy_generic(E) sdhci_iproc(E)
sdhci_pltfm(E) sdhci(E) mmc_core(E) fixed(E) sg(E) efivarfs(E)
[   87.447616][  T687] CPU: 3 PID: 687 Comm: irq/56-vc4 hdmi Tainted: G        
   E     5.16.12-0.gc83ed31-default #1 openSUSE Tumbleweed (unreleased)
df4e1cac08e5b2a7fb15702129d12fa8f60d0542
[   87.464734][  T687] Hardware name: raspberrypi rpi/rpi, BIOS 2022.01
01/01/2022
[   87.472147][  T687] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS
BTYPE=--)
[   87.479917][  T687] pc : vc4_hdmi_enable_scrambling+0x44/0x270 [vc4]
[   87.486425][  T687] lr : vc4_hdmi_connector_detect+0x70/0x250 [vc4]
[   87.492829][  T687] sp : ffff800008b4bc10
[   87.496892][  T687] x29: ffff800008b4bc10 x28: 0000000000000000 x27:
0000000000000000
[   87.504847][  T687] x26: ffffb0874123ea70 x25: ffffb0874123eb50 x24:
ffff4ada87284400
[   87.512800][  T687] x23: ffff4ada825c8000 x22: 0000000000000001 x21:
ffff4ada9c960e00
[   87.520752][  T687] x20: ffff4ada830585d8 x19: ffff4ada83058528 x18:
0000000000000000
[   87.528702][  T687] x17: 58b0805a70f23000 x16: ffffb0874147b1f0 x15:
5029a0a0a0005e56
[   87.536654][  T687] x14: 005a60010706e603 x13: 005a60010706e603 x12:
0fe200c005e30180
[   87.544605][  T687] x11: d6001a00002188b9 x10: 003a203040133880 x9 :
ffffb086f98ee700
[   87.552555][  T687] x8 : ffff800008b4bbc8 x7 : 0000000000000031 x6 :
0000000000000000
[   87.560506][  T687] x5 : 0000000000000000 x4 : ffff4adb7efb0800 x3 :
0000000000001d84
[   87.568455][  T687] x2 : 00000000000003e8 x1 : 000000001443fd00 x0 :
0000000000000000
[   87.576407][  T687] Call trace:
[   87.579589][  T687]  vc4_hdmi_enable_scrambling+0x44/0x270 [vc4
f9f81cc6c18ada14f57f48953a862b790f775310]
[   87.589345][  T687]  vc4_hdmi_connector_detect+0x70/0x250 [vc4
f9f81cc6c18ada14f57f48953a862b790f775310]
[   87.599009][  T687]  drm_helper_probe_detect_ctx+0x9c/0x120 [drm_kms_helper
f15a3342071364205456da259f114c585fb81c6e]
[   87.609875][  T687]  check_connector_changed+0x50/0x1ec [drm_kms_helper
f15a3342071364205456da259f114c585fb81c6e]
[   87.620379][  T687]  drm_connector_helper_hpd_irq_event+0x3c/0xd0
[drm_kms_helper f15a3342071364205456da259f114c585fb81c6e]
[   87.631765][  T687]  vc4_hdmi_hpd_irq_thread+0x38/0x50 [vc4
f9f81cc6c18ada14f57f48953a862b790f775310]
[   87.641167][  T687]  irq_thread_fn+0x38/0xb0
[   87.645509][  T687]  irq_thread+0x1b0/0x400
[   87.649754][  T687]  kthread+0x154/0x160
[   87.653731][  T687]  ret_from_fork+0x10/0x20
[   87.658070][  T687] Code: f9402a60 52807d02 529fa001 72a28861 (f941a400)
[   87.664957][  T687] ---[ end trace 3923d3f635d7a9ff ]---

# cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20220301"


You are receiving this mail because: