]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Consider also drm_dev_register when looking for gpu driver
authorMarek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Tue, 3 Mar 2020 20:20:34 +0000 (21:20 +0100)
committerDaniel Molkentin <daniel@molkentin.de>
Wed, 4 Mar 2020 09:41:04 +0000 (10:41 +0100)
DRM drivers are filtered for drm_crtc_init symbol,
but not all drivers use it. Especially, cirrus driver
doesn't use it since Linux 5.2.

The practical result is text plymouth theme instead of graphical when in qemu.

Fix it by looking also for drm_dev_register symbol.
Suggested by @haraldh
Fixes #712

modules.d/50drm/module-setup.sh

index dd9c026d2ee930300800dffd67e0575aab7bd816..08cfa45bdd5cccf3d1d1b399d1814c99c22ceb98 100755 (executable)
@@ -40,6 +40,6 @@ installkernel() {
             fi
         done
     else
-        dracut_instmods -o -s "drm_crtc_init" "=drivers/gpu/drm" "=drivers/staging"
+        dracut_instmods -o -s "drm_crtc_init|drm_dev_register" "=drivers/gpu/drm" "=drivers/staging"
     fi
 }