aboutsummaryrefslogtreecommitdiffstats
path: root/initramfs-init.in
diff options
context:
space:
mode:
authorTimo Teras <timo.teras@iki.fi>2009-05-26 08:41:56 +0300
committerTimo Teras <timo.teras@iki.fi>2009-05-26 08:41:56 +0300
commit8eb7865613cffd0616d0dc2f8708203d0f8fab4c (patch)
tree5cc6503502e7bfed974304763323eda3a27815ce /initramfs-init.in
parent80f784dc3e96dfb819913cb95ec111ec7ee2c9b8 (diff)
downloadmkinitfs-8eb7865613cffd0616d0dc2f8708203d0f8fab4c.tar.bz2
mkinitfs-8eb7865613cffd0616d0dc2f8708203d0f8fab4c.tar.xz
init: option to turn off dma
If some devices have broken DMA the boot sequence can get annoyingly long when "loading boot drivers". Allow dma to be turned off.
Diffstat (limited to 'initramfs-init.in')
-rwxr-xr-xinitramfs-init.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/initramfs-init.in b/initramfs-init.in
index b177987..572d0e2 100755
--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -119,6 +119,11 @@ if [ -n "$KOPT_chart" ]; then
eend 0
fi
+# dma can be problematic
+if [ -n "$KOPT_nodma" ]; then
+ modprobe libata dma=0
+fi
+
ALPINE_DEV=${KOPT_alpine_dev%%:*}
ALPINE_DEV_FS=${KOPT_alpine_dev##*:}
if [ "$ALPINE_DEV_FS" = "$ALPINE_DEV" ]; then