Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1bdf7a59 authored by Sahil Sonar's avatar Sahil Sonar 💬
Browse files

tetris: Set dt2w prop via powerhint

   * For some random reasons the node doesn't like
     being set through power hal even with correct
     chown & sepolicy perms.
parent 26df683f
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -191,6 +191,16 @@
                "[34] freq:  286000, volt: 53125, vsram: 75000, posdiv: 3, margin: 7500, power: 152",
                "[35] freq:  265000, volt: 52500, vsram: 75000, posdiv: 3, margin: 7500, power: 140"
            ]
        },
        {
            "Name": "DoubleTapToWakeEnable",
            "Path": "vendor.tetris.dt2w",
            "Values": [
                "0",
                "1"
            ],
            "Type": "Property",
            "DefaultIndex": 0
        }
    ],
    "Actions": [
@@ -361,6 +371,12 @@
            "Node": "GpuPwrLevel",
            "Duration": 0,
            "Value": "-1"
        },
        {
            "PowerHint": "DOUBLE_TAP_TO_WAKE",
            "Node": "DoubleTapToWakeEnable",
            "Duration": 0,
            "Value": "1"
        }
    ]
}
+2 −2
Original line number Diff line number Diff line
@@ -1310,7 +1310,7 @@ on property:sys.touch.edge_mode.enable=*
    write /proc/touchpanel/edge_mode ${sys.touch.edge_mode.enable}
on property:sys.touch.fod_en.enable=*
    write /proc/touchpanel/fod_mode ${sys.touch.fod_en.enable}
on property:persist.sys.tetris.dt2w=*
    write /proc/touchpanel/gesture_mode ${persist.sys.tetris.dt2w}
on property:vendor.tetris.dt2w=*
    write /proc/touchpanel/gesture_mode ${vendor.tetris.dt2w}
on property:sys.touch.pocket_mode=*
    write /proc/touchpanel/pocket_mode ${sys.touch.pocket_mode}
+3 −0
Original line number Diff line number Diff line
@@ -2,3 +2,6 @@
persist.vendor.overlay.fp_model    u:object_r:vendor_fp_prop:s0
persist.vendor.overlay.fp_algo     u:object_r:vendor_fp_prop:s0
persist.vendor.overlay.fp_serial   u:object_r:vendor_fp_prop:s0

# DT2W
vendor.tetris.dt2w   u:object_r:vendor_power_prop:s0
+1 −0
Original line number Diff line number Diff line
allow vendor_init proc_touchpanel:file rw_file_perms;
get_prop(vendor_init, vendor_power_prop)