-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regression: no /dev/dri/renderD12* #3363
Comments
We don't support Wayland or Yocto, or any non-Raspbian distribution. If you (or one of the maintainers of your preferred plaforms) can figure out what specific change has caused the issue then there is a chance we may be able to accommodate them, but any issue that requires us to rebuild unsupported software is unlikely to get any traction. |
I'd need to check background behind this, but I can hazard a guess at the reason. DRM checks for the DRIVER_RENDER flag from the driver before creating the render nodes. Pi4 has separated 3D and rendering, so the RENDER flag gets removed under some conditions |
Right, I've had the same feeling actually. In kernel v4.14, there wasn't such a remove condition. I'll try to recompile with those moments commented out and see if it fixes the issue. |
The patch on 5.4 (ie accepted by mainline) is different
So it handles the variants correctly. We ought to revert the 4.19 version and cherry-pick that one. |
PR #3365 pushed for review, but I'm still testing it. |
fixes plasma-wayland session see [1-2] - party party party [1] raspberrypi/linux#3363 [2] raspberrypi/linux#3365 Signed-off-by: Andreas Müller <[email protected]>
Hi. Just verified and it worked as expected. Thank you. |
Hi,
I am using meta-raspberrypi yocto layer (warrior and thud branches) on my Raspberry Pi3 B+ that points to kernel v4.19 now. Since the time they've started to point to that version, I've noticed that there is no /dev/dri/renderD12* created that makes some client applications fail during startup (for example, Chromium with Ozone/Wayland support that relies on drm render nodes). In the kernel v4.14, /dev/dri/renderD12* was created and the client apps (including weston-simple-dmabuf-drm) worked fine.
I am also using vc4 graphics.
Here are some logs that may help to identify the problem:
Kernel v4.14 with working render nodes:
Kernel v4.19 where render nodes are not exposed:
You can refer to this guide to build with yocto and wayland for rpi3. Just be sure you use warrior or thud branches for all the layers mentioned.
The text was updated successfully, but these errors were encountered: