mirror of
https://github.com/Anything-at-25-00/android_device_tecno_LG8n.git
synced 2024-11-26 07:26:26 -08:00
X6833B: power: Adapt to our device usage
Signed-off-by: dodyirawan85 <40514988+dodyirawan85@users.noreply.github.com>
This commit is contained in:
parent
ba2741e9eb
commit
3aa2b1f112
|
@ -9,15 +9,6 @@
|
|||
#include <android-base/logging.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
// defines from drivers/input/touchscreen/xiaomi/xiaomi_touch.h
|
||||
#define SET_CUR_VALUE 0
|
||||
#define Touch_Doubletap_Mode 14
|
||||
|
||||
#define TOUCH_DEV_PATH "/dev/xiaomi-touch"
|
||||
#define TOUCH_ID 0
|
||||
#define TOUCH_MAGIC 0x5400
|
||||
#define TOUCH_IOC_SETMODE TOUCH_MAGIC + SET_CUR_VALUE
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
|
@ -40,10 +31,7 @@ bool isDeviceSpecificModeSupported(Mode type, bool* _aidl_return) {
|
|||
bool setDeviceSpecificMode(Mode type, bool enabled) {
|
||||
switch (type) {
|
||||
case Mode::DOUBLE_TAP_TO_WAKE: {
|
||||
int fd = open(TOUCH_DEV_PATH, O_RDWR);
|
||||
int arg[3] = {TOUCH_ID, Touch_Doubletap_Mode, enabled ? 1 : 0};
|
||||
ioctl(fd, TOUCH_IOC_SETMODE, &arg);
|
||||
close(fd);
|
||||
::android::base::WriteStringToFile(enabled ? "cc1" : "cc2", TAP_TO_WAKE_NODE, true);
|
||||
return true;
|
||||
}
|
||||
default:
|
||||
|
|
|
@ -6,9 +6,9 @@ on init
|
|||
mkdir /mnt/media_rw/usbotg 0700 media_rw media_rw
|
||||
mkdir /storage/usbotg 0700 root root
|
||||
|
||||
# Set xiaomi touch permissions
|
||||
chown system system /dev/xiaomi-touch
|
||||
chmod 0660 /dev/xiaomi-touch
|
||||
# Set gesture touch permissions
|
||||
chown system system /proc/gesture_function
|
||||
chmod 0660 /proc/gesture_function
|
||||
|
||||
on post-fs-data
|
||||
|
||||
|
|
Loading…
Reference in a new issue