Commit graph

682 commits

Author SHA1 Message Date
haojl2
c91a6f8e9d focaltech_0flash: Enable USB detection function
TP:
Enable USB detection function.
Increase the anti-interference ability after plugging in the USB cable.

Change-Id: I64ecb13f58e87f9f687d4ad3a6725884c7304bc7
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1385264
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-12 13:36:05 +00:00
haojl2
3736593581 himax_v2_mmi: Enable USB detection function
TP:
Enable USB detection function.
Increase the anti-interference ability after plugging in the USB cable.

Change-Id: I8b7d6138513b02ade09b096935abfc8bbdf56df1
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1385252
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-12 13:36:00 +00:00
haojl2
d1b6361a13 himax_v2_mmi: Update FW in thread when resume
TP:
Enable FW download function when resume.
Download FW in thread, do not increase screen up time.

Change-Id: Id00af6279b1752ede13b847d2d43e81fd75a0894
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1385251
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-12 13:35:38 +00:00
Ryan Lattrel
ccfe95d60d power: create charger_mmi debugfs dir
Kernel 4.9 is not able to lookup existing debugfs
directories. Create a charger_mmi dir instead of
adding to the charger dir instead.

Change-Id: Ice155bc2eb60dc27b98c2af0876b9f9ced4f6f34
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1384240
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2019-07-11 06:16:05 +00:00
gongsc1
3da8d50e42 power:qpnp-smbcharger-mmi:Remove charger config for factory
Factory sw usually use AC adapter to do Runin test.
They think power not off when finished test is a bug.

Change-Id: I28ce0d32c4e2c75c7328ac5f1158ebac039919bb
Reviewed-on: https://gerrit.mot.com/1382878
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-07-11 01:33:13 +00:00
Yonghua Yan
ad6d3453d7 power: support charger register dump
Add charger register dump inferace to the debugfs
for charger register dump.

Change-Id: I516b745168a9d668531429b893a768e2530af182
Signed-off-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1383100
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2019-07-10 12:19:30 +00:00
liaoxl
dbaf6b20d1 enable elna in fmradio TCMD test
RF team add one elna for signal losing issue in sofia/Sofia_plus,
we need to enable it before TCMD test, otherwise will get wrong RSSI.

Change-Id: I0ac4d1f13fe4da7cbde14c331c4cd57eafad5b97
Reviewed-on: https://gerrit.mot.com/1382284
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Qiu Feng <fengqiu1@lenovo.com>
Reviewed-by: Yuecai Liu <liuyc20@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-07-10 04:15:53 +00:00
wangdw10
bc5a38e302 doha: skip disable TOF_VANA when power down
GPIO_70 used for Prox and TOF, don't disable it to avoid Prox can
not work when camera open and exit

Change-Id: Id28677ab24f664dc7af6777459ed7f2ccdece703
Signed-off-by: wangdw10 <wangdw10@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1383266
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Reviewed-by: Chuanxin Guo <guocx4@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-10 02:36:47 +00:00
Qiuliang Cheng
2cc59893c2 Doha.Egis: Adjust input key events accordingly to FPS pose
motorola/kernel/modules/drivers/input/misc/ets_fps_mmi:
Kbuild: If current product is Doha, FPS pose is 0 degree of angle
ets_navi_input.c: Set different key events for different FPS pose

Defaultly, the product mounts FPS with pose of 270 degree of angle.
But, for Doha, FPS has a right pose, i.e. with 0 degree of angle.

Change-Id: I051cfc96696f2a0527b5b8e8ea27ca56685ddbcc
Reviewed-on: https://gerrit.mot.com/1381158
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-07-09 02:23:59 +00:00
Qiuliang Cheng
75984a81eb Doha.Egis: Add kobject_uevent() in sysfs_egis_init
motorola/kernel/modules/drivers/input/misc/ets_fps_mmi/
ets_navi_input.c: Add kobject_uevent( , KOBJ_CHANGE) at the end of
sysfs_egis_init

To set Egis sysfs file nodes via /vendor/ueventd.rc, uevent should be
sent by calling kobject_uevent().

Change-Id: I1973bca7d4088e0271c3e37b7572ce45831819d7
Reviewed-on: https://gerrit.mot.com/1380409
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-07-09 02:23:57 +00:00
huangjq9
b2216cbb0a sar-sensor: Fix compilation issues in SDM660
On the bo branch of the SM660 platform,
since the sx933x.h file are defined in both DLMK and native.
the drivers in DLMK will find the header file from the native firstly
if using the method #include <xxx>.
Be fixed by changing #include <xxx> to #include "xxx".

