SVN: geninitrd/trunk/geninitrd

arekm arekm at pld-linux.org
Mon Mar 8 12:00:09 CET 2010


Author: arekm
Date: Mon Mar  8 12:00:08 2010
New Revision: 11228

Modified:
   geninitrd/trunk/geninitrd
Log:
scan=sync for scsi_mod on >= 2.6.30 (from Ti)

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Mon Mar  8 12:00:08 2010
@@ -618,6 +618,10 @@
 		local usleep=$(eval echo \$MODULE_${genericname}_USLEEP)
 		local firmware=$(eval echo \$MODULE_${genericname}_FIRMWARE)
 
+		if [ "$module" = "scsi_mod" -a "$kernel_version_long" -ge "002006030" ]; then
+			options="scan=sync $options"
+		fi
+
 		if [ -n "$verbose" ]; then
 			s=""
 			if [ "$options" ]; then
@@ -648,10 +652,6 @@
 			if [ "$(busybox_applet rmmod 2>/dev/null; echo $?)" = 0 ]; then
 				echo "rmmod scsi_wait_scan" | add_linuxrc
 			fi
-			# HACK HACK HACK until we get proper solution like waiting untill rootfs device appears
-			if [ -z "$usleep" -a "$kernel_version_long" -ge "002006030" ]; then
-				echo "usleep 15000000" | add_linuxrc
-			fi
 		fi
 
 	done


More information about the pld-cvs-commit mailing list