Commit graph

1,238 commits

Author SHA1 Message Date
wangyq13
d20b99e172 input: ilitek_0flash_mmi: pull down reset when shutdown
ilitek_0flash_mmi:
Pull down reset when shutdown to meet IC SPEC.
NO_PROP_NEEDED: ILITEK IC for NPI

Change-Id: I4d6a81068e16ff89b1028def9936b327040aa272
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1664373
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-07-08 09:21:05 -05:00
hujing3
9e463c960f focaltech_0flash_mmi: CONFIG_DRM_PANEL support
Cebu TP:
ft8006s_aa CONFIG_DRM_PANEL support
NO_PROP_NEEDED: shm2018 Gin FT8006s_aa needn't this update.

Change-Id: I3b3220f2af6955df5c75fc87f365e1ac6c0f8115
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1666841
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-07-07 05:29:21 -05:00
xizx
5e1c752975 mmi_info: fix undefined symbol error on kernel 5.4
Specific the depended module mmi_annotate symbol file.

The build error is:
FAILED: motorola_kernel_modules_drivers_mmi_info
/bin/bash -c "(mkdir -p out/target/product/jordan/obj/motorola/kernel/modules/drivers/mmi_info ) && (cp -f motorola/kernel/modules/drivers/mmi_info/Kbuild out/target/product/jordan/obj/motorol
make: Entering directory `/home/xizx/work/moto/8350/8350_mainline_0626_kernel/kernel/msm-5.4'
make[1]: Entering directory `/home/xizx/work/moto/8350/8350_mainline_0626_kernel/out/target/product/jordan/obj/kernel/msm-5.4'
  LTO [M] ../../motorola/kernel/modules/drivers/mmi_info/mmi_info.lto.o
  Building modules, stage 2.
  MODPOST 1 modules
