rosemary: Update blobs from V14.0.7.0.TKLMIXM

This reverts commit c478a2e and cb797b3.

Change-Id: I8a2372df789877f45a94dfaf76fecae717e860ab
This commit is contained in:
Matsvei Niaverau
2023-11-24 10:47:23 +01:00
parent 51c495ac4f
commit e9cf96da92
15 changed files with 91 additions and 166 deletions

View File

@@ -165,7 +165,7 @@ SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/public
# SPL
VENDOR_SECURITY_PATCH := 2022-05-01
VENDOR_SECURITY_PATCH := 2023-09-01
# Verified Boot
BOARD_AVB_ENABLE := true

View File

@@ -95,10 +95,6 @@
<Alias name="OMX.MTK.AUDIO.DECODER.ADPCM.DVI" />
<Limit name="channel-count" max="8" />
</MediaCodec>
<MediaCodec name="c2.mtk.ape.decoder" type="audio/ape">
<Alias name="OMX.MTK.AUDIO.DECODER.APE" />
<Limit name="channel-count" max="2" />
</MediaCodec>
<MediaCodec name="c2.mtk.alac.decoder" type="audio/alac">
<Alias name="OMX.MTK.AUDIO.DECODER.ALAC" />
<Limit name="channel-count" max="8" />

View File

@@ -94,11 +94,6 @@ Only the three quirks included above are recognized at this point:
<MediaCodec name="OMX.MTK.AUDIO.DECODER.ADPCM.DVI" type="audio/x-adpcm-dvi-ima" >
<Limit name="channel-count" max="8" />
</MediaCodec>
<MediaCodec name="OMX.MTK.AUDIO.DECODER.APE" type="audio/ape" >
<Limit name="channel-count" max="2" />
<Quirk name="decoder-lies-about-number-of-channels" />
<Quirk name="supports-multiple-frames-per-input-buffer" />
</MediaCodec>
<MediaCodec name="OMX.MTK.AUDIO.DECODER.ALAC" type="audio/alac" >
<Limit name="channel-count" max="8" />
</MediaCodec>

View File

@@ -104,13 +104,6 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
libdng_sdk.vendor
# Charger
PRODUCT_PACKAGES += \
libsuspend
PRODUCT_PACKAGES += \
libshim_showlogo
# Cgroup
PRODUCT_COPY_FILES += \
system/core/libprocessgroup/profiles/cgroups_30.json:$(TARGET_COPY_OUT_VENDOR)/etc/cgroups.json \

View File

@@ -55,9 +55,6 @@ fi
function blob_fixup {
case "$1" in
lib64/libshowlogo.so)
"${PATCHELF}" --add-needed "libshim_showlogo.so" "${2}"
;;
vendor/bin/mnld)
"${PATCHELF}" --replace-needed "libsensorndkbridge.so" "libsensorndkbridge-hidl.so" "$2"
;;

View File

