Commit Graph
822002 Commits
Author SHA1 Message Date
lulei1 07068613e9 mm: zram: fix build error when zram wb disabled
fix build error 
when zram wb disabled

Change-Id: I59b1dc0756d10424b76df587d8f9a3f923647882
Signed-off-by: lulei1 <lulei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2157751
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Zhangqing Huang <huangzq2@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2023-06-01 00:48:51 -03:00
lulei1 eb80d2507d mm : zram fix swapcached issue on Zram Writeback
Afer Zram backing dev setuped, zram will be treated as a ASYNC IO
swap device, no longer SYNC IO device, because WB pages do have IO
operation on swap in, so the optimization on skiping swapcache
for fast swap device will no longer be applyed on such case.

Now we refactor this optimization, skip the swapcache by checking
SYNC IO state on each swap page via ioctl. Reuse ioctl because we
should not break the GKI.

Change-Id: Ie4316c9a43f481ccd4dff6b90c63da108bed916c
Signed-off-by: lulei1 <lulei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2156790
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Zhangqing Huang <huangzq2@motorola.com>
Reviewed-by: Guolin Wang <wanggl3@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:51 -03:00
lulei1 93b53df183 fs:proc:abort reclaim once process goes to foreground
App compaction can not be aborted due to current design,
it causes app get stuck for a while when it resume to foreground
if app is compacting by kernel. So now we add check in kernel
while loop to abort the compaction if adj is zero.

Change-Id: I962171d99e8911219984563d24fdf27e15e648e5
Signed-off-by: lulei1 <lulei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2156599
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Zhangqing Huang <huangzq2@motorola.com>
Reviewed-by: Guolin Wang <wanggl3@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:51 -03:00
Shreyansh Chouhan bc23012f17 ip_gre: add validation for csum_start
[ Upstream commit 1d011c4803c72f3907eccfc1ec63caefb852fcbf ]

Validate csum_start in gre_handle_offloads before we call _gre_xmit so
that we do not crash later when the csum_start value is used in the
lco_csum function call.

This patch deals with ipv4 code.

Mot-CRs-fixed: (CR)
CVE-Fixed: CVE-2021-39633
Bug: 150694665

Change-Id: I5af91cc13c968081f7357f3b6a91eb82ee44175d
Fixes: c544193214 ("GRE: Refactor GRE tunneling code.")
Reported-by: syzbot+ff8e1b9f2f36481e2efc@syzkaller.appspotmail.com
Signed-off-by: Shreyansh Chouhan <chouhan.shreyansh630@gmail.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Gajjala Chakradhar <gajjalac@motorola.com>
Reviewed-on: https://gerrit.mot.com/2153495
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:51 -03:00
lulei1 735876a5ad arm64/config:Enable Zram writeback on Rhode
enable zram writeback for rhode
set CONFIG_ZRAM_WRITEBACK to y

Change-Id: I879cf53bb58afeac91a5ea102947736758ca4b96
Signed-off-by: lulei1 <lulei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2154119
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhangqing Huang <huangzq2@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:51 -03:00
xuwei9 ae5a13149d kernel:add charger termination definition
Add charger enable termination
id definition.

Change-Id: I782d36a8a998fae10c0e0c89019d448ac58d7f41
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2148117
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:51 -03:00
huaqin87 a357336689 rhode:kernel: add wt6670 get firmware num node
charging qc3+ wt6670
add wt6670 get firmware num node for factory test

Change-Id: I28f737181e1f10a9140e78d2859ca3b9ffc47557
Signed-off-by: huaqin87 <huaqin87@motorola.com>
Reviewed-on: https://gerrit.mot.com/2144714
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
hujing3 7788fc5d0c kernel/config:hawao:remove FTS TP config to use module
hawao: 1st LCD touch driver update for ko
remove FTS TP config to use module ko

Change-Id: I81d95255046fea92d2bab1ea861d99177ad3a3e0
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2142893
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
hujing3 128857f989 kernel/input:hawao:update to use TP module ko
hawao use TP module KO
remove MMI_STOPSHIP in ft3519 since it's not used

Change-Id: Ibe0a6bc4c16fd303a2824feec6308dc31edac136
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2143996
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
huaqin87 61618d322d kernel: remove wt6670 isp macro definition for user version
charging qc3+ wt6670
remove wt6670 isp macro definition for user version

