sm6150-common: Assert the goodix ts on sweet
* Late 2022 units use a different touchscreen and Xiaomi __forgot__ to release the driver Change-Id: I6992a58f1830953fcf4cd72c660f645b3c0248c1 Signed-off-by: danielml <daniel@danielml.dev>
This commit is contained in:
parent
e8a34b098e
commit
87ab8162d7
@ -17,14 +17,19 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
import common
|
import common
|
||||||
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
TARGET_PRODUCT = os.getenv('TARGET_PRODUCT')
|
||||||
|
|
||||||
def FullOTA_Assertions(info):
|
def FullOTA_Assertions(info):
|
||||||
AddBasebandAssertion(info, info.input_zip)
|
AddBasebandAssertion(info, info.input_zip)
|
||||||
|
AddTouchScreenAssertion(info)
|
||||||
return
|
return
|
||||||
|
|
||||||
def IncrementalOTA_Assertions(info):
|
def IncrementalOTA_Assertions(info):
|
||||||
AddBasebandAssertion(info, info.input_zip)
|
AddBasebandAssertion(info, info.input_zip)
|
||||||
|
AddTouchScreenAssertion(info)
|
||||||
return
|
return
|
||||||
|
|
||||||
def FullOTA_InstallEnd(info):
|
def FullOTA_InstallEnd(info):
|
||||||
@ -62,3 +67,8 @@ def AddBasebandAssertion(info, input_zip):
|
|||||||
cmd = 'assert(getprop("ro.boot.hwc") == "{0}" && (xiaomi.verify_baseband("{1}") == "1" || abort("ERROR: This package requires firmware from MIUI {2} or newer. Please upgrade firmware and retry!");) || true);'
|
cmd = 'assert(getprop("ro.boot.hwc") == "{0}" && (xiaomi.verify_baseband("{1}") == "1" || abort("ERROR: This package requires firmware from MIUI {2} or newer. Please upgrade firmware and retry!");) || true);'
|
||||||
info.script.AppendExtra(cmd.format(hwc, modem_version, firmware_version))
|
info.script.AppendExtra(cmd.format(hwc, modem_version, firmware_version))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def AddTouchScreenAssertion(info):
|
||||||
|
if TARGET_PRODUCT == 'lineage_sweet':
|
||||||
|
cmd = 'assert(run_program("/sbin/sh", "-c", "[ $(cat /sys/module/goodix_core/parameters/is_goodix_ts) == Y ]") == 0 || abort("This package does not support your device touchscreen"));'
|
||||||
|
info.script.AppendExtra(cmd)
|
||||||
|
Loading…
Reference in New Issue
Block a user