X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=init.sh;fp=init.sh;h=aee461444ad8416d18bf236e556cc38b9eaf6283;hb=df62a6675920cf8864f7611764bc0c19e9e1f822;hp=dc6b004f877cf91bf5886abcc63143c874dab360;hpb=060d1eca763461f3a08feee636928d4b910fa8ff;p=android-x86%2Fdevice-generic-common.git diff --git a/init.sh b/init.sh index dc6b004..aee4614 100644 --- a/init.sh +++ b/init.sh @@ -15,6 +15,13 @@ function set_prop_if_empty() [ -z "$(getprop $1)" ] && set_property "$1" "$2" } +function rmmod_if_exist() +{ + for m in $*; do + [ -d /sys/module/$m ] && rmmod $m + done +} + function init_misc() { # device information @@ -30,6 +37,13 @@ function init_misc() # enable sdcardfs if /data is not mounted on tmpfs or 9p mount | grep /data\ | grep -qE 'tmpfs|9p' [ $? -ne 0 ] && modprobe sdcardfs + + # remove wl if it's not used + local wifi + if [ -d /sys/class/net/wlan0 ]; then + wifi=$(basename `readlink /sys/class/net/wlan0/device/driver`) + [ "$wifi" != "wl" ] && rmmod_if_exist wl + fi } function init_hal_audio()