Change-Id: I0ee4491b5f0273a8c8e3d67ff69fbdadb0187097
Signed-off-by: huangjq9 <huangjq9@motorola.com>
Reviewed-on: https://gerrit.mot.com/1382882
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jiyue Cui <cuijy2@lenovo.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2019-07-08 07:04:16 +00:00
huangjq9
57b272c252 sofia: sx933x: Compatible with external LDO.
The default driver uses the PMIC's LDO output.
The sofia project uses an external LDO power supply.
Make the driver compatible with external LDO power.

Change-Id: I0a7d42dbbbd3ae80e65bcd742309f99c532d39f1
Signed-off-by: huangjq9 <huangjq9@motorola.com>
Reviewed-on: https://gerrit.mot.com/1379366
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wen Xie <xiewen3@motorola.com>
Reviewed-by: Lijun Chen <chenlj2@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2019-07-08 01:38:13 +00:00
weiweij
60b6181207 driver/boot_info: change boot seq format to decimal
Original boot sequence format is hexadecimal. but for
bootlooder log and logfs format, it is decimal. So in order
to show them as the same format. changing boot sequence
number format in kernel to decimal.

Change-Id: I422359adae3f3c31cd87c2a4d511e00d23fb6db3
Signed-off-by: weiweij <weiweij@motorola.com>
Reviewed-on: https://gerrit.mot.com/1381523
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Chuanchun Zhu <zhucc2@motorola.com>
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Jira Key
(cherry picked from commit eb8e58c71924a1df197d1facb4b2edd93cd1000b)
Reviewed-on: https://gerrit.mot.com/1381613
2019-07-05 07:35:29 +00:00
Yonghua Yan
8eff437c3f Add typec mode check for charger presence
When usb is in suspend state, the power supply usb
and pc_port will be offline. The demo mode cannot exit
from this situation.
Use typec mode as additional condition check for
charger presence, so that the step charge can keep
in demo mode and handle recharge event.

Change-Id: I7c22bb814affd92ab0ef29be149facd6c49f60d5
Signed-off-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1381455
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-05 06:50:30 +00:00
liuyc20
88553a17d8 vl53l1: fix build error
loff_t --> %llu
size_t --> %lu

Change-Id: I038cad8baac70c280a591f358fd7a4a1bbd55761
Signed-off-by: liuyc20 <liuyc20@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1379385
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Xiaojun Ji <jixj@motorola.com>
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Submit-Approved: Jira Key
2019-07-04 09:16:46 +00:00
liuyc20
22eff391cf vl53l1: change netlink protocol ID to 8
STMVL531_CFG_NETLINK_USER is defined as 23,which is conflicted with
NETLINK_SOCKET for socket administrative events,(kernel4.14)
but kernel4.9 Netlink_SOCKET is 22.
change it to 8 to avoid the conflict.

8 is NETLINK_ISCSI,
NETLINK_ISCSI only be used by CONFIG_SCSI_ISCSI_ATTRS=y

Change-Id: I91a03cf46dbd6ca6a92dbc37d5bb27e53dd8ea86
Signed-off-by: liuyc20 <liuyc20@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1377648
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiaojun Ji <jixj@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Submit-Approved: Jira Key
2019-07-04 09:16:21 +00:00
liuyc20
e388a3537b vl53l1: fix i2c dma transfer crash
If the i2c master starts the dma transfer,
the buffer must be physical continous. or i2c_transfer will crash.

__dma_inv_area+0x28/0x58
geni_se_rx_dma_prep+0xb0/0x208
geni_i2c_xfer+0x2e8/0xf88
__i2c_transfer+0x598/0x790
i2c_transfer+0xa0/0xe8
cci_read.isra.1+0xa4/0x140 [stmvl53l1]
VL53L1_ReadMulti+0x3c/0x54 [stmvl53l1]
VL53L1_get_nvm_copy_data+0x40/0x88 [stmvl53l1]
VL53L1_read_p2p_data+0xbc/0x210 [stmvl53l1]
VL53L1_data_init+0x248/0x254 [stmvl53l1]
VL53L1_DataInit+0x28/0xcc [stmvl53l1]
stmvl53l1_setup+0x4a8/0x9f0 [stmvl53l1]
stmvl53l1_probe+0x1e4/0x8c8 [stmvl53l1]
i2c_device_probe+0x258/0x2e0
driver_probe_device+0x4c0/0x658
__driver_attach+0x104/0x1b0
bus_for_each_dev+0x8c/0xd8
driver_attach+0x2c/0x38
bus_add_driver+0x138/0x240
driver_register+0xac/0xf8
i2c_register_driver+0x4c/0xd0
stmvl53l1_init_i2c+0x44/0x188 [stmvl53l1]
stmvl53l1_init+0x3c/0x1000 [stmvl53l1]

