On Thu, 18 Oct 2018 at 21:07, Christian Gmeiner
<christian.gmei...@gmail.com> wrote:
>
> Since kernel 4.17 (drm/etnaviv: remove the need for a gpu-subsystem DT
> node) the etnaviv DRM driver doesn't have an associated DT node
> anymore. This is technically correct, as the etnaviv device is a
> virtual device driving multiple hardware devices.
>
> Before 4.17 the userspace had access to the following information:
> # cat /sys/dev/char/226:128/device/uevent
> DRIVER=etnaviv
> OF_NAME=gpu-subsystem
> OF_FULLNAME=/gpu-subsystem
> OF_COMPATIBLE_0=fsl,imx-gpu-subsystem
> OF_COMPATIBLE_N=1
> MODALIAS=of:Ngpu-subsystemT<NULL>Cfsl,imx-gpu-subsystem
> DRIVER=imx-drm
> OF_NAME=display-subsystem
> OF_FULLNAME=/display-subsystem
> OF_COMPATIBLE_0=fsl,imx-display-subsystem
> OF_COMPATIBLE_N=1
>
> Afer 4.17:
> # cat /sys/dev/char/226:128/device/uevent
> DRIVER=etnaviv
> MODALIAS=platform:etnaviv
>
Mostly relaying what I mentioned previously [1], yet forgot to CC RobH.

- Are the OF entries in uevent part of the ABI or not? Can we have that
documented anywhere?

There are very few mentions in the official kernel doc - Documentation/ABI/
Obviously it doesn't mention anything OF_* but it neither does DRIVER
or MODALIAS. Yet if we change those $world will break ;-)

- How can we distinguish in the (perhaps hypothetical) case when
there's two or more etnaviv devices?

Thanks
Emil

[1] https://lists.freedesktop.org/archives/mesa-dev/2018-September/205660.html
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to