@@ -18,7 +18,7 @@ static const variant_info_t maltose_info = {
.device = "maltose",
.marketname = "Redmi Note 10S",
.model = "M2101K7BL",
.build_fingerprint = "Redmi/maltose_global/maltose:12/SP1A.210812.016/V13.0.6.0.SKLMIXM:user/release-keys",
.build_fingerprint = "Redmi/maltose_global/maltose:12/SP1A.210812.016/V14.0.7.0.TKLMIXM:user/release-keys",
.nfc = false,
};
@@ -32,7 +32,7 @@ static const variant_info_t rosemary_info = {
.device = "rosemary",
.marketname = "Redmi Note 10S",
.model = "M2101K7BNY",
.build_fingerprint = "Redmi/rosemary_global/rosemary:12/SP1A.210812.016/V13.0.6.0.SKLMIXM:user/release-keys",
.build_fingerprint = "Redmi/rosemary_global/rosemary:12/SP1A.210812.016/V14.0.7.0.TKLMIXM:user/release-keys",
.nfc = true,
};
@@ -46,7 +46,7 @@ static const variant_info_t rosemaryp_info = {
.device = "rosemary",
.marketname = "POCO M5s",
.model = "2207117BPG",
.build_fingerprint = "POCO/rosemary_p_global/rosemary:12/SP1A.210812.016/V14.0.2.0.TKLMIXM:user/release-keys",
.build_fingerprint = "POCO/rosemary_p_global/rosemary:12/SP1A.210812.016/V14.0.7.0.TKLMIXM:user/release-keys",
.nfc = true,
};
@@ -60,7 +60,7 @@ static const variant_info_t secret_info = {
.device = "secret",
.marketname = "Redmi Note 10S",
.model = "M2101K7BG",
.build_fingerprint = "Redmi/secret_global/secret:12/SP1A.210812.016/V13.0.6.0.SKLMIXM:user/release-keys",
.build_fingerprint = "Redmi/secret_global/secret:12/SP1A.210812.016/V14.0.7.0.TKLMIXM:user/release-keys",
.nfc = false,
};
@@ -74,7 +74,7 @@ static const variant_info_t secretr_info = {
.device = "secret",
.marketname = "Redmi Note 11 SE",
.model = "22087RA4DI",
.build_fingerprint = "Redmi/secret_global2/secret:12/SP1A.210812.016/V14.0.2.0.TKLMIXM:user/release-keys",
.build_fingerprint = "Redmi/secret_global2/secret:12/SP1A.210812.016/V14.0.7.0.TKLMIXM:user/release-keys",
.nfc = false,
};

View File

@@ -1,26 +1,13 @@
cc_library_shared {
name: "libshim_showlogo",
srcs: ["libshim_showlogo.cpp"],
shared_libs: [
"libui",
]
}
cc_library_shared {
name: "libshim_sink",
srcs: ["libshim_sink.cpp"],
compile_multilib: "64",
shared_libs: [
"libaudioclient",
"libgui",
"libstagefright",
"libutils",
"libbinder",
],
header_libs: [
"libaudioclient_headers",
"libmedia_headers",
"libmediametrics_headers",
],
}

View File

@@ -1,47 +0,0 @@
#pragma once
using namespace android;
namespace {
class LegacyCallbackWrapper : public AudioTrack::IAudioTrackCallback {
const AudioTrack::legacy_callback_t mCallback;
void *const mData;
public:
LegacyCallbackWrapper(AudioTrack::legacy_callback_t callback, void *user)
: mCallback(callback), mData(user) {}
size_t onMoreData(const AudioTrack::Buffer &buffer) override {
AudioTrack::Buffer copy = buffer;
mCallback(AudioTrack::EVENT_MORE_DATA, mData, static_cast<void *>(&copy));
return copy.size();
}
void onUnderrun() override {
mCallback(AudioTrack::EVENT_UNDERRUN, mData, nullptr);
}
void onLoopEnd(int32_t loopsRemaining) override {
mCallback(AudioTrack::EVENT_LOOP_END, mData, &loopsRemaining);
}
void onMarker(uint32_t markerPosition) override {
mCallback(AudioTrack::EVENT_MARKER, mData, &markerPosition);
}
void onNewPos(uint32_t newPos) override {
mCallback(AudioTrack::EVENT_NEW_POS, mData, &newPos);
}
void onBufferEnd() override {
mCallback(AudioTrack::EVENT_BUFFER_END, mData, nullptr);
}
void onNewIAudioTrack() override {
mCallback(AudioTrack::EVENT_NEW_IAUDIOTRACK, mData, nullptr);
}
void onStreamEnd() override {
mCallback(AudioTrack::EVENT_STREAM_END, mData, nullptr);
}
size_t onCanWriteMoreData(const AudioTrack::Buffer &buffer) override {
AudioTrack::Buffer copy = buffer;
mCallback(AudioTrack::EVENT_CAN_WRITE_MORE_DATA, mData,
static_cast<void *>(&copy));
return copy.size();
}
};
} // namespace

View File

