# enable sdcardfs if /data is not mounted on tmpfs or 9p
mount | grep /data\ | grep -qE 'tmpfs|9p'
- [ $? -ne 0 ] && modprobe sdcardfs
+ [ $? -eq 0 ] && set_prop_if_empty ro.sys.sdcardfs false
# remove wl if it's not used
local wifi
function init_hal_camera()
{
- case "$PRODUCT" in
- e-tab*Pro)
+ case "$UEVENT" in
+ *e-tabPro*)
set_prop_if_empty hal.camera.0 0,270
set_prop_if_empty hal.camera.2 1,90
;;
+ *LenovoideapadD330*)
+ set_prop_if_empty hal.camera.0 0,90
+ set_prop_if_empty hal.camera.2 1,90
+ ;;
*)
;;
esac
[ "$VULKAN" = "1" ] && GRALLOC=gbm
case "$(cat /proc/fb | head -1)" in
- *virtiodrmfb|*DRM*emulated)
- if [ "$HWACCEL" != "0" ]; then
- set_property ro.hardware.hwcomposer ${HWC:-drm}
- set_property ro.hardware.gralloc ${GRALLOC:-gbm}
- set_property debug.drm.mode.force ${video:-1280x800}
- fi
- ;;
+ *virtio*drmfb|*DRM*emulated)
+ HWC=${HWC:-drm}
+ GRALLOC=${GRALLOC:-gbm}
+ video=${video:-1280x768}
+ ;&
0*i915drmfb|0*inteldrmfb|0*radeondrmfb|0*nouveau*|0*svgadrmfb|0*amdgpudrmfb)
if [ "$HWACCEL" != "0" ]; then
set_property ro.hardware.hwcomposer ${HWC:-}
modprobe hdaps
hal_sensors=hdaps
;;
+ *LenovoideapadD330*)
+ set_property ro.iio.accel.quirks no-trig
+ set_property ro.iio.accel.order 102
+ ;&
*LINX1010B*)
set_property ro.iio.accel.x.opt_scale -1
set_property ro.iio.accel.z.opt_scale -1
alsa_amixer -c $c set Speaker 100%
alsa_amixer -c $c set Capture 80%
alsa_amixer -c $c set Capture cap
- alsa_amixer -c $c set PCM 100 unmute
+ alsa_amixer -c $c set PCM 100% unmute
alsa_amixer -c $c set SPO unmute
alsa_amixer -c $c set IEC958 on
alsa_amixer -c $c set 'Mic Boost' 1