device/generic/common
Révision | 2cae43df47994631a340f415523f66f40be10733 (tree) |
---|---|
l'heure | 2018-03-05 13:03:06 |
Auteur | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
Merge remote-tracking branch 'x86/nougat-x86' into oreo-x86
@@ -1783,7 +1783,7 @@ state.bytcrrt5640 { | ||
1783 | 1783 | control.154 { |
1784 | 1784 | iface MIXER |
1785 | 1785 | name 'Headphone Switch' |
1786 | - value false | |
1786 | + value true | |
1787 | 1787 | comment { |
1788 | 1788 | access 'read write' |
1789 | 1789 | type BOOLEAN |
@@ -2504,7 +2504,7 @@ state.bytcrrt5640 { | ||
2504 | 2504 | control.224 { |
2505 | 2505 | iface MIXER |
2506 | 2506 | name 'HP L Playback Switch' |
2507 | - value false | |
2507 | + value true | |
2508 | 2508 | comment { |
2509 | 2509 | access 'read write' |
2510 | 2510 | type BOOLEAN |
@@ -2514,7 +2514,7 @@ state.bytcrrt5640 { | ||
2514 | 2514 | control.225 { |
2515 | 2515 | iface MIXER |
2516 | 2516 | name 'HP R Playback Switch' |
2517 | - value false | |
2517 | + value true | |
2518 | 2518 | comment { |
2519 | 2519 | access 'read write' |
2520 | 2520 | type BOOLEAN |
@@ -3178,7 +3178,7 @@ state.bytrt5640 { | ||
3178 | 3178 | control.25 { |
3179 | 3179 | iface MIXER |
3180 | 3180 | name 'Headphone Switch' |
3181 | - value false | |
3181 | + value true | |
3182 | 3182 | comment { |
3183 | 3183 | access 'read write' |
3184 | 3184 | type BOOLEAN |
@@ -6,3 +6,4 @@ none /cache tmpfs nosuid,nodev,noatime defaults | ||
6 | 6 | /devices/*/*sdmmc*/* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata |
7 | 7 | /devices/*/80860F14:01/mmc_* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata |
8 | 8 | /devices/*/80860F14:02/mmc_* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata |
9 | +/devices/*/PNP0FFF:00/mmc_* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata |
@@ -1,5 +1,5 @@ | ||
1 | 1 | # |
2 | -# Copyright (C) 2013-2015 The Android-x86 Open Source Project | |
2 | +# Copyright (C) 2013-2018 The Android-x86 Open Source Project | |
3 | 3 | # |
4 | 4 | # License: GNU Public License v2 or later |
5 | 5 | # |
@@ -10,6 +10,11 @@ function set_property() | ||
10 | 10 | [ -n "$DEBUG" ] && echo "$1"="$2" >> /dev/x86.prop |
11 | 11 | } |
12 | 12 | |
13 | +function set_prop_if_empty() | |
14 | +{ | |
15 | + [ -z "$(getprop $1)" ] && set_property "$1" "$2" | |
16 | +} | |
17 | + | |
13 | 18 | function init_misc() |
14 | 19 | { |
15 | 20 | # device information |
@@ -53,7 +58,6 @@ function init_hal_bluetooth() | ||
53 | 58 | T10*TA|HP*Omni*) |
54 | 59 | BTUART_PORT=/dev/ttyS1 |
55 | 60 | set_property hal.bluetooth.uart.proto bcm |
56 | - [ -z "$(getprop sleep.state)" ] && set_property sleep.state none | |
57 | 61 | ;; |
58 | 62 | MacBookPro8*) |
59 | 63 | rmmod b43 |
@@ -142,6 +146,7 @@ function init_hal_gralloc() | ||
142 | 146 | set_property ro.hardware.hwcomposer drm |
143 | 147 | set_property ro.hardware.gralloc gbm |
144 | 148 | fi |
149 | + set_prop_if_empty sleep.state none | |
145 | 150 | ;; |
146 | 151 | 0*inteldrmfb|0*radeondrmfb|0*nouveaufb|0*svgadrmfb|0*amdgpudrmfb) |
147 | 152 | if [ "$HWACCEL" != "0" ]; then |
@@ -178,6 +183,9 @@ function init_hal_power() | ||
178 | 183 | |
179 | 184 | # TODO |
180 | 185 | case "$PRODUCT" in |
186 | + HP*Omni*|OEMB|Surface*3|T10*TA) | |
187 | + set_prop_if_empty sleep.state none | |
188 | + ;; | |
181 | 189 | *) |
182 | 190 | ;; |
183 | 191 | esac |
@@ -249,20 +257,18 @@ function init_hal_sensors() | ||
249 | 257 | hal_sensors=hdaps |
250 | 258 | ;; |
251 | 259 | *i7Stylus*) |
252 | - set_property hal.sensors.iio.accel.matrix 1,0,0,0,-1,0,0,0,-1 | |
253 | - ;; | |
254 | - *ST70416-6*) | |
255 | - set_property hal.sensors.iio.accel.matrix 0,-1,0,-1,0,0,0,0,-1 | |
260 | + set_property ro.iio.accel.x.opt_scale -1 | |
256 | 261 | ;; |
257 | 262 | *ONDATablet*) |
258 | - set_property hal.sensors.iio.accel.matrix 0,1,0,1,0,0,0,0,-1 | |
259 | - ;; | |
260 | - *Surface.3*|*svnOEMB*) | |
263 | + set_property ro.iio.accel.order 102 | |
264 | + set_property ro.iio.accel.x.opt_scale -1 | |
261 | 265 | set_property ro.iio.accel.y.opt_scale -1 |
262 | - ;& | |
266 | + ;; | |
267 | + *ST70416-6*) | |
268 | + set_property ro.iio.accel.order 102 | |
269 | + ;; | |
263 | 270 | *T10*TA*) |
264 | - set_property ro.iio.accel.x.opt_scale -1 | |
265 | - set_property ro.iio.accel.z.opt_scale -1 | |
271 | + set_property ro.iio.accel.y.opt_scale -1 | |
266 | 272 | ;; |
267 | 273 | *) |
268 | 274 | has_sensors=false |
@@ -272,13 +278,16 @@ function init_hal_sensors() | ||
272 | 278 | # has iio sensor-hub? |
273 | 279 | if [ -n "`ls /sys/bus/iio/devices/iio:device* 2> /dev/null`" ]; then |
274 | 280 | busybox chown -R 1000.1000 /sys/bus/iio/devices/iio:device*/ |
281 | + [ -n "`ls /sys/bus/iio/devices/iio:device*/in_accel_x_raw 2> /dev/null`" ] && has_sensors=true | |
275 | 282 | hal_sensors=iio |
276 | 283 | elif lsmod | grep -q lis3lv02d_i2c; then |
277 | 284 | hal_sensors=hdaps |
285 | + has_sensors=true | |
286 | + elif [ "$hal_sensors" != "kbd" ]; then | |
287 | + has_sensors=${HAS_SENSORS:-true} | |
278 | 288 | fi |
279 | 289 | |
280 | 290 | set_property ro.hardware.sensors $hal_sensors |
281 | - [ "$hal_sensors" != "kbd" ] && has_sensors=true | |
282 | 291 | set_property config.override_forced_orient $has_sensors |
283 | 292 | } |
284 | 293 |
@@ -422,13 +431,13 @@ function do_bootcomplete() | ||
422 | 431 | alsa_amixer -c $c set Headphone on |
423 | 432 | alsa_amixer -c $c set Headphone 100% |
424 | 433 | alsa_amixer -c $c set Speaker 100% |
425 | - alsa_amixer -c $c set Capture 100% | |
434 | + alsa_amixer -c $c set Capture 80% | |
426 | 435 | alsa_amixer -c $c set Capture cap |
427 | 436 | alsa_amixer -c $c set PCM 100 unmute |
428 | 437 | alsa_amixer -c $c set SPO unmute |
429 | 438 | alsa_amixer -c $c set IEC958 on |
430 | - alsa_amixer -c $c set 'Mic Boost' 3 | |
431 | - alsa_amixer -c $c set 'Internal Mic Boost' 3 | |
439 | + alsa_amixer -c $c set 'Mic Boost' 1 | |
440 | + alsa_amixer -c $c set 'Internal Mic Boost' 1 | |
432 | 441 | fi |
433 | 442 | done |
434 | 443 |
@@ -64,7 +64,7 @@ service nativebridge /system/bin/enable_nativebridge | ||
64 | 64 | disabled |
65 | 65 | oneshot |
66 | 66 | |
67 | -service logcat /system/bin/logcat -v threadtime -f /data/log.txt | |
67 | +service logcat /system/bin/logcat -b all -v threadtime -f /data/log.txt | |
68 | 68 | class debug |
69 | 69 | |
70 | 70 | service btattach /system/bin/btattach |
@@ -98,3 +98,4 @@ PRODUCT_PACKAGES += \ | ||
98 | 98 | # Third party apps |
99 | 99 | PRODUCT_PACKAGES += \ |
100 | 100 | Eleven \ |
101 | + TSCalibration2 \ |
@@ -779,8 +779,12 @@ static int __init hdaps_init(void) | ||
779 | 779 | hdaps_invert = 0; /* default */ |
780 | 780 | |
781 | 781 | /* Init timer before platform_driver_register, in case of suspend */ |
782 | +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) | |
783 | + timer_setup(&hdaps_timer, hdaps_mousedev_poll, 0); | |
784 | +#else | |
782 | 785 | init_timer(&hdaps_timer); |
783 | 786 | hdaps_timer.function = hdaps_mousedev_poll; |
787 | +#endif | |
784 | 788 | ret = platform_driver_register(&hdaps_driver); |
785 | 789 | if (ret) |
786 | 790 | goto out; |