SVN: geninitrd/trunk/mod-sata.sh
glen
glen at pld-linux.org
Fri Feb 11 09:22:26 CET 2011
Author: glen
Date: Fri Feb 11 09:22:25 2011
New Revision: 12140
Modified:
geninitrd/trunk/mod-sata.sh
Log:
- compare device bitwise. LP#715930
Modified: geninitrd/trunk/mod-sata.sh
==============================================================================
--- geninitrd/trunk/mod-sata.sh (original)
+++ geninitrd/trunk/mod-sata.sh Fri Feb 11 09:22:25 2011
@@ -33,7 +33,9 @@
while read pci_module vendor device subvendor subdevice class class_mask driver_data; do
# vendor match is exact
[ "$1" = "$vendor" ] || continue
- # device match is exact
+ # bitwise mask device first
+ device=$(printf "0x%08x" $(($2 & $device)))
+ # then compare exact match
[ "$2" = $device ] || continue
echo "$pci_module"
More information about the pld-cvs-commit
mailing list