[adding Erico Nunes to Cc list]
On 12/15/21 10:39, Thomas Zimmermann wrote:
(cc'ing Maxime)
Hi
Am 15.12.21 um 10:18 schrieb Lucas Stach:
Hi Javier,
Am Mittwoch, dem 15.12.2021 um 01:59 +0100 schrieb Javier Martinez Canillas:
According to disable Documentation/admin-guide/kernel-parameters.txt, this parameter can be used to disable kernel modesetting.
DRM drivers will not perform display-mode changes or accelerated rendering and only the systewm system framebuffer will be available if it was set-up.
Etnaviv is a render-only driver, so will no perform any modesetting on a display device, so I'm not sure if it's sensible to cover it under the nomodeset parameter. I see that it is consistent with the other drivers that deal with a combined render/display device, where the render device also gets disabled with the nomodeset param, but it doesn't really match the description of what the parameter is supposed to do.
I'm not opposed to take this patch for consistency reasons, but I would like to hear some more opinions from other DRM folks.
Our assumption is that we want to disable all DRM drivers; except those that operate on the firmware's original framebuffer. That's why the the test is called drm_firmware_drivers_only().
Yes, we tried to document the implicit "nomodeset" semantics to make that clear: https://cgit.freedesktop.org/drm/drm-misc/commit/?id=b22a15a5aca34c8f59b770f...
We know that nomodeset is a terrible name. We only kept it because it was already there, widely used, and already does what we need.
We had similar concerns with the v3d driver of vc4. Javier, maybe we should leave-out such special cases for now and discuss them separately?
I was discussing the same with Erico (one of the lima driver developers).
Agree that we could leave those for now. Will drop from the patch-set all the DRM drivers that don't have the DRIVER_MODESET .driver_features flag.
Best regards Thomas
Best regards,