Change-Id: I740133f825375701f85594344bff578ca91aac40
Signed-off-by: huaqin87 <huaqin87@motorola.com>
Reviewed-on: https://gerrit.mot.com/2143952
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
hujing3 42515d4014 kernel/config:hawao: add new FTS config to fix build error
hawao: bringup: add new config FTS
to fix build error on other products.
will remove when fts module ready

Change-Id: I6c365e08525f3af349dc58e2d2174d37812c838a
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2142625
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
hujing3 585795d53d input/touchscreen: add ft3519 source config
input/touchscreen:
hawao bringup: add ft3519 source config

Change-Id: I2cbf0b57b6b879061fd28be768f2a71ecc09a59b
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2142684
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
hujing3 5d6b458d97 input/ft3519: hawao touch driver bringup
hawaii OLED: 1st LCD
ft3519 touch drvier bringup

Change-Id: I84c2d8e94be8e0979e757badd686de9445abccd4
Signed-off-by: hujing3 <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2142574
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
hujing3 979a919215 Revert "(CR) hawaii OLED: visionox ft3519 touch drvier bringup"
(CR) revert to fix build error
This reverts commit 9569249223bac69cac391e7dca8f0f55753c8ef5.

Change-Id: I65f9df3f8e7e04e2d404e5107ddc0baedbfe08c1
Reviewed-on: https://gerrit.mot.com/2142565
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
huaqin87 12e83dba09 kernel: add wt6670 macro definition to control i2c nack
charging qc3+ wt6670
add wt6670 macro definition to control i2c nack

Change-Id: I1fe0c47b88e31f640320a2a0f6033b7ad05f5b7f
Signed-off-by: huaqin87 <huaqin87@motorola.com>
Reviewed-on: https://gerrit.mot.com/2138663
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
xuwei9 2c45a41a87 QC3P:add iio channel definition
Add iio channel definition for
qc3p turbo charger module

Change-Id: I77b5ca149569d3271d8edebf3be9a0a23f102291
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2139192
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
huaqin78 d9df001ab8 Rhode: define CONFIG_CAMERA_FLASH_PWM
details: define CONFIG_CAMERA_FLASH_PWM for rhode
Eliminate impact on other projects

Change-Id: I8507a14f3566b9be46b7e1040a06ea7c704a7309
Signed-off-by: huaqin78 <huaqin78@motorola.com>
Reviewed-on: https://gerrit.mot.com/2137558
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Long Cheng <chengl1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
Reviewed-by: PengFei Qiao <qiaopf1@motorola.com>
Reviewed-by: Zhichao Chen <chenzc2@motorola.com>
2023-06-01 00:48:50 -03:00
huaqin79 58d8c425e8 display: Modify LDO driver initialization voltage compatibility
1. During startup, judge whether to register the LDO driver
   for the first time. If it is the first time, it is not
   necessary to disable all LDOS;

2. When different pmics are used, different initialization
   voltages are used for initialization;

Change-Id: Ic22e2c05fb9edcb48f93f51add369cb71997741f
Signed-off-by: huaqin79 <huaqin79@motorola.com>
Reviewed-on: https://gerrit.mot.com/2138715
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
2023-06-01 00:48:50 -03:00
panzh2 ee4fd45d57 Hawao: NFC Bringup(4) - driver
Add samsung nfc drvier
for Hawao

Change-Id: I9e4ab8da78683ed2d0d244e4b877fdf5f4293d2e
Reviewed-on: https://gerrit.mot.com/2137010
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhenghai Pan <panzh2@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
tinno18 0494ba54ad hawaii OLED: visionox ft3519 touch drvier bringup
hawaii OLED: 1st LCD
ft3519 touch drvier bringup

Change-Id: I8a67c0d8ae7aead0e76906b8c7110d4c580ca3f9
Reviewed-on: https://gerrit.mot.com/2133191
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Submit-Approved: Jira Key
Tested-by: Jira Key
Reviewed-by: Jing Hu <hujing3@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2136692
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
2023-06-01 00:48:50 -03:00
huaqin87 aeb58891bc kernel: qc3p wt6760 isp download function
charging qc3+ wt6670
import blank firmware upgrade function

