Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 9a6d783d97b0b9277535bc9097680dab > files > 6

mkinitrd-6.0.93-23.1.mga1.src.rpm

From b422e578d8d323abaf8acb1f28ab560c193bfaeb Mon Sep 17 00:00:00 2001
From: Anssi Hannula <anssi@mandriva.org>
Date: Sat, 26 Dec 2009 22:58:07 +0200
Subject: [PATCH] Add drm whitelist handling

Add a DRM_WHITELIST variable. Only DRM drivers present in DRM_WHITELIST
and their dependencies will be automatically added in initrd.
---
 mkinitrd |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/mkinitrd b/mkinitrd
index 2ee5dd5..909c804 100755
--- a/mkinitrd
+++ b/mkinitrd
@@ -59,6 +59,7 @@ VERSION=6.0.93
 PROBE="yes"
 MODULES=""
 GRAPHICSMODS=""
+DRM_WHITELIST="i915"
 PREMODS=""
 DMRAIDS=""
 ncryptodevs=0
@@ -440,8 +441,10 @@ findgraphicsdriver() {
         if [ -f /sys/class/drm/$device/device/modalias ]; then
             modalias=$(cat /sys/class/drm/$device/device/modalias)
             moduledep --ignore-install $modalias
-            for driver in $deps ; do
-                findmodule --ignore-install --modlist=GRAPHICSMODS $driver
+            for driver in $DRM_WHITELIST ; do
+                case " $deps " in *" $driver "*)
+                    findmodule --ignore-install --modlist=GRAPHICSMODS $driver
+                esac
             done
         fi
     done
-- 
1.7.1