Please enable CONFIG_DMA_CMA=y on arm64
Bug #1803206 reported by
Adam Smith
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Seth Forshee | ||
Disco |
Fix Released
|
Medium
|
Seth Forshee |
Bug Description
Using the generic arm64 kernel on my raspberry pi 3 it seems impossible to use any apps that require 3D graphics. The X session crashes and a reboot is needed to make it bootable again.
Inspecting dmesg, there are a lot of "failed to allocate CMA" messages. Adding cma=256M to the kernel command line has no effect. Dropping resolution allows firefox to start, but 3D apps still fail.
I believe the vc4 driver needs CONFIG_DMA_CMA=y, which currently the generic kernel does not set. The raspi2 kernel has this and 3D graphics works.
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
tags: | added: disco |
tags: |
added: kernel-da-key removed: disco |
tags: | added: disco |
tags: | added: cscc |
To post a comment you must log in.
Same issue here. Apps like Chromium freeze the Pi, and the display output also goes off screen.