Commit graph

2,448 commits

Author SHA1 Message Date
liujg6
11664d82f8 fix random crashes due to floating point operation
Unprotected floating point operation in kernel might corrupt
NEON register and cause many random native crashes.
Add kernel_neon_begin and kenrel_neon_end to protect floating
point operation in wt6670f module.

Change-Id: I2a3a4a3ac1ce78513211ca669eb25c808653f0cc
Reviewed-on: https://gerrit.mot.com/2251071
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-23 21:28:08 -05:00
dengwei1
e04e7a7ec5 rhode: input touch set reset high when sleep
set reset high
as vendor

Change-Id: I8c526e740f2fadaeca9784a2866bc58ad7a1cc99
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2251003
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-23 20:45:13 -05:00
longc104
56dbe16abe increase tcpc timeout to wait detect charge type
factory test cannot connect network port
increase polling times

Change-Id: I6878a40336249aae296c3b0729e70a421ff828cf
Signed-off-by: longc104 <longc104@motorola.com>
Reviewed-on: https://gerrit.mot.com/2250326
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ying Shen <shenying@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-22 06:04:15 -05:00
longc102
64608c0eb6 rt9471 driver optimize, cannot connect adb after power on
no charger type detect after power on
schedule charger type detect in rt9471_probe()

Change-Id: I4d0c01fd3c68c0716baadf8563555a172e945bb9
Signed-off-by: longc102 <longc102@motorola.com>
Reviewed-on: https://gerrit.mot.com/2249214
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Qiong Xie <xieq2@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-21 05:13:37 -05:00
xuwt2
3ce7c9833b qti_glink_charger: Update wireless dump info
Different project use different wireless chip,
Need to define new wireless dump info struct,
Add WIRELESS_CPS4035B macro definition.
Update new wireless dump info base on WIRELESS_CPS4035B

Change-Id: Iadb02771c420540c5ac119a9c32fe9adcbb25536
Signed-off-by: xuwt2 <xuwt2@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2248230
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-04-21 01:39:42 -05:00
kankan5
8f836ad86e dlkm: vibrator: No vibration when media controls working.
details;
No vibration when media controls working

Change-Id: Id8820adc0d0eb5c8dfc20a27df87a1410e307278
Signed-off-by: kankan5 <kankan5@motorola.com>
Reviewed-on: https://gerrit.mot.com/2246470
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhenghai Pan <panzh2@lenovo.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-20 23:35:59 -05:00
longc102
7149d8c4e8 rt9471 charge status incorrect
CQA test fail at battery info
if ic status is ready, charge status should be not charging

Change-Id: Ifd83cd1dc2c122a70f1b90e275405e3448986cf7
Signed-off-by: longc102 <longc102@motorola.com>
Reviewed-on: https://gerrit.mot.com/2247969
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Qiong Xie <xieq2@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-20 22:17:25 -05:00
hujing3
746007756c focaltech_0flash_v2_mmi: add touch sys nodes, enable FW download
focaltech_0flash_v2_mmi: ft8726 support
-add touch sys nodes;
-enable FW download;
-add configs for gesture, point report, etc.
-check drm logic before fb for build fix for drm panel

Change-Id: Idaa91550a4ee29d8ba0784a253051d6b2390d0f7
Reviewed-on: https://gerrit.mot.com/2245683
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2022-04-20 21:33:58 -05:00
hujing3
28bc9f4c00 focaltech_0flash_v2_mmi:ft8726 init codes on new version 3.4
focaltech_0flash_v2_mmi
devon: support for ft8726, add init codes

Change-Id: I55968366435fa8f918d889af7cd56cbe6b228326
Reviewed-on: https://gerrit.mot.com/2245682
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2022-04-20 21:33:50 -05:00
yanyh2
daae15dbfa Use battery OCV to calculate the delta battery voltage
In order to improve the accuracy of load switch controlling policy
use battery OCV instead of vbat to calculate the delta battery voltage
based on vbat, current and ESR.

Add panic debounce when decide to turn off load switch for high
battery voltage diff between flip and main battery.