Change-Id: I192459c424b40e740d9ed0638063136b3a34f536
Signed-off-by: huaqin87 <huaqin87@motorola.com>
Reviewed-on: https://gerrit.mot.com/2133356
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ying Xu <xuying9@motorola.com>
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
wutao 38175de2c4 kernel:add ADC_GPIO3_DIV3 adc channel
add ADC_GPIO3_DIV3 adc channel for read
vbus voltage for nopmi project

Change-Id: Ia4011ea66946fce882f25c469aa276c198462f60
Signed-off-by: wutao <huaqin89@motorola.com>
Reviewed-on: https://gerrit.mot.com/2133308
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
2023-06-01 00:48:50 -03:00
huaqin79 021a853ac4 display/config: Add LDO driver config into the kernel.
Add LDO regulator config into the kernel for
Rhode

Change-Id: Icc6026ad875c1d1f3a66769f2dcb2149d6ce4a9d
Signed-off-by: huaqin79 <huaqin79@motorola.com>
Reviewed-on: https://gerrit.mot.com/2132726
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
2023-06-01 00:48:50 -03:00
huaqin79 54f4fb3216 display: Load the regulator driver directly into the kernel.
When the regulator driver is loaded into the
kernel as KO, the LDO driver registration is
too slow, resulting in the LCD power on and
can not be controlled normally.

Change-Id: If1f62f5204a8eda235a5aea91d27b59f6021c704
Signed-off-by: huaqin79 <huaqin79@motorola.com>
Reviewed-on: https://gerrit.mot.com/2132717
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Hua Tan <tanhua1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
wutao bff6b41ded kernel: use orderly_poweroff when usb plugged out
google android R define CONFIG_STATIC_USERMODEHELPER
and CONFIG_STATIC_USERMODEHELPER_PATH = "", so sub_info->path
is always empty.

Change-Id: Ieddaa54f8097d3f172a0b1a6910558a75526bae2
Signed-off-by: wutao <huaqin89@motorola.com>
Reviewed-on: https://gerrit.mot.com/2132754
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
a17671 52971f6876 tty:diag:Move tty_flip_buffer_push out of spinlock
Upstream pty kernel driver already moved the tty_flip_buffer_push
Out of tty_flip_buffer_push, adjust the tty_diag driver to do the same
Otherwise there will be lockup watchdog panic generated

Change-Id: Ib1ea301cff482b1b6905f20ce99995fe2f5b5aef
Signed-off-by: a17671 <a17671@motorola.com>
Reviewed-on: https://gerrit.mot.com/2130815
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
a17671 9ad837c12c Revert "tty:revert the tty update from qcom for moto tty_diag driver"
Keep the upstream pty driver
Adjust the moto tty_diag to solve the watchdog panic

This reverts commit 257cf44a1f9264ced64fde12868ed543a7d270af.

Change-Id: Id362323694562ba26f5531099ce32da649872476
Signed-off-by: a17671 <a17671@motorola.com>
Reviewed-on: https://gerrit.mot.com/2130818
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:50 -03:00
wangwang1 1e6149dea3 kernel:dwc3 delay extcon module registeration
dwc3 driver now replies on extcon suppliers registered from another ko
in timing sequence, dwc3 is probed much earlier than the ko registeration.
To work with the related ko driver correctly, add a delayed work item to
check the extcon status periodicly. The frequency is 1HZ and it just stops
whenever the required extcon suppliers defined in dtsi have been found.

Change-Id: Ia7c50165eab13b0274590c744f49061fa6ef7c03
Reviewed-on: https://gerrit.mot.com/2130472
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
Todd Kjos ce2ae0cb3b ANDROID: xt_quota2: set usersize in xt_match registration object
Explicitly set what is visible to userspace

Mot-CRs-fixed: (CR)
CVE-Fixed: CVE-2021-0961

Bug: 196046570
Test: passed netd test suites
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iacec0ef8ae290e01f1b60508d8abcd40a3653c83
Signed-off-by: Gajjala Chakradhar <gajjalac@motorola.com>
Reviewed-on: https://gerrit.mot.com/2119296
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
Todd Kjos 1be3bb1f14 ANDROID: xt_quota2: clear quota2_log message before sending
Initialize message buffer for quota2_log to avoid sending
random data.

Mot-CRs-fixed: (CR)
CVE-Fixed: CVE-2021-0961

