aboutsummaryrefslogtreecommitdiffstats
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
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.
-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