The DRM plugin is failing on exynos as it finds driver name "exynos-drm" in find_driver_for_device() and then passes this to drmOpen(). drmOpen() fails with error -1 after not finding any matching devices, drmOpen will instead only accept name "exynos" for this setup. I'm wondering if it would be more appropriate to call drmOpenMinor() or drmOpenDevice() passing the major/minor number of the DRI device node that plymouth already knows about. Or, observe that the drmOpen family are just wrappers for open(), and we call open() ourselves directly? plymouth-0.8.8.
drmOpenMinor() and friends are not part of the libdrm API. So I think open() is the right answer here.
Created attachment 89788 [details] [review] drm: simplify device open
thanks, pushed with minor changes.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.