function set_property()
{
- # this must be run before post-fs stage
- echo $1=$2 >> /x86.prop
+ setprop "$1" "$2"
+ [ -n "$DEBUG" ] && echo "$1"="$2" >> /dev/x86.prop
}
function init_misc()
modprobe b43 btcoex=0
modprobe btusb
;;
+ # FIXME
+ # Fix MacBook 2013-2015 (Air6/7&Pro11/12) BCM4360 ssb&wl conflict.
+ MacBookPro11* | MacBookPro12* | MacBookAir6* | MacBookAir7*)
+ rmmod b43
+ rmmod ssb
+ rmmod bcma
+ rmmod wl
+ modprobe wl
+ modprobe btusb
+ ;;
*)
for bt in $(lsusb -v | awk ' /Class:.E0/ { print $9 } '); do
chown 1002.1002 $bt && chmod 660 $bt
{
case "$(cat /proc/fb | head -1)" in
*virtiodrmfb)
- set_property ro.hardware.hwcomposer drm
+# set_property ro.hardware.hwcomposer drm
;&
0*inteldrmfb|0*radeondrmfb|0*nouveaufb|0*svgadrmfb)
set_property ro.hardware.gralloc drm
modprobe hdaps
hal_sensors=hdaps
;;
+ *HPPaviliong*)
+ hal_sensors=hdaps
+ ;;
*i7Stylus*)
set_property hal.sensors.iio.accel.matrix 1,0,0,0,-1,0,0,0,-1
;;
init_hal_sensors
init_tscal
init_ril
- chmod 640 /x86.prop
post_init
}