e3q: Get udfps working

Before enrolling your fingerprint run this command:
echo "fod_enable,1,1,0" > /sys/devices/virtual/sec/tsp/cmd

You might have to try enrolling multiple times if it doesn't work the
first try

Change-Id: I3acf48ebef74cd00205e3e47572ed73a9faa37d9
This commit is contained in:
David Wronek 2024-12-22 22:25:33 +01:00
parent 6876c86da7
commit 7481aba72e
12 changed files with 4118 additions and 6 deletions

File diff suppressed because it is too large Load Diff

View File

@ -121,8 +121,7 @@ PRODUCT_PACKAGES += \
libavservices_minijail.vendor
# Overlays
PRODUCT_PACKAGES += \
FrameworksResTarget
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
PRODUCT_ENFORCE_RRO_TARGETS := *

View File

@ -171,7 +171,6 @@ pmic_class.ko
usb_typec_manager.ko
if_cb_manager.ko
max77705_charger.ko
input_booster_lkm.ko
max77775_charger.ko
common_muic.ko
sec_switch_class.ko

View File

@ -289,7 +289,6 @@ pmic_class.ko
usb_typec_manager.ko
if_cb_manager.ko
max77705_charger.ko
input_booster_lkm.ko
max77775_charger.ko
common_muic.ko
sec_switch_class.ko

View File

@ -0,0 +1,303 @@
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="ambient.on">38.5</item>
<item name="screen.on">54.9</item>
<item name="screen.full">217</item>
<item name="bluetooth.active">0</item>
<item name="bluetooth.on">0</item>
<item name="wifi.on">0</item>
<item name="wifi.active">0</item>
<item name="wifi.scan">0</item>
<item name="audio">15.8</item>
<item name="video">24</item>
<item name="camera.flashlight">112</item>
<item name="camera.avg">464</item>
<item name="gps.on">77.1</item>
<item name="radio.active">175.47</item>
<item name="radio.scanning">96.07</item>
<array name="radio.on">
<value>10.26</value>
<value>10.26</value>
</array>
<item name="modem.controller.idle">0</item>
<item name="modem.controller.rx">0</item>
<item name="modem.controller.tx">0</item>
<item name="modem.controller.voltage">0</item>
<array name="cpu.clusters.cores">
<value>2</value>
<value>3</value>
<value>2</value>
<value>1</value>
</array>
<array name="cpu.core_speeds.cluster0">
<value>364800</value>
<value>460800</value>
<value>556800</value>
<value>672000</value>
<value>787200</value>
<value>902400</value>
<value>1017600</value>
<value>1132800</value>
<value>1248000</value>
<value>1344000</value>
<value>1459200</value>
<value>1574400</value>
<value>1689600</value>
<value>1804800</value>
<value>1920000</value>
<value>2035200</value>
<value>2150400</value>
<value>2265600</value>
</array>
<array name="cpu.core_power.cluster0">
<value>15</value>
<value>15</value>
<value>17</value>
<value>21</value>
<value>23</value>
<value>26</value>
<value>30</value>
<value>34</value>
<value>37</value>
<value>41</value>
<value>46</value>
<value>50</value>
<value>58</value>
<value>65</value>
<value>71</value>
<value>79</value>
<value>88</value>
<value>95</value>
</array>
<array name="cpu.core_speeds.cluster1">
<value>499200</value>
<value>614400</value>
<value>729600</value>
<value>844800</value>
<value>960000</value>
<value>1075200</value>
<value>1190400</value>
<value>1286400</value>
<value>1401600</value>
<value>1497600</value>
<value>1612800</value>
<value>1708800</value>
<value>1824000</value>
<value>1920000</value>
<value>2035200</value>
<value>2131200</value>
<value>2188800</value>
<value>2246400</value>
<value>2323200</value>
<value>2380800</value>
<value>2438400</value>
<value>2515200</value>
<value>2572800</value>
<value>2630400</value>
<value>2707200</value>
<value>2764800</value>
<value>2841600</value>
<value>2899200</value>
<value>2956800</value>
<value>3014400</value>
<value>3072000</value>
<value>3148800</value>
</array>
<array name="cpu.core_power.cluster1">
<value>28</value>
<value>34</value>
<value>42</value>
<value>49</value>
<value>54</value>
<value>63</value>
<value>69</value>
<value>79</value>
<value>83</value>
<value>94</value>
<value>106</value>
<value>111</value>
<value>121</value>
<value>126</value>
<value>148</value>
<value>159</value>
<value>174</value>
<value>177</value>
<value>184</value>
<value>194</value>
<value>201</value>
<value>212</value>
<value>224</value>
<value>241</value>
<value>252</value>
<value>264</value>
<value>289</value>
<value>301</value>
<value>309</value>
<value>327</value>
<value>346</value>
<value>365</value>
</array>
<array name="cpu.core_speeds.cluster2">
<value>499200</value>
<value>614400</value>
<value>729600</value>
<value>844800</value>
<value>960000</value>
<value>1075200</value>
<value>1190400</value>
<value>1286400</value>
<value>1401600</value>
<value>1497600</value>
<value>1612800</value>
<value>1708800</value>
<value>1824000</value>
<value>1920000</value>
<value>2035200</value>
<value>2131200</value>
<value>2188800</value>
<value>2246400</value>
<value>2323200</value>
<value>2380800</value>
<value>2438400</value>
<value>2515200</value>
<value>2572800</value>
<value>2630400</value>
<value>2707200</value>
<value>2764800</value>
<value>2841600</value>
<value>2899200</value>
<value>2956800</value>
</array>
<array name="cpu.core_power.cluster2">
<value>28</value>
<value>34</value>
<value>43</value>
<value>48</value>
<value>53</value>
<value>62</value>
<value>66</value>
<value>76</value>
<value>84</value>
<value>90</value>
<value>101</value>
<value>107</value>
<value>118</value>
<value>125</value>
<value>147</value>
<value>155</value>
<value>177</value>
<value>179</value>
<value>186</value>
<value>186</value>
<value>193</value>
<value>206</value>
<value>215</value>
<value>227</value>
<value>245</value>
<value>258</value>
<value>283</value>
<value>295</value>
<value>305</value>
</array>
<array name="cpu.core_speeds.cluster3">
<value>480000</value>
<value>576000</value>
<value>672000</value>
<value>787200</value>
<value>902400</value>
<value>1017600</value>
<value>1132800</value>
<value>1248000</value>
<value>1363200</value>
<value>1478400</value>
<value>1593600</value>
<value>1708800</value>
<value>1824000</value>
<value>1939200</value>
<value>2035200</value>
<value>2112000</value>
<value>2169600</value>
<value>2246400</value>
<value>2304000</value>
<value>2380800</value>
<value>2438400</value>
<value>2496000</value>
<value>2553600</value>
<value>2630400</value>
<value>2688000</value>
<value>2745600</value>
<value>2803200</value>
<value>2880000</value>
<value>2937600</value>
<value>2995200</value>
<value>3052800</value>
<value>3110400</value>
<value>3187200</value>
<value>3244800</value>
<value>3302400</value>
<value>3340800</value>
<value>3398400</value>
</array>
<array name="cpu.core_power.cluster3">
<value>45</value>
<value>55</value>
<value>66</value>
<value>76</value>
<value>87</value>
<value>102</value>
<value>115</value>
<value>130</value>
<value>144</value>
<value>163</value>
<value>179</value>
<value>194</value>
<value>212</value>
<value>246</value>
<value>262</value>
<value>275</value>
<value>309</value>
<value>326</value>
<value>382</value>
<value>382</value>
<value>384</value>
<value>391</value>
<value>400</value>
<value>428</value>
<value>451</value>
<value>474</value>
<value>522</value>
<value>569</value>
<value>607</value>
<value>650</value>
<value>679</value>
<value>754</value>
<value>842</value>
<value>942</value>
<value>1064</value>
<value>1200</value>
<value>1350</value>
</array>
<item name="cpu.suspend">9.9</item>
<item name="cpu.idle">22.2</item>
<item name="battery.capacity">4855</item>
<item name="battery.typical.capacity">5000</item>
<item name="bluetooth.controller.idle">3.5</item>
<item name="bluetooth.controller.rx">12</item>
<item name="bluetooth.controller.tx">33</item>
<item name="bluetooth.controller.voltage">4000</item>
<item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">120</item>
<item name="wifi.controller.tx">300</item>
<array name="wifi.controller.tx_levels">
<value>0</value>
</array>
<item name="wifi.controller.voltage">4000</item>
<array name="wifi.batchedscan">
<value>.0002</value>
<value>.002</value>
<value>.02</value>
<value>.2</value>
<value>2</value>
</array>
</device>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<resources>
<!-- Microns/ums (1000 um = 1mm) per pixel for the given device. If unspecified, UI that
relies on this value will not be sized correctly. -->
<item name="pixel_pitch" format="float" type="dimen">50.26</item>
</resources>

