[Mesa-users] Testing VC4 on rpi2 with wayland and weston, weston fail to start with drm
Eric Anholt
eric at anholt.net
Tue Oct 6 15:01:54 PDT 2015
Fabio Fantoni <fabio.fantoni at m2r.biz> writes:
> Il 03/10/2015 00:50, Eric Anholt ha scritto:
>> Fabio Fantoni <fabio.fantoni at m2r.biz> writes:
>>
>>> Hi, I want try VC4 on rpi2 with wayland on debian (I used Sid).
>>> Following this howto:
>>> http://dri.freedesktop.org/wiki/VC4/
>>> I rebuild the kernel from
>>> https://github.com/anholt/linux/tree/vc4-kms-v3d-rpi2
>>> Base config modified with: CONFIG_DRM_VC4=y and
>>> CONFIG_CMA_SIZE_MBYTES=128, full .config in attachment.
>>> I did the 2 additions to rpi2 config.txt (full in attachment).
>>> New kernel is working, in kern.log about drm I saw only this about drm:
>>> Oct 1 11:11:16 jessie-rpi kernel: [ 1.577017] [drm] Initialized drm
>>> 1.1.0 20060810
>>> I suppose that compiling with CONFIG_DRM_VC4=y should be present but I
>>> not saw line about.
>> You should also have various lines in dmesg about:
>>
>> [ 3.185410] vc4-drm soc:vc4 at 7e4c0000: bound 20902000.hdmi (ops vc4_hdmi_ops)
>> [ 3.200606] vc4-drm soc:vc4 at 7e4c0000: bound 20206000.pixelvalve (ops vc4_crtc_ops)
>> [ 3.220583] vc4-drm soc:vc4 at 7e4c0000: bound 20207000.pixelvalve (ops vc4_crtc_ops)
>> [ 3.232884] vc4-drm soc:vc4 at 7e4c0000: bound 20807000.pixelvalve (ops vc4_crtc_ops)
>> [ 3.250938] vc4-drm soc:vc4 at 7e4c0000: bound 20400000.hvs (ops vc4_hvs_ops)
>> [ 3.263385] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
>> [ 3.270162] [drm] No driver support for vblank timestamp query.
>> [ 3.470743] Console: switching to colour frame buffer device 240x67
>> [ 3.540179] vc4-drm soc:vc4 at 7e4c0000: fb0: frame buffer device
>>
>> so something is going wrong and keeping you from probing. There's at
>> least one problem in your config -- you can't have
>>
>> CONFIG_FB_BCM2708=y
>>
>> since you're trying to run a proper graphics driver, instead. I don't
>> think that would keep vc4 from probing, though. Maybe you wouldn't have
>> hit any of those "bound" messages because HDMI fails first due to your
>> config being missing:
>>
>> CONFIG_I2C_BCM2835=y
>>
>> I've added that to the wiki page.
>
> Thanks for your reply and all your work.
> I recompiled the kernel and retried, now screen show only and always
> "initial image" but system with ssh is working.
> Strange thing is that I not found vc4-drm lines also in this case.
> Actual kernel .config and kern.log in attachment.
> I did something missed or wrong or there is problem or an unexpected case?
> I suppose is probable that also kernel parameters may change something
> but I don't know if I must change something, actual cmdline.txt.
> config.txt already attached in previous mail is ok or other changes not
> present in wiki are present?
> I also saw the strange thing that kernel is launched with addition
> parameters (from kern.log) but I not know how and if can be a problem:
>> Oct 3 17:22:02 jessie-rpi kernel: [ 0.000000] Kernel command line:
>> dma.dmachans=0x7f35 bcm2708_fb.fbwidth=1360 bcm2708_fb.fbheight=768
>> bcm2708.boardrev=0x2000010 bcm2708.serial=0x968d5adc
>> smsc95xx.macaddr=B8:27:EB:8D:5A:DC bcm2708_fb.fbswap=1
>> bcm2708.disk_led_gpio=47 bcm2708.disk_led_active_low=0
>> sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x3dc00000
>> vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0
>> console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootwait
>> net.ifnames=1
>
> If you need more informations or tests tell me and I'll post them.
Looking through the logs again, I'm not sure what's going on. At this
point I think I'd start adding DRM_INFO()s in vc4_drm_register(),
vc4_platform_drm_probe() and vc4_drm_bind() to start bisecting where
things are going wrong.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-users/attachments/20151006/7f591df1/attachment.sig>
More information about the mesa-users
mailing list