Change-Id: I8c328f1e5187dbd1de80aa700aa560ef29a9ed4d
Signed-off-by: liuyc20 <liuyc20@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1377597
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Submit-Approved: Jira Key
2019-07-04 09:16:14 +00:00
liuyc20
c3001644d7 vl53l1: fix get signal gpio value way
pwren-gpio only use signal gpio to control. so it is better to use
(of_get_named_gpio) API to get. API(of_property_read_u32_array) was used for
getting mutil value.

Change-Id: I7a8ea686e9f8dced4e39a6c3cb8991cfc39e4418
Signed-off-by: liuyc20 <liuyc20@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1377674
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiaojun Ji <jixj@motorola.com>
Reviewed-by: Wei Wei <weiweij@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Submit-Approved: Jira Key
2019-07-04 09:16:10 +00:00
Ryan Lattrel
a766f64559 power: wait 30 seconds to determine weak
Wait 30 seconds from a charge mode change event
before checking if the charge mode is weak in order
to prevent false positives.

Change-Id: Ibe816a310bf73e75f43d61dcb3969fa62e87ca3d
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1380576
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Kenneth Kessler <kennykessler@motorola.com>
Submit-Approved: Jira Key
2019-07-03 14:12:04 +00:00
liaoxl
03d5170904 Initial bringup for FM elan module & use fm_ctrl.ko
As request from RF team, for fmradio signal lose issue in new HW design,
need to add elna module for ensure fmradio performance.

Change-Id: I9c21f63788fbef4c28785e9d985631f1ef248105
Reviewed-on: https://gerrit.mot.com/1376704
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Qiu Feng <fengqiu1@lenovo.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-07-03 06:37:59 +00:00
wangdw10
3f79599b45 vl53l0: improve offset/xtalk calibration time
reduce vl53l0 calibration time to less than 1s

Change-Id: Ia7ce65797e5b88d46ed883bb2e360be0d66a86b2
Signed-off-by: wangdw10 <wangdw10@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1380167
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Reviewed-by: <liuwang1@lenovo.com>
Reviewed-by: Chuanxin Guo <guocx4@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-03 01:34:26 +00:00
Konstantin Makariev
572485df96 synaptics_mmi: remove unnecessary logs
Reduce amount of debug logs printed out from detection work

Change-Id: Ib195680ea65a0cb7c035a99ff32393624de01bb0
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1377866
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-07-02 15:11:55 +00:00
haojl2
84df22401f fpc1020: Add reset function if defined in dts.
If dts defined reset pin, kernel driver reset FPC IC.
If dts not defined this pin, reset function will do nothing.

Change-Id: I59c413c519bd030efa5d3f1ba4a223681db06cdc
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1379449
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Weilong Wu <wuwl10@motorola.com>
Reviewed-by: Lei Chen <chenl18@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-02 12:10:54 +00:00
haojl2
e98ba6016d himax_v2_mmi: Enable TP reset in resume.
TP:
Enable TP reset in resume. This can ensure TP panel working normal.
If panel is 0flash panel, we can decrease delay time

Change-Id: I880a4e82e845c79c37ed5be74d59a9e4d9f5105d
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1380206
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-02 12:09:48 +00:00
haojl2
b3e5067a9b himax_v2_mmi: support set touch info in dts.
TP:
Support set touch_info in dts.

Change-Id: I14e0fecff77bd5c17b022823d8ae351f0986ec88
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1380183
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-02 12:09:17 +00:00
wangdw10
8740f92e79 input: vl53l0: update TOF driver
- update vl53l0 driver to ver 1.1.23
- remove platform driver and cci depence

Change-Id: Ic71c3e59f2aeb9cb196e998c42824248700dca36
Signed-off-by: wangdw10 <wangdw10@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1374391
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Chuanxin Guo <guocx4@motorola.com>
Reviewed-by: Bolei Shang <shangbl1@lenovo.com>
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-02 09:17:09 +00:00
Kenny Kessler
2a00b5a4da power: qpnp-smbcharger-mmi: Disable PM660 JEITA
JEITA Hard Limit is getting in the way of MOTO Charging
Algorithm so disable it l(CR) other products do.  Should be safe
since it is the same changem as other products.

