X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=init.sh;h=ee6b619c741155f1545162ceb566424a568d6ff6;hb=6dd92c1433be9f75f2973748515ddc3ebc6a2bce;hp=f9b268b49d3095edf48877845974f48ab6d3924a;hpb=239ae98e3d38d3c39c2904abb7c0b662d03fcfd7;p=android-x86%2Fdevice-generic-common.git diff --git a/init.sh b/init.sh index f9b268b..ee6b619 100644 --- a/init.sh +++ b/init.sh @@ -33,7 +33,7 @@ function init_hal_audio() ;; esac - if [ "`cat /proc/asound/card0/id`" = "IntelHDMI" ]; then + if grep -qi "IntelHDMI" /proc/asound/card0/id; then [ -d /proc/asound/card1 ] || set_property ro.hardware.audio.primary hdmi fi } @@ -124,7 +124,7 @@ function init_hal_gralloc() *virtiodrmfb) # set_property ro.hardware.hwcomposer drm ;& - 0*inteldrmfb|0*radeondrmfb|0*nouveaufb|0*svgadrmfb) + 0*inteldrmfb|0*radeondrmfb|0*nouveaufb|0*svgadrmfb|0*amdgpudrmfb) set_property ro.hardware.gralloc drm set_drm_mode ;; @@ -237,7 +237,7 @@ function init_hal_sensors() set_property hal.sensors.iio.accel.matrix 0,1,0,1,0,0,0,0,-1 ;; *) - has_sensors=false + #has_sensors=false ;; esac @@ -344,10 +344,7 @@ function do_bootcomplete() [ -z "$(getprop persist.sys.root_access)" ] && setprop persist.sys.root_access 3 - # FIXME: autosleep works better on i965? - [ "$(getprop debug.mesa.driver)" = "i965" ] && setprop debug.autosleep 1 - - lsmod | grep -e brcmfmac && setprop wlan.no-unload-driver 1 + lsmod | grep -Ehq "brcmfmac|rtl8723be" && setprop wlan.no-unload-driver 1 case "$PRODUCT" in 1866???|1867???|1869???) # ThinkPad X41 Tablet