Hi Emil,

Am Freitag, den 07.09.2018, 10:52 +0100 schrieb Emil Velikov:
> Hi Lukas,
> 
> Adding the etnaviv ML - people in there may have some tips.
> 
> > On 6 September 2018 at 15:43, Lukas F. Hartmann <lu...@mntmn.com> wrote:
> > Hi,
> > 
> > I've updated to and rebuilt the latest git versions of linux, drm, mesa
> > and kmscube on an imx6qp system. I tried both with etnaviv as a module
> > and compiled into the kernel (no difference).
> > 
> > Mesa no longer picks up etnaviv for GL rendering, but always reverts to
> > softpipe. A bit of debugging revealed that the following codepath fails:
> > 
> > imx_drm_screen_create -> loader_open_render_node("etnaviv") ->
> > drmGetDevices2 -> drmProcessPlatformDevice(... "/dev/dri/renderD128") ->
> > drmParsePlatformBusInfo -> sysfs_uevent_get
> > 
> > The latter function opens /sys/dev/char/226:128/device/uevent and looks
> > for OF_FULLNAME, but this key is not present on my system. The node
> > contains only:
> > 
> > DRIVER=etnaviv
> > MODALIAS=platform:etnaviv
> > 
> > Whereas /sys/dev/char/226:0/device/uevent contains:
> > 
> > DRIVER=imx-drm
> > OF_NAME=display-subsystem
> > OF_FULLNAME=/display-subsystem
> > OF_COMPATIBLE_0=fsl,imx-display-subsystem
> > OF_COMPATIBLE_N=1
> > 
> > Which is not the render node.
> > 
> > > > According to https://patchwork.kernel.org/patch/9487631/#19940985 there
> > should be more lines (device tree related?) in the uevent file for the
> > render node, and I wonder why they don't exist.
> > 
> 
> Have you considered checking other kernels?
> 
> AFAICT entries like that should not just disappear from the uevent file.
> My personal, slightly biased, opinion is to track down what broke in
> kernel land.

I've just pointed out the kernel change that broke things in my other
mail. While it did apparently break libdrm it is a technically correct
change, so I would rather see libdrm fixed to deal with this than
reverting the kernel change (I'll still do it to not violate the kernel
no regressions rule if someone insists)

This should still be possible, as the regression is only present in the
master branch of mesa and won't end up in any currently tagged mesa
version.

Regards,
Lucas
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to