ERROR: "mmi_annotate" [../../motorola/kernel/modules/drivers/mmi_info/mmi_info.ko] undefined!
ERROR: "mmi_annotate_persist" [../../motorola/kernel/modules/drivers/mmi_info/mmi_info.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
Change-Id: Ib9bbc5f89ffa881cb5deb7a4b4dd2400f4363da4
Reviewed-on: https://gerrit.mot.com/1651705
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2020-07-06 17:12:12 -05:00
xizx
1899713d9b mmi_info: remove unexported symbol in kernel5.4
The GKI kernel 5.4 will not export the arch_read_hardware_id()
symbol,so remove the function call.

build error is:
  CC [M]  ../../motorola/kernel/modules/drivers/mmi_info/mmi_boot_info.o
/home/xizx/work/moto/8350/8350_mainline_0626_kernel/kernel/msm-5.4/../../motorola/kernel/modules/drivers/mmi_info/mmi_unit_info.c:70:36: error: implicit declaration of function 'arch_read_hard
        seq_printf(f, "Hardware\t: %s\n", arch_read_hardware_id());
                                          ^
/home/xizx/work/moto/8350/8350_mainline_0626_kernel/kernel/msm-5.4/../../motorola/kernel/modules/drivers/mmi_info/mmi_unit_info.c:70:36: warning: format specifies type 'char *' but the argumen
error, forbidden warning: mmi_unit_info.c:70
make[2]: *** [../../motorola/kernel/modules/drivers/mmi_info/mmi_unit_info.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [../../motorola/kernel/modules/drivers/mmi_info] Error 2
make[1]: Leaving directory `/home/xizx/work/moto/8350/8350_mainline_0626_kernel/out/target/product/jordan/obj/kernel/msm-5.4'
make: *** [sub-make] Error 2
Change-Id: I602e8b904b0c1cf73910e808a8201a0e089e9e32
Reviewed-on: https://gerrit.mot.com/1651706
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Ling Jin <lingjin@motorola.com>
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2020-07-06 17:12:09 -05:00
litong
49097bf12e Kiev: Add touchscreen class for focaltech
Access to focaltech touch driver through touchscreen class
unified interface.

NO_PROP_NEEDED: <Touch driver code is unified in bo branch>
Change-Id: I32874ac2cc55b7e6df6c01470d767963e2b45122
Reviewed-on: https://gerrit.mot.com/1664276
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-07-06 05:40:17 -05:00
Yan Zhang
0ef1874f24 fir: update the power manage logic
change:
Disable fir work thread when display is off

Change-Id: I35df74fe89caed3d02f574bc22afb40ee43bdd3f
Signed-off-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-on: https://gerrit.mot.com/1664163
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-07-06 03:52:46 -05:00
yangjq
207ef8d65a aw8624: Upgrade driver from 1.0.7 to 1.3.9
Upgrade driver of aw8624 from 1.0.7 to 1.3.9, which was suggested
by Awinic.

NO_PROP_NEEDED: Only for a new product Kiev JAPAN.

Change-Id: I31d665574d135836496fd14c0bc54428db9eaff7
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1659051
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-07-03 05:17:31 -05:00
hechuang1
73318b8fb7 Change double tap interval for Egis FPS
Change double tap interval from first finger up to second finger up
    to first finger up to second finger down

NO_PROP_NEEDED: only need for nairo

Change-Id: Id97ad5a62c22df358f037f4314f4abb992522bd6
Reviewed-on: https://gerrit.mot.com/1656842
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianlin Nie <niejl1@motorola.com>
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1659068
Reviewed-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
2020-07-03 04:54:15 -05:00
wangyq13
7434f7fe43 input: ilitek_0flash_mmi: reset IC if esd recovery fail
ilitek_0flash_mmi:
Reset IC again and downlaod firmware if esd recovery fail.
Previous codes have logic error, can't reset IC correctly.
Patches from Vendor.
NO_PROP_NEEDED: New IC changes.

Change-Id: I9b043ab9a8611f62f82599ee6de86f4876e25691
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1658332
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-07-03 04:10:37 -05:00
Drew Abbott
655139da36 Increment dm_ver
The new battery profile was added, but the dm_ver was never incremented.
The driver will not update the configuration on the chips until it sees
a new dm_ver, so this is required to actually see the effects of the new
battery configuration files.

NO_PROP_NEEDED: this only affects smith and the new battery profiles for
smith

Change-Id: Ie5714c8b7a02227027aef994727417fbe2beac5d
Reviewed-on: https://gerrit.mot.com/1653126
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Bernie Moreno <berniem@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-07-02 19:54:20 -05:00
litong
28c6857203 Fixup the definition of unregister_panel_notifier
TP:
Fix the error definition of unregister_panel_notifier in (CR).
NO_PROP_NEEDED: <Touch driver code is is unified in bo branch>

Change-Id: Ibb5e0be256e78a31efd59b4f7a2e4329797c3e9c
Reviewed-on: https://gerrit.mot.com/1651390
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-07-02 04:52:30 -05:00
hujing3
a599b49f10 focaltech_0flash_mmi: enable ESD for ft8006s_aa
Cebu TP:
ft8006s_aa TP failed, enable ESD
NO_PROP_NEEDED: not suitable for shm2018

Change-Id: I10aa06f369be09ec80127b0475c6bb52ea6ff0e0
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1656129
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-07-02 01:15:11 -05:00
daiss1
ea2e8997d1 KeivJP: bringup chipone fps driver
bringup chipone fps driver
build fpsensor_spi_tee

NO_PROP_NEEDED:chipone fps only used kiev

Change-Id: If53eb500939061791959c31d5525d2f323736df2
Signed-off-by: daiss1 <daiss1@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1649664
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
2020-07-01 22:42:17 -05:00
Yan Zhang
f7aadbe62a Added dts901b1 thermopile kernel module
changelist:
	Added dts901b1 thermopile kernel module

Change-Id: IeMontana5d74842f373d3fdc8ec2a7689d21535396af
Signed-off-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-on: https://gerrit.mot.com/1654384
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-07-01 21:43:55 -05:00
wangyq13
976597a1be input: ilitek_0flash_mmi: import some ili common changes
-SLEEP_IN change to DEEP_SLEEP_IN when suspend reduce power consumption
-Add 20ms delay when fw send cmd except the first
NO_PROP_NEEDED: New IC changes

Change-Id: I924d8c0af894c138d89496117579ab2b6b6f413e
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1652002
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-07-01 21:30:17 -05:00
wangyq13
29cfda09a3 DLKM: leds_aw99703: change backlight type to Platform
leds_aw99703:
Change backlight type to 99703 to avoid conflict with panel0-backlight.
NO_PROP_NEEDED: WLED IC for new product

Change-Id: Ibb824c08774c5aa60b10a318896d07fa7ce872d3
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1653746
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jing Hu <hujing3@lenovo.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-07-01 04:41:56 -05:00
a7301c
5d6c6412e0 Use kernel_definitions.mk if AndroidKernel.mk not existed
Since all the definitions of Qcom's kernel 5.4 are now in
device/qcom/kernelscripts/kernel_definitions.mk,
And AndroidKernelModule.mk is removed in kernel 5.4.
So include kernel_definitions.mk instead for baseline
that does not have AndroidKernelModule.mk.

Change-Id: I3b995554697d04f06658448eedd19f98e6196db2
Signed-off-by: a7301c <a7301c@motorola.com>
Reviewed-on: https://gerrit.mot.com/1650768
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
2020-06-30 06:44:26 -05:00
wangyq13
377a72515d input: ilitek_0flash_mmi: resume touch by ddi
- Trigger touch firmware download by display driver
  for quick touch response.
- Only use panel notify, avoid trigger drm and panel
  notification at the same time.
NO_PROP_NEEDED: New IC driver.

Change-Id: I01313efff3713d45362af18c277aa759e67dda23
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1649595
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-06-30 03:58:56 -05:00
Drew Abbott
db416079e5 Add Golden Profiles from testing
These are the golden profiles generated using the Battery Management
Studio software provided by TI. They should replace existing
configuration.

NO_PROP_NEEDED: battery profiles are specific to smith

Change-Id: Iaa7dd0631a6b2fc57fefea09ec09d094fb0e9458
Signed-off-by: Drew Abbott <drewa@motorola.com>
Reviewed-on: https://gerrit.mot.com/1622722
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-06-29 14:55:03 -05:00
wangyq13
ceba7f61ed input: ilitek_0flash_mmi: add support for single tap
ilitek_0flash_mmi:
Add support for single tap.
NO_PROP_NEEDED: this is new IC driver, don't need to pick to stable
line.

Change-Id: I7d3efeb71e0f0e309db7c06062c86c765f8d7e1e
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1647675
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-06-28 01:19:27 -05:00
Bernie Moreno-BERNIEM
60f7e4400e qpnp-smbcharger-mmi: update ocp check
Charge current ocp overcurrent check was made on negative current
Charging is positive polarity, causine ocp cal to be missed

NO_PROP_NEEDED: current reports are negative on Olson, not on smith

Change-Id: Icfee60ff847b55ff0fe5119cc178fb5fac65d581
Signed-off-by: Bernie Moreno-BERNIEM <berniem@motorola.com>
Reviewed-on: https://gerrit.mot.com/1638826
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-06-25 19:42:35 -05:00
Konstantin Makariev
e347ef6e9c synaptics_mmi_class: handle delayed init
When Synaptics touch belongs to secondary display and splash screen
option enabled, driver depends on DRM display notification to follow
with HW init. In this case suspend/resule and irq enable/disable
methods can be called by class driver un-initialized causing kernel
to panic. Added atomic flag to indicate device queried successfully
to prevent un-initialized methods execution.

Change-Id: I3debfb80eac129f550acdd2fc104eacc32f499a2
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1641558
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2020-06-24 16:32:50 -05:00
chenlj2
3ab651e580 DLKM/sar:optimise process of sar to support 4 channels
compatible with 3 and 2 channels
support 4 channels only in borneo
the sar chip default support 3 or 2 channels

Change-Id: I0a594fe18ebff2679b0ada26646f44b50afce67f
Signed-off-by: chenlj2 <chenlj2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1640530
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wen Xie <xiewen3@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
Reviewed-by: Jiacheng Ou <oujc1@motorola.com>
2020-06-24 04:43:59 -05:00
wuwl10
5b79367873 aw8695: nairo: add 3 ATT ringtone waveforms
Add 3 new waveform binaries for ATT ringtone "City_lights",
"Firefly" and "Now or Never".

NO_PROP_NEEDED: Only new products need these new ringtones.

Change-Id: I1a10d7c6786edd74abcb3c63fbbe4536ad84056b
Signed-off-by: wuwl10 <wuwl10@motorola.com>
Reviewed-on: https://gerrit.mot.com/1638282
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
2020-06-23 02:27:29 -05:00
shourieg
a705267292 himax_v2_mmi: Add productinfo & buildid sys node
Adding sys node productinfo and
buildid in himax driver.
Node gives chip name and FW version information.

Test ID:https://dalek.mot.com/browse/KERNEL-390991
cat /sys/devices/platform/soc/4a88000.spi/spi_master/spi0/spi0.0/buildid
cat /sys/devices/platform/soc/4a88000.spi/spi_master/spi0/spi0.0/productinfo

NO_PROP_NEEDED

Change-Id: Idc9a005d10050aa7dc3668a9de4826f053901a67
Signed-off-by: shourieg <shourieg@motorola.com>
Reviewed-on: https://gerrit.mot.com/1631276
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Marcos Sassahara <msassaha@motorola.com>
Reviewed-by: Yeqing Wang <wangyq13@motorola.com>
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
2020-06-23 02:11:14 -05:00
hujing3
38609caf43 focaltech_0flash_mmi: support FT tp ft8006s_aa
Cebu TP:
Add ft tp ft8006s_aa IC
NO_PROP_NEEDED: already in bq_shm2018,Gerrit: 1436075

Change-Id: I9381fa7f27d65af03c5ac179c016ab37a8981e88
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1636123
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xianhong Li <lixh8@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-06-22 23:40:50 -05:00
dengwei1
9b74c88370 Guam: input update touch chipone resume time
input update touch chipone
resume time

NO_PROP_NEEDED: only for guam

Change-Id: Ib11Montana36996d131526ae9cb9c9c6490029c302be
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1630634
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-06-22 01:14:04 -05:00
Konstantin Makariev
e2c0f43aff synaptics_mmi_class: panel ready handling
Detection work handling panel ready event need to check current touch
IC state before calling resume method. Sometimes driver can
transition to suspend before panel ready received, thus detection
work must query current state before calling resume.

Change-Id: I58f6e6eb7c717fb11778a5b566eb67369facd603
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1631533
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2020-06-19 16:30:36 -05:00
Andy White
f4e72e165a aw8697: Add "Moto Retro" to ringtone map
Add new ringtone to end of waveform file array.
"Moto Retro" is not present on all AW8697 devices.

Change-Id: I1b4b68aec659306eea3b398a0460ec28326e2c26
Signed-off-by: Perry White <awhite6@motorola.com>
Reviewed-on: https://gerrit.mot.com/1596551
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2020-06-19 15:52:14 -05:00
Andy White
30b10c835d fg: Trigger POR in factory mode or factory software
Check for factory mode or factory software and reset on probe.

Change-Id: I46ad960219739ff6412f77bc8947a25690da3488
Signed-off-by: Drew Abbott <drewa@motorola.com>
Reviewed-on: https://gerrit.mot.com/1617379
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-06-18 13:00:25 -05:00
wangyq13
8b5ac94545 DLKM: leds_aw99703: don't pull down enable pin again
leds_aw99703:
Don't pull down enable pin again to avoid backlight flicker when
system boot.

Change-Id: I52c4f01dfd3c50d9cf7202a53f31957cb29d5479
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1625864
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jing Hu <hujing3@lenovo.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-06-18 05:25:37 -05:00
yangjq
80ff61e535 racer 5G: aw8695: Add 3 new ringtone waveforms
Add 3 new waveform binaries for ringtone "Play", "TJINGLE" and
"Verizon_Airwaves".

NO_PROP_NEEDED: Only new products need these new ringtones.

Change-Id: I2bb497ab21205e6bb2b5645d82f57988534c23c5
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1621835
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2020-06-15 21:53:21 -05:00
yangjq
8db7df380c aw8697: A fix of rtp playing from Awinic
When frequently making a phone call and declining it, the waveform
playing sometimes would fail to work due to the limitation of i2c's
transmission speed.

Awinic provides this solution and it not only works fine but also has
been integrated to all their new software releases, even for aw8697.

NO_PROP_NEEDED: This propagation is only needed when the change of
framework for this new feature is integrated, being done by engineers
in charge of that product.

Change-Id: Id7f1a01c4fcb13b082ca48d105654803eb84e8f4
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1616585
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-06-15 06:27:04 -05:00
yangjq
4ba3ddd1dc aw8697: Stop repeatedly waveform playing
Stop repeatedly waveform playing when receive a stop command.

Also cancel the 120s timer when stopping vibrating.

When stopping waveform playing, the 120s timer to safely stop
vibrating also needs to be canceled because it becomes no use, and
it might disturb normal operation when it's triggered later.

NO_PROP_NEEDED: This propagation is only needed when the change of
framework for this new feature is integrated, being done by engineers
in charge of that product.

Change-Id: I544ec1c8c391bf5468b22bdd0095a77b9d43d222
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1611611
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-on: https://gerrit.mot.com/1614428
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Submit-Approved: Jira Key
2020-06-15 06:26:59 -05:00
yangjq
1dd38c4212 aw8697: Support repeatedly waveform playing
Play those waveforms repeatedly with wave id higher than 200;
Stop the repeatedly playing after 2 minutes automatically to avoid
the problem when no stop command is received as expected;

As for the Code-Review-1 of missing propagation to branch(es):
bq-shm2018

NO_PROP_NEEDED: This propagation is only needed when the change of
framework for this new feature is integrated, being done by engineers
in charge of that product.

Change-Id: Ic9201ffbe726de66a513b6ea501b4e3bf99beef1
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1577403
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-on: https://gerrit.mot.com/1611551
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-06-15 06:26:55 -05:00
yanyh2
7e2ed631f2 adjust factory image identification
Adjust the way to identify factory bootloader to decide
whether SW is factory SW version.

When device in factory mode may be identified as factory version
in previous implementation.

Change-Id: I38b4fe9ea12d70b8e07416110c2d7e8a5bbf994a
Signed-off-by: yanyh2 <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1616461
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Jira Key
2020-06-15 00:35:23 -05:00
dengwei1
46549afa7c guam: input add moto care support
input add moto care support
for guam

NO_PROP_NEEDED: only for guam

Change-Id: Id6e3363575bff0825c26b7bdd4d2200c06f4a185
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1616016
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-06-14 22:24:04 -05:00
yangjq
f70e023e1a aw8695: A fix of rtp playing from Awinic
When frequently making a phone call and declining it, the waveform
playing sometimes would fail to work due to the limitation of i2c's
transmission speed.

Awinic provides this solution and it not only works fine but also has
been integrated to all their new software releases, even for aw8697.

NO_PROP_NEEDED: This propagation is only needed when the change of
framework for this new feature is integrated, being done by engineers
in charge of that product.

Change-Id: I6fea17ac70b0781e4e395c3f3c4e9bd2859d6f66
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1616513
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-06-12 05:56:03 -05:00
yangjq
e46db14438 aw8695: Cancel the 120s timer when stopping vibrating
When stopping waveform playing, the 120s timer to safely stop
vibrating also needs to be canceled because it becomes no use, and
it might disturb normal operation when it's triggered later.

NO_PROP_NEEDED: This propagation is only needed when the change of
framework for this new feature is integrated, being done by engineers
in charge of that product.

Change-Id: I5f5b65dfc930d252c89183c2bf22f7b8cae110aa
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1613915
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wentao Xu <xuwt2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-06-11 04:14:43 -05:00
yangjq
7d98ee3f20 aw8695: Stop repeatedly waveform playing
Stop repeatedly waveform playing when receive a stop command.

NO_PROP_NEEDED: This propagation is only needed when the change of
framework for this new feature is integrated, being done by engineers
in charge of that product.

Change-Id: I3147d49c1d9d47dd8586250d9fd2155cd2ab0698
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1611611
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-06-10 11:25:39 -05:00
dengwei1
74fd22263c guam: input touch add class ic_ver support
input touch add class
ic_ver support
NO_PROP_NEEDED: only for guam

Change-Id: I315c83611f52196a62d57325645bc27217a39d6c
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1610780
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-06-09 21:51:22 -05:00
wengjun1
b56025a63d dlkm: Add himax touch info node for Moto Care
- Now we need ic_ver node to points out Product ID, Build ID and
Config ID for moto care, so add /sys/class/touchscreen/NVT-ts/ic_ver
for this requirement.

Change-Id: I9b481abb9c399077212739eb0f79e4f97b03ed84
Reviewed-on: https://gerrit.mot.com/1606735
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqiu Huang <huangjq9@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-06-08 21:05:21 -05:00
Ryan Lattrel
12e3ce978e Revert "(CR): modules: power: Add Adaptive Charging feature"
This reverts commit e130da4632a9818ab07b4b9e21400172a43de933.
Mot-CRs-fixed: (CR)

Change-Id: Ib68efac21a73ffd78cdd60b748fe32cb5479ea49
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1583201
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-06-08 12:37:38 -05:00
Ryan Lattrel
84cd5e0c5b Revert "(CR): qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode"
This reverts commit 2b28077d6f80aa57e75d703908d2efa0ef3221f2.
Mot-CRs-fixed: (CR)

Change-Id: Id68f413c32fd73dd4adf27587f5f457fb92aaead
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1583200
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2020-06-08 12:37:29 -05:00
xuwt2
977fe15282 mmi_sys_temp: Add thermal sensors monitor work
CRs: (CR), Add a thermal sensors temperature monitor policy
it can listen to the specified thermal sensors and
report their temperature when the power supply was changed

NO_PROP_NEEDED: if needed.

Change-Id: I09ff63c12c9723a00b992018cc2d693d143bd26e
Signed-off-by: xuwt2 <xuwt2@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1424608
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1606687
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Reviewed-by: Wentao Xu <xuwt2@motorola.com>
2020-06-08 03:26:41 -05:00
wengjun1
c347ce6333 dlkm: Add novatek touch info node for Moto Care
- Now we need ic_ver node to points out  Product ID, Build ID and
Config ID for moto care, so add /sys/class/touchscreen/NVT-ts/ic_ver
for this requirement.

Change-Id: I9637276ccd968008b40d5f10609c2d4a52f5e502
Signed-off-by: wengjun1 <wengjun1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1606371
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Yeqing Wang <wangyq13@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2020-06-08 02:43:39 -05:00
litong
34686a0745 Add the judgment on gesture_enabled configuration in dtbo
TP:
If "mmi,enable-gestures" is not configured in dtbo, do not enter the
gesture_suspend function, so that prevent access to null pointer.

Change-Id: I689fecdd9bbf9f31e13dfa780d614d6c53774c5a
Reviewed-on: https://gerrit.mot.com/1600197
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-06-04 21:11:42 -05:00
zhongling1
6e4d188a6f Double tap optimization
Set double click interval to 300ms
to avoid false trigger.

Change-Id: I31da2f3bc917741444118c48df596340858be557
Signed-off-by: zhongling1 <zhongling1@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1600095
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Weilong Wu <wuwl10@motorola.com>
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
2020-06-04 05:16:45 -05:00
Andy White
0b3fdf0116 aw8697: smith: Add boot-up vibration
Add 1-second long vibration after waveform library load
as a boot-up vibration. This is distinct from the f0
calibration pulse.

Change-Id: Ic31062da9cbcd163f9af3882e7cdd2bcc389020c
Signed-off-by: Perry White <awhite6@motorola.com>
Reviewed-on: https://gerrit.mot.com/1593615
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2020-06-03 14:22:14 -05:00
Konstantin Makariev
e895977efc synaptics_mmi_class: fix suspend/resume callbacks
Touchscreen class driver suspend/resume callbacks updated to properly
enter enter/exit suspend mode.

NO_PROP_NEEDED: this driver only used in Smith

Change-Id: I12e786077bebd08f3011e128b8df665d5ec9d53b
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1596492
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Submit-Approved: Jira Key
2020-06-03 10:33:07 -05:00