Change-Id: Ib9b374952a8f6400e008953b123b4878b17fbe4f
Signed-off-by: yanyh2 <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/2247225
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-04-20 06:37:42 -05:00
tinno18
3c3d4008bf hawao+oled: recharger change level to 98%,200mv
change recharger parameters 98% and 200mv
and add project define

Change-Id: I1285134f76ee63af13adb4935064e7d78a9ae088
Reviewed-on: https://gerrit.mot.com/2243845
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: <tinno18@motorola.com>
Reviewed-by: Qiong Xie <xieq2@motorola.com>
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-20 02:00:05 -05:00
yanyh2
708f85fb4f support init bm ulog
Support init bm ulog to print the bm ulog at init
stage to dump adsp init log at bm ulog driver probe.
The adsp init log will help to address the issue during
adsp module init stage.

Change-Id: I4c1a79da57f73463d885ff25466444c73036f43b
Signed-off-by: yanyh2 <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/2246243
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-04-19 05:35:20 -05:00
Yan Zhang
42cef9e7de : Do not disable Zero Tap when FOD is not enabled.
FOD:
Do not disable Zero Tap when FOD is not enabled.


Change-Id: Ica9d40e412ecdc00df44d0ed09103b7cda997092
Signed-off-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-on: https://gerrit.mot.com/2246137
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2022-04-19 03:16:13 -05:00
dengwei1
af80d00771 tundra: input touch move stage2 after data init
move stage2 later
sync with vendor new version

Change-Id: I86bab73fea42083ddb0e61f1bcc61a0c66fb8db3
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2245861
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2022-04-18 22:43:43 -05:00
dengwei1
387f5b5716 rhode: vibrator move camera notice after enable
move camera notice
after enable

Change-Id: I6013833c4658ec4784868742c3f5900f465b53f6
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2245040
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-18 05:18:07 -05:00
longc102
cb1ec726fe devon:add rt9471 charger
add rt9471 charger
add rt9471 driver code

Change-Id: I5455c4399e6ece136b622d7709670dc53a3df244
Signed-off-by: longc102 <longc102@motorola.com>
Reviewed-on: https://gerrit.mot.com/2236857
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Qiong Xie <xieq2@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-15 08:50:02 -05:00
yanyh2
dec0712199 Add factory kill time debounce support
Add factory kill time debounce support to debounce the factory
kill event for charger/usb online shake during boot in
factory mode.

Change-Id: I1ca70dbfebd1fa8555ca36dda2b7b6ab2dbc8a2d
Signed-off-by: yanyh2 <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/2242975
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Jira Key
2022-04-15 02:21:25 -05:00
mahj8
aa23f31c41 charging: fixed user version build error
some api can't be exported, so remove it or use another
api instead of it for user version build error.

Change-Id: I79a884fe47437bf3102c3448fa9a1560ba3136dd
Signed-off-by: mahj8 <mahj8@motorola.com>
Reviewed-on: https://gerrit.mot.com/2241309
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yuecai Liu <liuyc20@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-14 21:51:08 -05:00
weiweij
c196a36ca7 wls: add wls online status judgment
Adding wls online status jdgment interface. And implement
power_supply/online property.

Change-Id: I9ccae66646783e73248396cf5d012116da493085
Reviewed-on: https://gerrit.mot.com/2239691
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-14 03:55:14 -05:00
dengwei1
10199d3dbd tundra: input touch add touch time sysfs
Driver will log the last touch down event timestamp and expose it via
sysfs. This feature utilized by sensors to mitigate false detection of
back tap gestures.

Change-Id: I2907acdf1a560a6ca923b9fc20243fef642d7b90
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2241177
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-14 01:39:14 -05:00
Lei Chen
6a56d911e5 sgm4154x: Fix the build error on devon
Fix,
 build error on devon project

Change-Id: I51dd41d7ab585d1ac5dfb790ca5fcf023fdac129
Signed-off-by: Lei Chen <chenlei18@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2240940
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Lei Chen <chenl18@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-13 01:28:30 -05:00
weiweij
2447129964 wls: add mmi_info symbol table
Adding mmi_info symbol table for CPS4019 to let
it could use the interface in mmi_boot_info