Bug: 196046570
Test: passed netd test suites
Fixes: 10cda83af99d ("ANDROID: netfilter: xt_quota2: adding the
original quota2 from xtables-addons")
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ic9f34aaa2593809b375fc649b74567190c99dc62
Signed-off-by: Gajjala Chakradhar <gajjalac@motorola.com>
Reviewed-on: https://gerrit.mot.com/2119295
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
Sam Liddicott 62f2ba2d6c ANDROID: xt_quota2: remove trailing junk which might have a digit in it
Make sure string only contains the characters specified by userspace.

Fix cherry-picked from xtables-extensions project

Signed-off-by: Sam Liddicott <sam@liddicott.com>

Mot-CRs-fixed: (CR)
CVE-Fixed: CVE-2021-0961

Bug: 196046570
Test: passed netd test suites
Fixes: 10cda83af99d ("ANDROID: netfilter: xt_quota2: adding the
original quota2 from xtables-addons")
Signed-off-by: Todd Kjos <tkjos@google.com>
(cherry picked from https://git.code.sf.net/p/xtables-addons/xtables-addons
bc2bcc383c70b293bd816c29523a952ca8736fb5)
Change-Id: I965448564906e5fbf0fe6d6414f44d9e257ea195
Signed-off-by: Gajjala Chakradhar <gajjalac@motorola.com>
Reviewed-on: https://gerrit.mot.com/2119294
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
liujg6 94a4bc0022 arm/defconfig: add hawao extra config
Add hawao extra configs
Define HAWAO_DTB

Change-Id: I432f4e10c9784e145f45eec392b677092df93e28
Reviewed-on: https://gerrit.mot.com/2123064
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Submit-Approved: Jira Key
Tested-by: Jira Key
Reviewed-by: Xianhong Li <lixh8@lenovo.com>
Tested-by: Xianhong Li <lixh8@lenovo.com>
(cherry picked from commit 8dc889feb89b2c9993ec0d9f998b0204cd9117df)
Reviewed-on: https://gerrit.mot.com/2129420
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
2023-06-01 00:48:49 -03:00
a17671 26e1a1e08d usb:diag:revert the f_diag update from qcom for moto tty_diag driver
Qcom update the f_diag in sm2020
And break the moto tty_diag function

Change-Id: Idf943d633fca1873e86f22c1126d8ef8ada52d72
Signed-off-by: a17671 <a17671@motorola.com>
Reviewed-on: https://gerrit.mot.com/2127809
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
a17671 07159c0646 tty:revert the tty update from qcom for moto tty_diag driver
Qcom update the pty driver in sm2020
And break the moto tty_diag function

Change-Id: I7c951a1bfaec786432c2b4d92ed0e2230a3f6398
Signed-off-by: a17671 <a17671@motorola.com>
Reviewed-on: https://gerrit.mot.com/2127808
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
zhangjun10 d55be9bd8e : Enable samsung NFC driver
Enable samsung NFC RN4V driver
for Rhode 4G

Change-Id: I1cb794c965e8133ca629268c093d9ecca1840a49
Signed-off-by: zhangjun10 <zhangj10@motorola.com>
Reviewed-on: https://gerrit.mot.com/2124670
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
zhangjun10 4be9ea2dc8 : integrate samsung RN4V NFC driver
integrate samsung RN4V NFC driver
this driver support RN4V and SN4V

Change-Id: I31a95d10a20e275d5cc746b84903006f8ba3dd65
Signed-off-by: zhangjun10 <zhangj10@motorola.com>
Reviewed-on: https://gerrit.mot.com/2124627
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
qiaopf1 c4d9e7c7e3 Rhode4G: wide camera bring up
details:
remove the gpio2 reserved by default

Change-Id: I10c1fb708e3edebb0e7ca8bbb8c9a9022187ed1d
Signed-off-by: qiaopf1 <qiaopf1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2121391
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Zhichao Chen <chenzc2@motorola.com>
Reviewed-by: <yangmf3@motorola.com>
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
huaqin86 0cf9294ffb kernel: add charger gki
add charger charger gki
for charging bring up

Change-Id: Ia5ba43b5aa5156d78552b24d893bca9d29bbe7e9
Signed-off-by: huaqin86 <huaqin86@motorola.com>
Reviewed-on: https://gerrit.mot.com/2109775
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
huaqin86 e8cacb7093 kernel: change spi gpio for i2c gpio for charger
gpio0 and gpio1 is spi mode in qcom platform
change it for i2c mode

Change-Id: I81a570b213d6181e2c82af3e3399e85797afa744
Signed-off-by: huaqin86 <huaqin86@motorola.com>
Reviewed-on: https://gerrit.mot.com/2109774
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
Yan Zhang f746e926dc : Remove gpio3 from reserve list for rhode4g
The EVB board of Rode4g's fps uses gpio3 as reset pin, removed it
from reserved GPIO list for fps furher using.

Change-Id: I1490271122f8c17f531529cac4e4f8a3e118137c
Signed-off-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-on: https://gerrit.mot.com/2107342
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
zhaoxp3 7ea3b53b89 arm/defconfig: add rhode extra config
init rhode kernel config
Change-Id: I070dd6e656042a1060e0daa24fd893db4fe260af
Signed-off-by: zhaoxp3 <zhaoxp3@motorola.com>
Reviewed-on: https://gerrit.mot.com/2097956
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2023-06-01 00:48:49 -03:00
Leandro Castelli Silverio 9f70029326 Revert "(CR) guamp: emmc add ffu"
Due to high risk to update FFU FW on end users, we are reverting (CR)
This reverts commit cd15497445c03dc4b93e8aec22ef845c697fc99a.

Change-Id: Iddc18277e4193e18ad1844cd920343fdad63c0df
Reviewed-on: https://gerrit.mot.com/2002586
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Carlos Pinho <cpinho@motorola.com>
Submit-Approved: Carlos Pinho <cpinho@motorola.com>
2023-06-01 00:47:15 -03:00
Fernanda Schmidt dcfc8fd0a1 Removing debug config
Removing CONFIG_DEBUG_BUGVERBOSE, CONFIG_DEBUG_LIST and
CONFIG_IOMMU_DEBUG debug configs to improve performance

Change-Id: Ia21fec2b59d68e46fe3e65f0c429f29c2d02de3c
Reviewed-on: https://gerrit.mot.com/1984596
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Reviewed-by: Bruno Oliveira <brunosoe@motorola.com>
Reviewed-by: Carlos Pinho <cpinho@motorola.com>
Reviewed-by: Rafael Ortolan <rafones@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
2023-06-01 00:47:14 -03:00
lixh8 a9fce687dd [PATCH] qseecom: Call INIT_WORK() before flush_work()
From 39d9b4a85cdf500154a59398f46d30b5d602425d Mon Sep 17 00:00:00 2001
From: Mon(CR) Singh <monising@codeaurora.org>
Date: Wed, 26 Aug 2020 14:10:08 +0530
Subject: [PATCH] qseecom: Call INIT_WORK() before flush_work()

Since flush_work() without INIT_WORK() is a bug,
hence adding INIT_WORK() and setting ->func field
to non-zero in qseecom suspend path.

Change-Id: I8f98b3dbbb98beff882782558ef302b14f21cdcc
Signed-off-by: Mon(CR) Singh <monising@codeaurora.org>
Reviewed-on: https://gerrit.mot.com/1974132
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:47:14 -03:00
dengwei1 cd0530f62b guamp: emmc add ffu
Porting from (CR)
emmc add ffu
support

Change-Id: I1e736ef7989d3af1664afa0d967d17f7ced79b4b
Signed-off-by: dengwei1 <dengwei1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1934932
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1961314
Reviewed-by: Ling Jin <lingjin@motorola.com>
Reviewed-by: Leandro Castelli Silverio <leandros@motorola.com>
2023-06-01 00:47:14 -03:00
huangdra 13447c9f2c Caprip: modify the actuator noise reduction work flow.
when app send "long vib+short vib"(such as 200+50) to driver.
Driver could not stop actuator correctly.

Change-Id: I83095079418f31b536ca00b88b4c7e19e07e2aa6
Signed-off-by: huangdra <huangdra@motorola.com>
Reviewed-on: https://gerrit.mot.com/1968503
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhangqing Huang <huangzq2@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2023-06-01 00:47:14 -03:00
huangdra 24b662adbd Caprip: modify the actuator noise reduction work flow.
when app send "long vib+short vib"(such as 200+50) to driver.
Driver could not stop actuator correctly.

Change-Id: I4ec72292cf9742176e59dc4fc37da602c6b16182
Signed-off-by: huangdra <huangdra@motorola.com>
Reviewed-on: https://gerrit.mot.com/1967013
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xu Ji <jixu@motorola.com>
Reviewed-by: Long Cheng <chengl1@motorola.com>
Reviewed-by: Jian Zhang <zhangjo@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2023-06-01 00:47:14 -03:00
Luiz Cressoni 3bb6b25343 APP data lost after first R upgrade
Since the property ro.crypto.allow_encrypt_override wasn't set in Q
file data in SDcard mounted as internal storage is double encrypted.
So we need to revert the patch that skips encription if bio is
fscrypto or blk-crypto encrypted to avoid decryption errors.

Change-Id: Ic46973a092f00227e0fb2706788df4caa674607d
Signed-off-by: Luiz Cressoni <lutcho@motorola.com>
Reviewed-on: https://gerrit.mot.com/1952458
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2023-06-01 00:47:14 -03:00
Srihari Sathyanarayana 9aca9b9d18 Porting of (CR) replace WARN with pr_debug for IPA api
For not implemented apis, there is huge WARN prints as below

Introduced by QC commit
795434e6 msm: ipa: Add ipa rm support for ipa_v2

This caused regression in Rndis reverse path (DUT to PC)

W Call trace:
W         : ipa_pm_is_used+0x44/0x78
W         : rndis_ipa_start_xmit+0x2a0/0x708
W         : dev_hard_start_xmit+0x140/0x290
W         : sch_direct_xmit+0xd4/0x2e8
W         : __qdisc_run+0x348/0x790
W         : net_tx_action+0x274/0x2a8
W         : __do_softirq+0x18c/0x374
W         : run_ksoftirqd+0x24/0x40
W         : smpboot_thread_fn+0x20c/0x270
W         : kthread+0x140/0x150
W         : ret_from_fork+0x10/0x18
W         : ---[ end trace 4cfa2ba718c7aa80 ]---
W         : ------------[ cut here ]------------
W         : ipa_pm_is_used not implemented for IPA ver 18
W         : WARNING: CPU: 3 PID: 37 at
drivers/platform/msm/ipa/ipa_api.c:3806 ipa_pm_is_used+0x44/0x78

Right now replace them with pr_debug to not hamper throughput and it
just print as below when dynamic debug is enabled
E         : ipa_pm_is_used not implemented for IPA ver 18

Tests: iperf.exe -s -u -p5002 -w64M -i1 -t15 ( PC as server)
Seen 350+ Mbits/sec from DUT to PC with only USB tethering.

Change-Id: I67d9df7c1f77326f6172595967798e82c7f85175
Signed-off-by: Srihari Sathyanarayana <sriharis@motorola.com>
Reviewed-on: https://gerrit.mot.com/1877836
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Vijayakumar Gn <vijaygn@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
Signed-off-by: Robert Cabral <robertc@motorola.com>
Reviewed-on: https://gerrit.mot.com/1924169
2023-06-01 00:47:14 -03:00
Mike SU fc82a43871 MOTODESK-2239 Make NCM driver compatible with windows
1. Fix NTP-32 support
When connecting a CDC-NCM gadget to an host that uses the NTP-32 mode,
or that relies on the default CRC setting, the current implementation gets
confused, and does not expect the correct signature for its packets.
Fix this, by ensuring that the ndp_sign member in the f_ncm structure
always contain a valid value.
https://lore.kernel.org/patchwork/patch/1062690/

2. Add OS descriptor support
To be able to use the default USB class drivers available in Microsoft
Windows, we need to add OS descriptors to the exported USB gadget to
tell the OS that we are compatible with the built-in drivers.
Copy the OS descriptor support from f_rndis into f_ncm. As a result,
using the WINNCM compatible ID, the UsbNcm driver is loaded on
enumeration without the need for a custom driver or inf file.
https://lore.kernel.org/patchwork/patch/1062691/

3. Use "ncm0" interface name
The default interfacename "usb0" is confused. Use "ncm0" better.

Change-Id: I36d085c519f8205d7f9e0a1d9c669d3fb6623483
Reviewed-on: https://gerrit.mot.com/1872002
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Yuecai Liu <liuyc20@motorola.com>
Reviewed-by: Zonghua Liu <a17671@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
(cherry picked from commit edda0121735f5436ef2287379fb6b57325ef04f4)
Reviewed-on: https://gerrit.mot.com/1916170
Reviewed-by: Xuejin Wang <wangxjn@motorola.com>
Tested-by: M(CR) SU <suzh1@lenovo.com>
2023-06-01 00:47:14 -03:00