[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

please review alsaconf patch



I created the patch below to make alsaconf work with the DBRI and
CS4231 chips. But I'm not sure if this will work for the AMD7930
chip. The patch tries to find a "SUNW,AMD7930*" directory in this
case, but I don't know if that exists. Can somebody with an AMD7930
sound chip confirm/deny this?

Other feedback (like better approaches) is welcome too. I'll submit
it to Takashi once the AMD7930 issue is resolved.

-- 
Martin

--- alsaconf.orig	2005-10-25 16:00:11.000000000 +0100
+++ alsaconf	2005-10-25 17:17:51.000000000 +0100
@@ -696,6 +696,27 @@
 	    echo "PowerMac $i" >> $FOUND
 	done
     fi
+
+    #
+    # Sparc
+    #
+    if grep -q Sparc $PROCFS/cpuinfo; then
+	test -r $PROCFS/openprom || /bin/mount -t openpromfs none $PROCFS/openprom >/dev/null 2>&1
+	/sbin/modprobe -a -l | grep 'snd-sun-' | \
+	while read i; do
+	    i=${i##*/}
+	    i=${i%%.o}
+	    i=${i%%.ko}
+	    sdev=`echo ${i#snd-sun-} | tr "[a-z]" "[A-Z]"`
+
+	    if test -r $PROCFS/openprom; then
+		find $PROCFS/openprom -follow -type d -name "SUNW,${sdev}*" \
+		    -exec echo "$sdev $i" \; 2>/dev/null >> $FOUND
+	    else
+		echo "$sdev $i" >> $FOUND
+	    fi
+	done
+    fi
 }
 
 #



Reply to: