*)
;;
esac
+
+ if [ "`cat /proc/asound/card0/id`" = "IntelHDMI" ]; then
+ [ -d /proc/asound/card1 ] || set_property ro.hardware.audio.primary hdmi
+ fi
}
function init_hal_bluetooth()
[ -f /system/lib/hw/sensors.${ro_hardware}.so ] && return 0
local hal_sensors=kbd
+ local has_sensors=true
case "$(cat $DMIPATH/uevent)" in
*Lucid-MWE*)
set_property ro.ignore_atkbd 1
*i7Stylus*)
set_property hal.sensors.iio.accel.matrix 1,0,0,0,-1,0,0,0,-1
;;
+ *ST70416-6*)
+ set_property hal.sensors.iio.accel.matrix 0,-1,0,-1,0,0,0,0,-1
+ ;;
+ *ONDATablet*)
+ set_property hal.sensors.iio.accel.matrix 0,1,0,1,0,0,0,0,-1
+ ;;
*)
+ has_sensors=false
;;
esac
fi
set_property ro.hardware.sensors $hal_sensors
+ [ "$hal_sensors" != "kbd" ] && has_sensors=true
+ set_property config.override_forced_orient $has_sensors
}
function create_pointercal()
[ -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