@@ -1,11 +0,0 @@
/*
* Copyright (C) 2023 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <ui/Size.h>
using namespace android;
extern "C" ui::Size _ZN7android2ui4Size7INVALIDE{-1, -1};

View File

@@ -4,46 +4,39 @@
* SPDX-License-Identifier: Apache-2.0
*/
#include <android/media/IAudioTrack.h>
#include <android/media/IAudioTrackCallback.h>
#include <gui/SurfaceComposerClient.h>
#include <media/AudioTrack.h>
#include <media/stagefright/MediaMuxer.h>
#include "LegacyCallbackWrapper.h"
using namespace android;
extern "C" {
void _ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_t20audio_channel_mask_tm20audio_output_flags_tRKNS_2wpINS0_19IAudioTrackCallbackEEEi15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tRKNS_7content22AttributionSourceStateEPK18audio_attributes_tbfi(
void *thisptr, audio_stream_type_t streamType, uint32_t sampleRate,
audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount,
audio_output_flags_t flags,
const wp<AudioTrack::IAudioTrackCallback> &callback,
int32_t notificationFrames, audio_session_t sessionId,
AudioTrack::transfer_type transferType,
const audio_offload_info_t *offloadInfo,
const AttributionSourceState &attributionSource,
const audio_attributes_t *pAttributes, bool doNotReconnect,
float maxRequiredSpeed, audio_port_handle_t selectedDeviceId);
void _ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_t20audio_channel_mask_tRKNS_2spINS_7IMemoryEEE20audio_output_flags_tRKNS_2wpINS0_19IAudioTrackCallbackEEEi15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tRKNS_7content22AttributionSourceStateEPK18audio_attributes_tbf(
void *thisptr, audio_stream_type_t streamType, uint32_t sampleRate,
audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount,
audio_output_flags_t flags,
const android::wp<android::AudioTrack::IAudioTrackCallback> &cbf,
int32_t notificationFrames, audio_session_t sessionId,
android::AudioTrack::transfer_type transferType,
const audio_offload_info_t *offloadInfo,
const AttributionSourceState &attributionSource,
const audio_attributes_t *pAttributes, bool doNotReconnect,
float maxRequiredSpeed, audio_port_handle_t selectedDeviceId);
void _ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_t20audio_channel_mask_tm20audio_output_flags_tPFviPvS5_ES5_i15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tRKNS_7content22AttributionSourceStateEPK18audio_attributes_tbfi(
void *thisptr, audio_stream_type_t streamType, uint32_t sampleRate,
audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount,
audio_output_flags_t flags, android::AudioTrack::legacy_callback_t cbf,
void *user, int32_t notificationFrames, audio_session_t sessionId,
android::AudioTrack::transfer_type transferType,
const audio_offload_info_t *offloadInfo,
const AttributionSourceState &attributionSource,
const audio_attributes_t *pAttributes, bool doNotReconnect,
float maxRequiredSpeed, audio_port_handle_t selectedDeviceId) {
android::wp<LegacyCallbackWrapper> cbfWrapper =
new LegacyCallbackWrapper(cbf, user);
_ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_t20audio_channel_mask_tRKNS_2spINS_7IMemoryEEE20audio_output_flags_tRKNS_2wpINS0_19IAudioTrackCallbackEEEi15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tRKNS_7content22AttributionSourceStateEPK18audio_attributes_tbf(
thisptr, streamType, sampleRate, format, channelMask, frameCount, flags,
cbfWrapper, notificationFrames, sessionId, transferType, offloadInfo,
attributionSource, pAttributes, doNotReconnect, maxRequiredSpeed,
selectedDeviceId);
void _ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_t20audio_channel_mask_tm20audio_output_flags_tRKNS_2wpINS0_19IAudioTrackCallbackEEEi15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tRKNS_7content22AttributionSourceStateEPK18audio_attributes_tbfiRKNSt3__112basic_stringIcNSM_11char_traitsIcEENSM_9allocatorIcEEEE(
void *thisptr, audio_stream_type_t streamType, uint32_t sampleRate,
audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount,
audio_output_flags_t flags,
const wp<AudioTrack::IAudioTrackCallback> &callback,
int32_t notificationFrames, audio_session_t sessionId,
AudioTrack::transfer_type transferType,
const audio_offload_info_t *offloadInfo,
const AttributionSourceState &attributionSource,
const audio_attributes_t *pAttributes, bool doNotReconnect,
float maxRequiredSpeed, audio_port_handle_t selectedDeviceId,
const std::string& /* unknown */) {
_ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_t20audio_channel_mask_tm20audio_output_flags_tRKNS_2wpINS0_19IAudioTrackCallbackEEEi15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tRKNS_7content22AttributionSourceStateEPK18audio_attributes_tbfi(
thisptr, streamType, sampleRate, format, channelMask, frameCount, flags,
callback, notificationFrames, sessionId, transferType, offloadInfo,
attributionSource, pAttributes, doNotReconnect, maxRequiredSpeed,
selectedDeviceId);
}
}

View File

@@ -23,6 +23,6 @@ PRODUCT_MODEL := M2101K7BNY
PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
PRODUCT_BUILD_PROP_OVERRIDES += \
PRIVATE_BUILD_DESC="rosemary-user 12 SP1A.210812.016 V13.0.6.0.SKLMIXM release-keys"
PRIVATE_BUILD_DESC="rosemary-user 12 SP1A.210812.016 V14.0.7.0.TKLMIXM release-keys"
BUILD_FINGERPRINT := Redmi/rosemary_global/rosemary:12/SP1A.210812.016/V13.0.6.0.SKLMIXM:user/release-keys
BUILD_FINGERPRINT := Redmi/rosemary_global/rosemary:12/SP1A.210812.016/V14.0.7.0.TKLMIXM:user/release-keys

View File

@@ -1,4 +1,4 @@
# Unpinned blobs from rosemary-user 12 SP1A.210812.016 V13.0.6.0.SKLMIXM release-keys
# Unpinned blobs from rosemary-user 12 SP1A.210812.016 V14.0.7.0.TKLMIXM release-keys
# AAL
vendor/lib/libaal_cust.so
@@ -113,6 +113,10 @@ vendor/etc/audio_param/AudioParamOptions.xml
vendor/etc/audio_param/AudioParamOptions_vext.xml
vendor/etc/audio_param/BtInfo_AudioParam.xml
vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml
vendor/etc/audio_param/CRSVolUI_AudioParam.xml
vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml
vendor/etc/audio_param/CRSVol_AudioParam.xml
vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml
vendor/etc/audio_param/HpImpedance_AudioParam.xml
vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml
vendor/etc/audio_param/MicInfo_AudioParam.xml
@@ -1566,14 +1570,9 @@ vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so
vendor/lib64/vendor.mediatek.hardware.camera.lomoeffect@1.0.so
vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so
vendor/lib64/vendor.mediatek.hardware.camera.security@1.0.so
vendor/xbin/cameratest
vendor/xbin/dc_cal
# Charger
bin/kpoc_charger
etc/init/kpoc_charger.rc
lib/libsysenv_system.so
lib64/libshowlogo.so
vendor/bin/batterysecret
# DMC
@@ -1872,7 +1871,6 @@ system_ext/framework/com.android.hotwordenrollment.common.util.jar
# IMS
lib/libmtk_vt_wrapper.so
lib/libmtkavenhancements.so
lib/libvcodec_cap.so
lib/libvcodec_cap.so
lib/libvsim-adaptor-client.so
@@ -1884,9 +1882,8 @@ lib64/libimsma_socketwrapper.so
lib64/libmtk_vt_service.so
lib64/libmtk_vt_wrapper.so
lib64/libmtk_vt_wrapper.so
lib64/libmtkavenhancements.so
lib64/libsignal.so
lib64/libsink.so|39b1be64f613b83cdd460740de04da814565c414
lib64/libsink.so
lib64/libsource.so
lib64/libvcodec_cap.so
lib64/libvcodec_capenc.so
@@ -1950,12 +1947,19 @@ vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so
# IMS-System
bin/vtservice
etc/init/init.vtservice.rc
-framework/mediatek-common.jar
-framework/mediatek-framework.jar
-framework/mediatek-ims-base.jar
-framework/mediatek-ims-common.jar
-framework/mediatek-ims-extension-plugin.jar
-framework/mediatek-telecom-common.jar
-framework/mediatek-telephony-base.jar|3dbcab999df648d76fce90b5b0ed9d03dddbcffb
-framework/mediatek-telephony-common.jar
-priv-app/ImsService/ImsService.apk|17583dd8b06e52d793bb886636199592d9dd4b06
lib/libmtk_vt_wrapper.so
lib/libmtkavenhancements.so
lib/libvcodec_cap.so
lib/libvcodec_capenc.so
lib64/libmtk_vt_wrapper.so
lib64/libmtkavenhancements.so
lib64/libvcodec_cap.so
lib64/libvcodec_capenc.so
system_ext/lib/vendor.mediatek.hardware.mtkradioex@3.0.so
@@ -1963,17 +1967,6 @@ system_ext/lib/vendor.mediatek.hardware.videotelephony@1.0.so
system_ext/lib64/vendor.mediatek.hardware.mtkradioex@3.0.so
system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so
# IMS-System - from rosemary-user 12 SP1A.210812.016 V14.0.7.0.TKLMIXM release-keys
-framework/mediatek-common.jar|65cb5b86acb0eb42bb3ec2987e1d80a88ea0756a
-framework/mediatek-framework.jar|e1820712befe75673d4efc6f4a64b86ada611084
-framework/mediatek-ims-base.jar|8e58bc3840adef5c23322267520d677b492eebc2
-framework/mediatek-ims-common.jar|c2631df71d268a1dc2af03a188c83bc2c9f41eee
-framework/mediatek-ims-extension-plugin.jar|fbadb06fbf2762b181e15c88cbd7ae299a89be71
-framework/mediatek-telecom-common.jar|b80be86b779269c7078670d573626f0f860427d4
-framework/mediatek-telephony-base.jar|3dbcab999df648d76fce90b5b0ed9d03dddbcffb
-framework/mediatek-telephony-common.jar|c5ffd7f5a53becbc5ca0b82b1c1d7ab1b281ca99
-priv-app/ImsService/ImsService.apk|17583dd8b06e52d793bb886636199592d9dd4b06
# IR
vendor/bin/consumerird
vendor/lib/hw/consumerir.default.so:vendor/lib/hw/consumerir.mt6785.so
@@ -2080,7 +2073,6 @@ vendor/lib64/libimageio_plat_drv.so
vendor/lib64/libimageio_plat_pipe.so
vendor/lib64/libjpeg-alpha-oal_vendor.so
vendor/lib64/libjpeg-alpha_vendor.so
vendor/lib64/libmcv_runtime.mtk.so
vendor/lib64/libstagefrighthw.so
vendor/lib64/libthha.so
vendor/lib64/libvcodec_oal.so
@@ -2090,6 +2082,10 @@ vendor/lib64/libvpu.so
vendor/lib64/libvpu5.so
# Media (Codec2)
vendor/bin/hw/android.hardware.media.c2@1.2-mediatek
vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b
vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc
-vendor/etc/vintf/manifest/manifest_media_c2_V1_1_default.xml
vendor/lib/libcodec2_mtk_c2store.so
vendor/lib/libcodec2_mtk_vdec.so
vendor/lib/libcodec2_mtk_venc.so
@@ -2113,12 +2109,6 @@ vendor/lib64/libcodec2_vpp_qt_plugin.so
vendor/lib64/libcodec2_vpp_rs_plugin.so
vendor/lib64/libformatter.so
# Media (Codec2) - from rosemary-user 12 SP1A.210812.016 V13.0.13.0.SKLMIXM release-keys
vendor/bin/hw/android.hardware.media.c2@1.2-mediatek|9316c45c49590be6ee872f16d31a13901cc99f73
vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b|1d84563b223518bfefd6d8b126a0768c5bcab972
vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc|9fd0ee16d79ed8c7403c187ea8708c5b350e03ca
-vendor/etc/vintf/manifest/manifest_media_c2_V1_1_default.xml|9d6aa618b44ce23d3040f1f994692692458a9b7c
# MTD
vendor/bin/mtd@1.2
vendor/lib64/libmt.so
@@ -2126,7 +2116,6 @@ vendor/lib64/libmt@1.2.so
vendor/lib64/libmtcloader.so
# NFC
etc/nfcee_access.xml
vendor/bin/hw/android.hardware.nfc@1.2-service-st
vendor/bin/STFlashTool
vendor/bin/nfcstackp-vendor
@@ -2284,8 +2273,8 @@ vendor/bin/meta_tst
vendor/bin/mnld
vendor/bin/netdagent
vendor/bin/xcap
vendor/etc/apdb/APDB_MT6785_S01__W2205
vendor/etc/apdb/APDB_MT6785_S01__W2205_ENUM
vendor/etc/apdb/APDB_MT6785_S01__W2236
vendor/etc/apdb/APDB_MT6785_S01__W2236_ENUM
vendor/etc/init/em_hidl_user.rc
vendor/etc/init/gsm0710muxd.rc
vendor/etc/init/init.cccimdinit.rc

View File

@@ -105,6 +105,7 @@ on charger
chmod 0666 /sys/class/power_supply/battery/typec_mode
chown system system /sys/class/leds/lcd-backlight/brightness
chmod 0664 /sys/class/leds/red/brightness
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/green/brightness
@@ -227,6 +228,13 @@ on post-fs
# allow ccci_mdinit access ccci_dump
chown root system /proc/ccci_dump
service charger /system/bin/charger
class charger
critical
#seclabel u:r:charger:s0
group system graphics
seclabel u:r:healthd:s0
# M306 Add for pd charge batterysecret
on property:sys.boot_completed=1
chmod 0664 /sys/class/Charging_Adapter/pd_adapter/usbpd_verifed

View File

@@ -54,6 +54,8 @@ on post-fs-data
chmod 0666 /data/vendor/camera/model/rt_model/preview_model
chmod 0666 /data/vendor/camera/model/rt_model/preview_policy
chown system system /sys/class/touch/touch_dev/palm_sensor
# for mibokeh use
mkdir /data/vendor/camera/mibokeh 0776 system camera
@@ -84,8 +86,30 @@ on property:vendor.camera.boost.en=1
on property:vendor.camera.boost.en=0
write /sys/class/thermal/thermal_message/sconfig 17
# 20220922 ODM-RT yingjun add RPMB and cpuid for selinux
on property:sys.boot_completed=1 && property:vendor.sys.rpmb_state=*
setprop ro.vendor.ril.oem.rpmb_state ${vendor.sys.rpmb_state}
on property:sys.boot_completed=1 && property:ro.boot.cpuid=*
setprop ro.vendor.ril.oem.cpuid ${ro.boot.cpuid}
service fuse_usbotg /system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/usbotg /storage/usbotg
class late_start
disabled
# TouchPad settings
on property:sys.tp.grip_enable=0
write /proc/tp_grip_area 0
on property:sys.tp.grip_enable=1
write /proc/tp_grip_area 1
on property:sys.tp.grip_enable=90
write /proc/tp_grip_area 90
on property:sys.tp.grip_enable=180
write /proc/tp_grip_area 180
on property:sys.tp.grip_enable=270
write /proc/tp_grip_area 270

View File

@@ -156,7 +156,8 @@ on post-fs-data
chown system system /sys/class/sensor/m_situ_misc/situdelay
chown system system /sys/class/sensor/m_situ_misc/situbatch
chown system system /sys/class/sensor/m_situ_misc/situflush
chown system system /sys/class/sensor/m_situ_misc/lightsecondaryCali
chmod 0660 /sys/class/sensor/m_situ_misc/lightsecondaryCali
chown system system /sys/class/sensor/m_situ_misc/lightsecondaryCali
chmod 0660 /sys/class/sensor/m_act_misc/actactive
chmod 0660 /sys/class/sensor/m_act_misc/actdelay