[aadk-commits] dbailey: uClinux/trunk r198 - /uClinux/trunk/uClinux-dist/vendors/Digium/S800I/

aadk-commits at lists.digium.com aadk-commits at lists.digium.com
Fri Mar 2 14:38:23 MST 2007


Author: dbailey
Date: Fri Mar  2 15:38:22 2007
New Revision: 198

URL: http://svn.digium.com/view/aadk?view=rev&rev=198
Log:
Add in checks so if I2CC devices are not present, time won't be wasted trying to load all the drivers
Moved the loading of I2C devices to after start of asterisk so that loading does not delay asterisk operation.

Modified:
    uClinux/trunk/uClinux-dist/vendors/Digium/S800I/rc

Modified: uClinux/trunk/uClinux-dist/vendors/Digium/S800I/rc
URL: http://svn.digium.com/view/aadk/uClinux/trunk/uClinux-dist/vendors/Digium/S800I/rc?view=diff&rev=198&r1=197&r2=198
==============================================================================
--- uClinux/trunk/uClinux-dist/vendors/Digium/S800I/rc (original)
+++ uClinux/trunk/uClinux-dist/vendors/Digium/S800I/rc Fri Mar  2 15:38:22 2007
@@ -20,10 +20,6 @@
 modprobe orinoco_cs
 modprobe ide-cs
 modprobe blackfin_wd
-modprobe i2c-bfin-twi
-modprobe i2c-dev
-modprobe hwmon
-modprobe lm75
 modprobe sx00i_cfgswx
 
 # mount sysfs to get access to i2c devices
@@ -131,4 +127,16 @@
 	echo "Running local stuff..."
 	. /etc/config/rc.local
 fi
+
+modprobe i2c-bfin-twi
+modprobe i2c-dev
+modprobe eeprom
+
+I2CEEPROMADDR=`ls /sys/bus/i2c/devices/ | grep "0-0050" `
+if [ "$I2CEEPROMADDR" = "0-0050" ]; then
+	echo "I2C Devices detected"
+	modprobe hwmon
+	modprobe lm75
+fi
+
 cat /etc/motd



More information about the aadk-commits mailing list