summaryrefslogtreecommitdiffstats
path: root/initramfs/stage3-stuff/bin/hwautocfg
diff options
context:
space:
mode:
authorDirk von Suchodoletz2010-08-11 16:05:17 +0200
committerDirk von Suchodoletz2010-08-11 16:05:17 +0200
commit8a016ce6bd5c3d0a2b18192816b3dfa85a5f3226 (patch)
tree54ef9e84b7d5ada379909e672ad98b8a0209f795 /initramfs/stage3-stuff/bin/hwautocfg
parentNext step for early framebuffer, bootsplash ... (diff)
downloadcore-8a016ce6bd5c3d0a2b18192816b3dfa85a5f3226.tar.gz
core-8a016ce6bd5c3d0a2b18192816b3dfa85a5f3226.tar.xz
core-8a016ce6bd5c3d0a2b18192816b3dfa85a5f3226.zip
Remove unneeded kernel driver modules ...
Diffstat (limited to 'initramfs/stage3-stuff/bin/hwautocfg')
-rwxr-xr-xinitramfs/stage3-stuff/bin/hwautocfg3
1 files changed, 2 insertions, 1 deletions
diff --git a/initramfs/stage3-stuff/bin/hwautocfg b/initramfs/stage3-stuff/bin/hwautocfg
index ca777eeb..8ade70ba 100755
--- a/initramfs/stage3-stuff/bin/hwautocfg
+++ b/initramfs/stage3-stuff/bin/hwautocfg
@@ -37,7 +37,8 @@ if [ -e /etc/init-hooks/00-started/xserver.sh -o \
modprobe -a ${MODPRV} ${fbmodlist} drm fbcon 2>/dev/null
( hwinfo --gfxcard >/etc/hwinfo.gfxcard
gfxcard=$(grep " Driver: " /etc/hwinfo.gfxcard|sed "s/.*Driver: //;s/\"//g")
- ) &
+ # remove unneeded fb drivers after module detection
+ for mod in $fbmodlist ; do [ $mod = $gfxcard ] || rmmod $mod; done ) &
fi
# check and then load appropriate network card modules