View File

@ -324,9 +324,7 @@ vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so
vendor/lib64/vendor.samsung.hardware.security.drk@2.0.so
# DRM
vendor/lib64/libcpion.so
vendor/lib64/liboemcrypto.so
vendor/lib64/libtrustedapploader.so
vendor/lib64/mediacas/libclearkeycasplugin.so
vendor/lib64/mediadrm/libdrmclearkeyplugin.so
@ -875,6 +873,31 @@ vendor/bin/time_daemon
vendor/etc/init/init.time_daemon.rc
vendor/lib64/libtime_genoff.so
# Trusted User Interface
vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti
vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti
vendor/bin/trusteduilistener
vendor/etc/init/trusteduilistener.rc
vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc
vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc
vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml
vendor/lib64/libTouchInputVM.so
vendor/lib64/libTrustedInput.so
vendor/lib64/libTrustedInputAIDL.so
vendor/lib64/libTrustedInputTZ.so
vendor/lib64/libTrustedInputUtils.so
vendor/lib64/libTrustedUI.so
vendor/lib64/libTrustedUIAIDL.so
vendor/lib64/libTrustedUITZ.so
vendor/lib64/libTrustedUIVM.so
vendor/lib64/libcpion.so
vendor/lib64/libsi.so
vendor/lib64/libtrustedapploader.so
vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so
vendor/lib64/vendor.qti.hardware.trustedui@1.0.so
vendor/lib64/vendor.qti.hardware.trustedui@1.1.so
vendor/lib64/vendor.qti.hardware.trustedui@1.2.so
# USB
vendor/bin/hw/android.hardware.usb-service.qti

View File

@ -1,6 +1,7 @@
# Fingerprint
ro.vendor.fingerprint.type=udfps
ro.vendor.fingerprint.sensor_location=720|2327|147
ro.vendor.fingerprint.request_touch_event=true
# Radio
ro.radio.noril=no