X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fdevice-generic-common.git;a=blobdiff_plain;f=init.sh;h=812e055f12b1a12e23291cac740cd6be540f1e0b;hp=14d5d34f80d60f0bd411930912510d1620668b11;hb=d2f4022257743f0e507f0068863559e65084c50b;hpb=f776fd485a3b520181a27a48fd65d7c57e04b8d5 diff --git a/init.sh b/init.sh index 14d5d34..812e055 100644 --- a/init.sh +++ b/init.sh @@ -100,7 +100,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() @@ -140,17 +147,19 @@ function init_uvesafb() function init_hal_gralloc() { + [ "$VULKAN" = "1" ] && GRALLOC=gbm + case "$(cat /proc/fb | head -1)" in *virtiodrmfb) if [ "$HWACCEL" != "0" ]; then - set_property ro.hardware.hwcomposer drm - set_property ro.hardware.gralloc gbm + set_property ro.hardware.hwcomposer ${HWC:-drm} + set_property ro.hardware.gralloc ${GRALLOC:-gbm} set_property debug.drm.mode.force ${video:-1280x800} fi ;; 0*inteldrmfb|0*radeondrmfb|0*nouveaufb|0*svgadrmfb|0*amdgpudrmfb) if [ "$HWACCEL" != "0" ]; then - set_property ro.hardware.gralloc drm + set_property ro.hardware.gralloc ${GRALLOC:-drm} set_drm_mode fi ;; @@ -170,6 +179,20 @@ function init_hal_hwcomposer() return } +function init_hal_vulkan() +{ + case "$(cat /proc/fb | head -1)" in + 0*inteldrmfb) + set_property ro.hardware.vulkan android-x86 + ;; + 0*amdgpudrmfb) + set_property ro.hardware.vulkan radv + ;; + *) + ;; + esac +} + function init_hal_lights() { chown 1000.1000 /sys/class/backlight/*/brightness @@ -183,9 +206,12 @@ function init_hal_power() # TODO case "$PRODUCT" in - HP*Omni*|OEMB|Standard*PC*|Surface*3|T10*TA) + HP*Omni*|OEMB|Standard*PC*|Surface*3|T10*TA|VMware*) set_prop_if_empty sleep.state none ;; + e-tab*Pro) + set_prop_if_empty sleep.state force + ;; *) ;; esac @@ -256,6 +282,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 +296,10 @@ function init_hal_sensors() *ST70416-6*) set_property ro.iio.accel.order 102 ;; - *T*0*TA*|*pnEZpad*) + *pnEZpad*) + set_property ro.iio.accel.quirks no-trig + ;& + *T*0*TA*) set_property ro.iio.accel.y.opt_scale -1 ;; *) @@ -362,6 +394,7 @@ function do_init() init_hal_gps init_hal_gralloc init_hal_hwcomposer + init_hal_vulkan init_hal_lights init_hal_power init_hal_sensors