X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=init.sh;h=2acd91841c3830db00cf194a577ebe63cf6ee105;hb=aa186d705063b083f259b8e98142669db6c6fe34;hp=ccd105818a8b852e9d7d1b37ffb45f28bb68cfe8;hpb=bb31984dc557e75d66b29f8ba9b4e5e586e5b505;p=android-x86%2Fdevice-generic-common.git diff --git a/init.sh b/init.sh index ccd1058..2acd918 100644 --- a/init.sh +++ b/init.sh @@ -55,6 +55,9 @@ function init_hal_bluetooth() done case "$PRODUCT" in + T100TAF) + set_property bluetooth.interface hci1 + ;; T10*TA|M80TA|HP*Omni*) BTUART_PORT=/dev/ttyS1 set_property hal.bluetooth.uart.proto bcm @@ -100,7 +103,14 @@ function init_hal_bluetooth() function init_hal_camera() { - return + case "$PRODUCT" in + e-tab*Pro) + set_prop_if_empty hal.camera.0 0,270 + set_prop_if_empty hal.camera.2 1,90 + ;; + *) + ;; + esac } function init_hal_gps() @@ -115,10 +125,8 @@ function set_drm_mode() ET1602*) drm_mode=1366x768 ;; - VMware*) - [ -n "$video" ] && drm_mode=$video - ;; *) + [ -n "$video" ] && drm_mode=$video ;; esac @@ -127,6 +135,8 @@ function set_drm_mode() function init_uvesafb() { + UVESA_MODE=${UVESA_MODE:-${video%@*}} + case "$PRODUCT" in ET2002*) UVESA_MODE=${UVESA_MODE:-1600x900} @@ -145,6 +155,7 @@ function init_hal_gralloc() if [ "$HWACCEL" != "0" ]; then set_property ro.hardware.hwcomposer drm set_property ro.hardware.gralloc gbm + set_property debug.drm.mode.force ${video:-1280x800} fi set_prop_if_empty sleep.state none ;; @@ -186,6 +197,9 @@ function init_hal_power() HP*Omni*|OEMB|Surface*3|T10*TA) set_prop_if_empty sleep.state none ;; + e-tab*Pro) + set_prop_if_empty sleep.state force + ;; *) ;; esac @@ -256,6 +270,9 @@ function init_hal_sensors() modprobe hdaps hal_sensors=hdaps ;; + *e-tabPro*) + set_property ro.iio.accel.quirks no-trig + ;& *i7Stylus*|*M80TA*) set_property ro.iio.accel.x.opt_scale -1 ;; @@ -267,7 +284,10 @@ function init_hal_sensors() *ST70416-6*) set_property ro.iio.accel.order 102 ;; - *T10*TA*) + *pnEZpad*) + set_property ro.iio.accel.quirks no-trig + ;& + *T*0*TA*) set_property ro.iio.accel.y.opt_scale -1 ;; *) @@ -284,11 +304,11 @@ function init_hal_sensors() hal_sensors=hdaps has_sensors=true elif [ "$hal_sensors" != "kbd" ]; then - has_sensors=${HAS_SENSORS:-true} + has_sensors=true fi set_property ro.hardware.sensors $hal_sensors - set_property config.override_forced_orient $has_sensors + set_property config.override_forced_orient ${HAS_SENSORS:-$has_sensors} } function create_pointercal() @@ -417,6 +437,9 @@ function do_bootcomplete() setkeycodes 0x66 172 setkeycodes 0x6b 127 ;; + Surface*Go) + echo on > /sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/power/control + ;; *) ;; esac