Public bug reported:

Video is not working on the RaspberryPi3A+, and in dmesg there's this:

ubuntu@raspi3:~$ dmesg | grep cma
[    0.000000] cma: Region at 0x10000000 defined on low/high memory boundary 
(0x1c000000)
[    0.000000] cma: Failed to reserve 256 MiB
[    0.000000] Kernel command line: 8250.nr_uarts=1 cma=256M@256M 
bcm2708_fb.fbwidth=1680 bcm2708_fb.fbheight=1050 bcm2708_fb.fbswap=1 
dma.dmachans=0x7f35 bcm2709.boardrev=0x9020e0 bcm2709.serial=0x976d0cc5 
bcm2709.uart_clock=48000000 bcm2709.disk_led_gpio=29 
bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x1ec00000 
vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 
console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[    0.000000] Memory: 438856K/458752K available (8816K kernel code, 550K 
rwdata, 2688K rodata, 1024K init, 809K bss, 19896K reserved, 0K cma-reserved)
[    1.209261] vc-cma: Videocore CMA driver
[    1.213283] vc-cma: vc_cma_base      = 0x00000000
[    1.218091] vc-cma: vc_cma_size      = 0x00000000 (0 MiB)
[    1.223604] vc-cma: vc_cma_initial   = 0x00000000 (0 MiB)

it tries to allocate 256M for CMA and fail, and that has a cascade
effect on the drm driver (that fails to init) and as such the video is
not working.

One easy workaround i found is to reduce the CMA size from 256M to 128M
on the bootargs:

[    0.000000] cma: Reserved 128 MiB at 0x10000000
[    0.000000] Kernel command line: 8250.nr_uarts=1 cma=128M@256M 
bcm2708_fb.fbwidth=1680 bcm2708_fb.fbheight=1050 bcm2708_fb.fbswap=1 
dma.dmachans=0x7f35 bcm2709.boardrev=0x9020e0 bcm2709.serial=0x976d0cc5 
bcm2709.uart_clock=48000000 bcm2709.disk_led_gpio=29 
bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x1ec00000 
vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 
console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[    0.000000] Memory: 307528K/458752K available (8816K kernel code, 550K 
rwdata, 2688K rodata, 1024K init, 809K bss, 20152K reserved, 131072K 
cma-reserved)
[    1.207110] vc-cma: Videocore CMA driver
[    1.211131] vc-cma: vc_cma_base      = 0x00000000
[    1.215939] vc-cma: vc_cma_size      = 0x00000000 (0 MiB)
[    1.221454] vc-cma: vc_cma_initial   = 0x00000000 (0 MiB)

this way the video works again.

** Affects: linux-raspi2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1805174

Title:
  Xenial/raspi2 and RaspberryPi3A+: video not working

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-raspi2/+bug/1805174/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to