Change-Id: I4811b2a22f5fc5cc90e5427c387109831fffffed
Reviewed-on: https://gerrit.mot.com/2240634
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 22:05:15 -05:00
weiweij
4195e69772 wls: let cps4019 could use interfaces in mmi_charger
In the driver of CPS4019, we need to use some interfaces in
mmi_charger(for example: mmi_is_factory_mode). So we should
add relative dependence.

Change-Id: I06507728f8f15f0ddcc08ad855127e2167014b67
Reviewed-on: https://gerrit.mot.com/2239738
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:17:11 -05:00
weiweij
750b5fc835 wls: add boot firmware for CPS4019
Adding CPS4019's bootloader firmware raw data.
Reguarding it as an array.

Change-Id: I23d3f130c8eacf019b0f32a81b8b4956ffd0b6cb
Reviewed-on: https://gerrit.mot.com/2236788
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:16:59 -05:00
weiweij
9a9234b840 wls: add FW upgrade logic
Adding FW upgrade logic. Using default FW in commit:
https://gerrit.mot.com/#/c/2236788/
And just as upgrade logic of bootloader, we use dts
configuration of "wls_fw_name" to distinguish original
method and ours.
Be aware that it just works in factory mode.

Change-Id: Ib3d5d6b3aaf660ef5d2ec538d96aca70a6040c38
Reviewed-on: https://gerrit.mot.com/2239810
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:16:48 -05:00
weiweij
9b373435c1 wls: add power boost logic
Just as the commit of https://gerrit.mot.com/#/c/2239737/
CPS4019 is just powered by AC/VOUT. So if VBUS is low,
CPS4019 do not have power source. We have to use OTG
bootst from charger IC to get the power. So we should add
power boost trigger operation before FW checking logic.