Change-Id: I63c7a2897ab5dbe498fad30def258a9b1d3d6a9f
Signed-off-by: Kenny Kessler <kenny.kessler@motorola.com>
Reviewed-on: https://gerrit.mot.com/1379724
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Kenneth Kessler <kennykessler@motorola.com>
Submit-Approved: Jira Key
2019-07-01 20:28:20 +00:00
haojl2
0e4a7efa52 himax_v2_mmi: Fix kernel dump issue when cat debug entry.
TP:
Resove himax crash problem when cat debug.

Change-Id: I5f11b75dad4a6b9022896f886aab04f57e092e40
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1379481
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-01 10:35:48 +00:00
haojl2
2bf8b17e78 focaltech_0_flash_mmi: Add fts_reg_raw sys entry
TP:
Add a sys entry that can read raw register value.

Change-Id: I437ada8649e3838e233d40384b68019cecb3600f
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1379281
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-07-01 02:58:30 +00:00
Kenny Kessler
bf7648c4b9 power: max17xx: Force POR in Factory
The SOC can become corrupted on battery insertion so
in the factory mode force a POR so it can be recalculated.

Change-Id: Ie16f1cdcd64bc42dc84d70ead95862d2ca080269
Signed-off-by: Kenny Kessler <kenny.kessler@motorola.com>
Reviewed-on: https://gerrit.mot.com/1376496
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Kenneth Kessler <kennykessler@motorola.com>
Submit-Approved: Jira Key
2019-06-27 08:19:17 -05:00
Kenny Kessler
fefaa0821c power: qpnp-smbcharger-mmi: Wait for FG Ready
IF the Max FG report -EAGAIN then it has not completed
the init of the battery profile and values could be
inaccurate.  So stop processing and reschedule heartbeat
if this is seen so a fresh 1st run of data can be taken.

Change-Id: I2070ba9e90338b7eb2ba8eb4f395739170810012
Signed-off-by: Kenny Kessler <kenny.kessler@motorola.com>
Reviewed-on: https://gerrit.mot.com/1376495
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-by: Kenneth Kessler <kennykessler@motorola.com>
Submit-Approved: Jira Key
2019-06-27 08:18:53 -05:00
yangjq
27e6137294 aw8695: Set the default gain to 0x80 for aw8695
Set the default gain to 0x80 instead of 0x20 for aw8695, otherwise
the vibrating strength would be weak.

Change-Id: Iaa539ba26a8bbf6aa2a65e4d46496909792b721f
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1375582
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-24 07:32:13 -05:00
haojl2
be0e719a6b himax_v2_mmi: Stop probe if get power failed
TP:
If TP power request failed, no need go on probe driver.

Change-Id: I999a3b6a8d2381b1cde17b013050db43bbc2ae2a
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1375139
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-24 00:13:27 -05:00
haojl2
8822ea0b48 himax_v2_mmi: SetSPI transfer size to 4096
TP:
To ensure download FW speed. Set spi transfer size to 4096

Change-Id: Id12efa82dcfb8c9c5429b71d4669a15ac191b590
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1374552
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-23 23:25:15 -05:00
haojl2
de510fcccc himax_v2_mmi: Set panel info in code.
For 0 flash panel, read IC info when power-on is not stable.
So set those parameters in driver code.

This is a workaround for this issue. Need revert later.

Change-Id: Ie61c2f90ddc5889f814be3d11f98770d073e7Montana
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1375005
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-22 08:41:09 -05:00
xuwt2
0199f360d0 haptics: awinic: add haptic context while flat-up
-1, add haptic context whild flat-up reduce the gain of vibration
-2, disable this feature when the bootmode is factory

Change-Id: I75a871cf94af54f375a42be54ddcd1d380972797
Signed-off-by: yangjq <yangjq@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1374681
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-21 07:27:30 -05:00
Yonghua Yan
ab148d38d5 power: charger presence bases on usb and pc_port online
Typec mode is not a sufficient condition for USB charger presence
detection, in the cases that typec mode is not source type.
Here takes audio adapter with charger port support for example.

It is reasonable to keep consistent with QC SMB charger driver charger
presence report.

Change-Id: I43b795d142aa75cbdd372b288d64c83b85075f3a
Signed-off-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1371201
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Kenneth Kessler <kennykessler@motorola.com>
Submit-Approved: Jira Key
2019-06-21 05:24:53 -05:00
cuijy2
267e494d0f sar:add usb cal for doha
add add usb cal for doha
sx9331 capsense