Change-Id: I12f1641d2462ae821ffe07ae121e35cae3673b9c
Reviewed-on: https://gerrit.mot.com/2239809
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:16:42 -05:00
weiweij
de3e444e84 wls: add cps4019's bootloader download logic
For our designation, cps4019's bootloader FW is a raw data
in head file(https://gerrit.mot.com/#/c/2239690/). So we use
a dts configuration(use_bl_in_h) to distinguish the original
method(using FW file) and ours. If this dts property is defined,
we will use tha raw data in header file.

Change-Id: Ibd08fff811bb8f3eb787984e85b188db1f1c4908
Reviewed-on: https://gerrit.mot.com/2239808
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:16:36 -05:00
weiweij
a898092d53 wls: add VOUT(VBUS/BOOST) checking logic
For CPS4019 is just powered by AC/VOUT. So if VBUS is low,
CPS4019 do not have power source. We have to use OTG
bootst from charger IC to get the power. So we should add
VBUS power detection and boost trigger operations.

Change-Id: I7630db66f517c17603d4f1b598802a179f63af9a
Reviewed-on: https://gerrit.mot.com/2239737
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:16:28 -05:00
weiweij
c9c71cb62f wls: fix FW version register definition error
For register map of CPS4019, FW_MAJOR_VER is from 0x2,
and FW_MINOR_VER is from 0x4. So we should fix the
configuration errors.

Change-Id: I9080c5f4d4a846d0947c14f0f5f36d6e939ad531
Reviewed-on: https://gerrit.mot.com/2239690
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 05:15:52 -05:00
yanyh2
36b2393bf1 update bq27426 battery profile for li/oneli
Update bq27426 fg profile for li and oneli products according
to the TI initial profile report.

Change-Id: If56c0f5ebe5de69b15cf110ea500ef9175823224
Signed-off-by: yanyh2 <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/2237962
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-04-12 04:38:09 -05:00
Lei Chen
30a84ca859 sgm4154x:Bring up charger IC SGM41543D
Rhode4G use SGM41543D as the 2nd charger IC.
Bring up charger IC SGM41543D.

Change-Id: Id1eb726b311d1f415942bb15508272a221bd686b
Signed-off-by: Lei Chen <chenlei18@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2238618
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Reviewed-by: Qiong Xie <xieq2@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2022-04-12 03:17:11 -05:00
hujing3
a5a4c92319 backlight/lm3697: add more current mode for HBM
backlight/lm3697
add new current mode for HBM to support more panel

Change-Id: I4c99cc98b93979dc5df0989ddc0b0cb87af0e62a
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2238361
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Hua Tan <tanhua1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2022-04-12 02:17:59 -05:00
weiweij
208033c97d charger: add gpio request protection for WLS control
For WLS gpio control, if GPIO is requested failed. We should block
the driver. Or if the driver use the gpio that is requested failed, there
will be some unexpected problems.

Change-Id: I8460d64032d673e5fcd32acd135e1f7b65f677d3
Reviewed-on: https://gerrit.mot.com/2239374
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Tested-by: Jira Key
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Submit-Approved: Jira Key
2022-04-12 01:20:48 -05:00
wanggc6
32b4c6c612 charging: add SC8541 support
Add SC8541 support for miami.
modify irq-gpio node name.
(refer to https://gerrit.mot.com/#/c/2227610/)

Change-Id: I4c18d1b6e259f3d6274b66d70c863f06952e3a5d
Signed-off-by: wanggc6 <wanggc6@motorola.com>
Reviewed-on: https://gerrit.mot.com/2239231
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-12 00:39:12 -05:00
liujian24
c13bffd51d Devon:Modify device name to match with kl
Device name of egistec FPS doens't match with its kl file name
Modify device name same as kl name

Change-Id: Ibb37a09048eca5923cc8bff1ca9b8be56b26771b
Reviewed-on: https://gerrit.mot.com/2239306
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: liujian <liujian24@lenovo.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-11 22:16:23 -05:00
weiweij
a87f8d360d charger: add mux control for WLS in otg mode for BQ2589x
In OTG mode, the output of VOUT from WLS should be disabled.
So we use gpio to control WLS through mux. When VBUS boost starts, disabling
WLS VOUT. And resuming it after VBUS boost stops.
This change is for BQ2589x.

Change-Id: Id6a0d81a9e50ba63c1dd89cce3cd1523d2a21af9
Reviewed-on: https://gerrit.mot.com/2239292
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-11 22:09:52 -05:00
weiweij
3b19b42503 charger: add mux control for WLS in otg mode for SGM4154x
In OTG mode, the output of VOUT from WLS should be disabled.
So we use gpio to control WLS through mux. When VBUS boost starts, disabling
WLS VOUT. And resuming it after VBUS boost stops.
This change is for SGM4154x.

Change-Id: I6749f58c7775d9cf8b351b63464a5dd42cf2cf8b
Reviewed-on: https://gerrit.mot.com/2239293
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-11 22:09:50 -05:00
wingte49
f611d20d6c dlkm:Rhodec:Modify chipone_tddi_fhd_mmi to fix KASAN problem
Modify:
 -Chipone_tddi_fhd_mmi driver after KASAN correction

Change-Id: I3d1be8dab62dad840d43d250cfcd5a869ec9a6a6
Reviewed-on: https://gerrit.mot.com/2238106
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yeqing Wang <wangyq13@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-11 02:47:34 -05:00
wunan3
5739c4fae5 Devon:seperated DVT1/DVT2 sar sensor firmware
WHY:sar sensor need seperated firmware
HOW:support multi firmware

Change-Id: I2a77adb3dea88b57f9f4a85ad463f1d992dfdae4
Signed-off-by: wunan3 <wunan3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2237527
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Hong Zhang <zhangh12@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-10 21:54:36 -05:00
zhuwg1
904e5eda78 Fix fail loading CLI touch limit file sometimes
Ensure get panel supplier name before access module execting probe,so test
limit file can be found correctly.

Change-Id: Ib7af4867dbaefbef45d2662dd321824ebccaea4d
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2237330
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-04-08 05:15:24 -05:00
zhuwg1
0c587df2a6 Fix enable gesture mode error on panel off state
When on panel off state,enable or disable gesture mode will cause
suspend and resume error,recording touch IC power state to correct.

Change-Id: I71283abc65386b3a448782c1d122bcbb33c584cd
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2236143
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-04-08 05:14:32 -05:00
weiweij
21eb62de55 charger: remove write permission from interface without "store"
Some device attributes do not have the interface of store. If we reguard
it as permission writable. We would get following errors:
[   22.517191] Attribute vbus: write permission without 'store'
[   22.522882] WARNING: CPU: 6 PID: 375 at drivers/base/core.c:2283 device_create_file+0x78/0x9c
[[   22.619397] Hardware name: miami (DT)
[   22.623067] pstate: 60400005 (nZCv daif +PAN -UAO)
[   22.627864] pc : device_create_file+0x78/0x9c
[   22.632219] lr : device_create_file+0x78/0x9c

Change-Id: I7497b33aff38cc122825b44623a03bd2765b3a83
Reviewed-on: https://gerrit.mot.com/2237072
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2022-04-08 04:29:25 -05:00
liujian24
01e2bfce40 Devon:FPC fingerprint doesn't work
Pin control feature isn't enabled and FPC fingerprint doesn't work.
Enable Pin control macro in makefile and driver code.

Change-Id: I5a163761520fa7920ee657bb71ad81b752c91a60
Reviewed-on: https://gerrit.mot.com/2235882
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: liujian <liujian24@lenovo.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-07 02:10:14 -05:00
qiurp1
bbbc9a2bce ONELI/LI: add calbration driver of capsensor
add digital headset calbration,usb_calbration,
load parameter when flip far/near

Change-Id: I766d7166c8b91c7a24763576e78adc2f99a76a9a
Signed-off-by: qiurp1 <qiurp1@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2231946
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jiyue Cui <cuijy2@lenovo.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2022-04-07 01:47:35 -05:00
zhuwg1
c755f98364 Set self test fail when fail loading CLI touch test limits
Fix CLI touch self test still success when fail loading CLI touch test
limits file.

Change-Id: Ic6758a003f85f7ef74ef2ff4373b283df9b9332b
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2234999
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-04-06 23:11:42 -05:00
Andy White
ca7e446885 Add sign-of-life LED trigger module
Add a new configurable LED trigger that alters the LED blink
pattern based on power supply status.

By default:
Device on or fully charged     | LED is solid on
Device is charging             | LED blinks  700ms on/700ms off
Device battery is 15% or lower | LED blinks 3800ms on/200ms off

Change-Id: I5d0df2a7cb535679f8837542fb651f73db4924af
Signed-off-by: Perry White <awhite6@motorola.com>
Reviewed-on: https://gerrit.mot.com/2192503
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Drew Abbott <drewa@motorola.com>
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2022-04-06 13:19:33 -05:00
zhouwl
e08f4d31c1 changing: add sysfs PSY_IIO_TYPEC_ACCESSORY_MODE
Product without 3.5mm wired headset connector, uses USB type-c
analog audio switch chip FSA4480 to complete headset detction,
switch analog audio and usbc signals.
add PSY_IIO_TYPEC_ACCESSORY_MODE iio interface to inform USB PD
accessory detection reuslt to FSA4480.

Change-Id: Ibcf9d3f877f5fccb0d9e470b0757f79435080b5b
Signed-off-by: zhouwl <zhouwl@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2234602
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Lu Chai <chailu1@motorola.com>
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
2022-04-06 01:49:07 -05:00
Lei Chen
068ba044e9 bq2597x:retry to read nu2105 id
Read nu2015 id failed in poweroff charing.
Retry to read the nu2105 id again.

Change-Id: I57637e2f666d6142a9563dbb59cea40f6f86542a
Signed-off-by: Lei Chen <chenlei18@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2232735
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2022-04-05 21:32:14 -05:00
Yinjun Chen
75d2b91660 Add kalama in Build_external_kernelmodule.mk
Add "kalama" to use a new mechansim for building external modules.

Change-Id: Iae3650749c6c8ca3ee6920e194284388012a74ac
Reviewed-on: https://gerrit.mot.com/2234561
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Yinjun Chen <a7301c@motorola.com>
2022-04-05 21:20:49 -05:00
xuwei9
249161c415 not notify current changes
Update variable but not notify current change
when changed which cost more power consumption.

Change-Id: Id7b20f4844a754e97e5c42dc1c1f68235de796bd
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2233377
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-04 05:16:15 -05:00