Change-Id: Ia02f7e8cacd98f8b8a38b21156aea4d8ceadf3c3
Signed-off-by: cuijy2 <cuijy1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1373871
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Guoyue Liu <liugy11@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-06-20 03:04:23 -05:00
wangdw10
22bbe96e87 doha: add vl53l0 laser driver
Change-Id: I1e8d7e74727ee1a654463440afaa78b10cb75b51
Signed-off-by: wangdw10 <wangdw10@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1371958
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Chuanxin Guo <guocx4@motorola.com>
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2019-06-19 01:15:29 -05:00
haojl2
e409ca8038 focaltech_0flash: share gpio with LCD if defined in dts
TP:
For TDDI IC, TP reset is controled by LCD, LCD request reset gpio.
But focaltech IC still need HW reset in TP driver.
So we can control reset GPIO without request it, this GPIO is shared
with LCD

Change-Id: I65bbdb614ce7d9fd4f510ea4e23690072903bcf7
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1372626
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-18 04:32:53 -05:00
haojl2
4e0522f3d0 himax_v2_mmi: Enlarge SPI transfer size.
Enlarge size, use DMA to translate.
This can speed up FW download.

Change-Id: I1aabea23ba8f64c7227d78525720b0e4e180bc12
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1372032
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-17 21:30:45 -05:00
haojl2
0f7489aa09 himax_v2_mmi: Clear SRAM after download firmware.
After fw download finished, SRAM data is not stable.
Send command to clear SRAM data after fw download.

Change-Id: I298c070c39cdb3c743a277e2276183b424cc9f94
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1372031
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-17 21:30:37 -05:00
Konstantin Makariev
93551370c6 synaptics_mmi: keep only one input
Re-creating input device on firmware upgrade is not necessary and
confuses the InputReader. Regardless whether firmware gets upgraded
or not, driver will keep the same input device (and thus associated
with it /dev/input/eventX file).

Change-Id: Ieafb2cecc934e74323081bfd97c33b990f7dea40
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1372155
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-06-17 16:58:02 -05:00
wengjun1
ed79ab6246 Sofia: Sofiap: Focaltech ft8756 touch bringup
- Initial bringup for ft8756
- Will need to compatible with ft8719

Change-Id: I6b5b2f68f219c44875d820b0450ecb41382f091d
Signed-off-by: wengjun1 <wengjun1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1370467
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
(cherry picked from commit f8fdcedac1475f932c81ed8894fd4eb827f9649e)
Reviewed-on: https://gerrit.mot.com/1372040
2019-06-17 06:01:24 -05:00
haojl2
f3c7f1769e focaltech_0flash: Release events in suspend
TP:
Release all input event before detachedvice go to suspend.

Change-Id: I0f6513cb5075a7dc5afd9ff3a1e3fd104cebc582
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1371914
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-06-17 01:59:58 -05:00
haojl2
a121ea51c3 defender: TP: Fix 8719 support in driver version to V3.1
TP:
fix FT8917 support in driver version v3.1

Change-Id: I76a05fb43d3f37c92b7a6bf368a3774359d003c5
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1370995
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1371913
2019-06-17 01:59:49 -05:00
haojl2
409f18bb04 defender: TP: Seperate focaltech_flash.c
TP:
Download function for different touch IC is different.
Seperate flash function info common part and IC unique part

Change-Id: I31637e889e2d0cb789d53d21418e1f3a1532ae12
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1369612
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1371168
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-on: https://gerrit.mot.com/1371912
2019-06-17 01:59:38 -05:00
haojl2
fd3d2b00a6 defender: TP: Update driver version to V3.1
TP:
Update driver version to support 8756.

Change-Id: I8dbcae57f1d0b95f7db9cb512d78cd04309182e9
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1369383
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1371167
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-on: https://gerrit.mot.com/1371911
2019-06-17 01:59:28 -05:00
haojl2
c8155b8f80 focaltech_0_flash_mmi: Add ft8756 support
Add FT8756 IC support for defender
Fix some build warning on Android Q test function.

Change-Id: I6514f149045e605d5fd5d0adde1c22b12f13824d
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1361859
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1369643
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-on: https://gerrit.mot.com/1371910
2019-06-17 01:59:17 -05:00
Yonghua Yan
359208a01a moto_f_usbnet: increase usbnet transport speed
Enlarge USB MTU and tx/rx bulk size to 10 times
of its original size.

The kernel version may not support member max_mtu
in net_device so remove the code to set the max_mtu
to avoid compile issue on some kernel version.

Change-Id: I2756a7153e9211e2560d0efa186466095a17d271
Signed-off-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1371702
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianhong Wang <wangjhn@motorola.com>
Reviewed-by: Zonghua Liu <a17671@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-by: Yuecai Liu <liuyc20@motorola.com>
Submit-Approved: Jira Key
2019-06-17 00:17:34 -05:00