Commit graph

892,914 commits

Author SHA1 Message Date
Vaibhav Agrawal
62549fc9c2 defconfig: Enable new file encryption framework
Following flags are needed to support block crypto
based inline encryption framework on EMCC devices:
1. CONFIG_MMC_CQHCI_CRYPTO.
2. CONFIG_MMC_CQHCI_CRYPTO_QTI.

Test:
1. Device booted upto UI with File Based Encryption enabled.
2. Key insertion using fscryptctl tool.
3. Created new files under /data and checked retention across
   multiple re-boots.
4. vts_kernel_encryption_test tests.
5. check_encryption test for verifying metadata encryption.

Change-Id: I574838b0e65e336d2c056ab7cfce8c9cd3e801e0
Signed-off-by: Vaibhav Agrawal <vagrawa@codeaurora.org>
2020-12-09 00:27:07 -08:00
qctecmdr
aa01bdf5fa Merge "pci: msm: Dump PCIe registers upon WAKE assertion" 2020-12-08 23:22:30 -08:00
qctecmdr
80b988c32b Merge "dt-bindings: iio: Add ADC support for PM7325 and PM7325B" 2020-12-08 23:22:30 -08:00
qctecmdr
5dbc56a5fc Merge "arm64: defconfig: Add mproc related defconfig for sa8155" 2020-12-08 23:22:30 -08:00
qctecmdr
879422d564 Merge "power: smb1355: Extend minoff-time and dead-time for SMB1355" 2020-12-08 23:22:29 -08:00
Amir Levy
a0fe172a68 msm: ipa: store eth_ready_info pointer
store eth_ready_info pointer for late callback
trigger instead of storing cb and user data addresses.
eth_ready_info pointer is static and shall be searched
when callback is unregistered.

Change-Id: I03cbbc4920ee663890bad12ece6d41e9bd2a68d5
Signed-off-by: Amir Levy <alevy@codeaurora.org>
2020-12-09 09:21:37 +02:00
Sachin Grover
e1cf010956 arm64: defconfig: Enable CRYPTO_SHA1_ARM64_CE algorithm
This is to enable SHA-1 digest algorithm (ARMv8 Crypto Extensions).

Change-Id: Ic6d428907debb0dcd065a72537f4acf4a70f1e6b
Signed-off-by: Sachin Grover <sgrover@codeaurora.org>
2020-12-08 23:13:54 -08:00
Deepak Kumar
8f72d44655 msm: kgsl: Dump PWR_COL_PREEMPT_KEEPALIVE on wait for lowest idle timeout
On A660 GPU, PWR_COL_PREEMPT_KEEPALIVE register is used to disallow
ifpc during preemption trigger. Dump this register also in case of
wait for lowest idle timeout to capture this ifpc abort reason.

Change-Id: Ide6bef3169987f17ec6a761e9735caef1c5deaa7
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
2020-12-09 12:36:43 +05:30
Minchan Kim
475c63f782 mm/madvise: remove racy mm ownership check
Jann spotted the security hole due to race of mm ownership check.

If the task is sharing the mm_struct but goes through execve() before
mm_access(), it could skip process_madvise_behavior_valid check.  That
makes *any advice hint* to reach into the remote process.

This patch removes the mm ownership check.  With it, it will lose the
ability that local process could give *any* advice hint with vector
interface for some reason (e.g., performance).  Since there is no
concrete example in upstream yet, it would be better to remove the
abiliity at this moment and need to review when such new advice comes
up.

Change-Id: I536de5167b6cf7378a06a6b7815f1dd2869a56a4
Fixes: ecb8ac8b1f14 ("mm/madvise: introduce process_madvise() syscall: an external memory hinting API")
Reported-by: Jann Horn <jannh@google.com>
Suggested-by: Jann Horn <jannh@google.com>
Signed-off-by: Minchan Kim <minchan@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Git-Commit: a68a0262abdaa251e12c53715f48e698a18ef402
Git-Repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2020-12-09 12:31:23 +05:30
Kiran Gunda
18baafdbfd power: supply: qti_battery_charger: Add TIME_TO_FULL_NOW property
Report TIME_TO_FULL_NOW battery power-supply class property required
by userspace.

Change-Id: Idc5ea4718bd9537e46191d254fa2e3e252141041
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
2020-12-09 12:15:00 +05:30
Aman Gupta
872cd375f7 defconfig: msm-5.4: Adding sfe support to sdxlemur target
- This change will add sfe support for the target

Change-Id: I0088f2d64fbf2ebb10435138edcca0eb9ddb0f4b
Signed-off-by: Aman Gupta <amangupt@codeaurora.org>
2020-12-08 20:39:44 -08:00
qctecmdr
38e6f2c27c Merge "input: touchscreen: nt36xxx: Add Chip id and firmware" 2020-12-08 19:20:03 -08:00
qctecmdr
a21b1725d6 Merge "pinctrl: qcom: spmi-gpio: add support for PM7325 and PM7325B PMIC variants" 2020-12-08 19:20:03 -08:00
qctecmdr
46ce41b9e4 Merge "ADSPRPC: Enable ram dumps collection" 2020-12-08 19:20:03 -08:00
qctecmdr
93338907ef Merge "power: smb358: Add snapshot of smb358 charger" 2020-12-08 19:20:02 -08:00
qctecmdr
f18de3d2b1 Merge "serial: msm_geni_serial: Pull RFR before stop_rx for uart" 2020-12-08 19:20:02 -08:00
qctecmdr
32447710b0 Merge "uapi: Add QTI specific header for UART" 2020-12-08 19:20:01 -08:00
qctecmdr
2a149a8b09 Merge "pinctrl: qcom: Add flexibility to disable the wakeup capability" 2020-12-08 19:20:00 -08:00
qctecmdr
f7fba33e12 Merge "Merge android11-5.4.61+ (559c23e) into msm-5.4" 2020-12-08 19:20:00 -08:00
qctecmdr
6744f5c01e Merge "msm: ipa3: add new client enum" 2020-12-08 19:19:59 -08:00
Mayank Rana
640176fca2 usb: f_gsi: Send zero length packet for MBIM/GPS on cable connect
Qmuxd bridge daemon is opening /dev/gps before USB enumerated with
USB composition having GPS interface as part of it. This daemon
performs EP_LOOKUP ioctl and encounters failure. It keeps retrying
for some iterations, and later goes into sleep and doesn't perform
any IOs. This results into no GPS related IOs between daemon and
host side QMUXD driver. Hence this change sends zero length packet
for MBIM (as QBI also faces same issue) and GPS interface when
USB cable is connected and those interfaces are part of USB
composition. Both QBI and Qmuxd bridge daemon are now wait for zero
length packet as indication for change in USB cable status, and
queries using GSI_MBIM_GPS_USB_STATUS IOCTL (newly added). Based on
this IOCTL related response, both daemons performs read/write with
created control devices.

Change-Id: Ib47443fe0e473ab4e27facb3f2927b8c13966158
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2020-12-08 13:56:09 -08:00
Sean Tranchetti
089ff07903 Revert "netfilter: Unlock xt_table later"
This reverts commit 24416c2917.

Change-Id: Ifa25450a29c2a2b383ab62c40c9b98a6ec6ac94f
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
2020-12-08 11:53:38 -08:00
Hemant Kumar
33be9e30f1 usb: gadget: f_gsi: Add support for gps function driver
gps usb functionality is implemented using qmi packets.
User space entity sends and receives QMI packets using
misc device named /dev/gps.

Change-Id: I73af1caa9b272597909199022739390274a4b034
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
Signed-off-by: Elson Roy Serrao <eserrao@codeaurora.org>
2020-12-08 10:58:33 -08:00
qctecmdr
fa889c3aae Merge "interconnect: qcom: Add interconnect provider driver for Yupik" 2020-12-08 09:27:16 -08:00
qctecmdr
9a035516a2 Merge "mhi_dev: add MHI device driver snapshot" 2020-12-08 09:27:16 -08:00
qctecmdr
3b438cfcad Merge "scsi: ufs: Correct H8_ENTER_COND_MASK" 2020-12-08 09:27:16 -08:00
qctecmdr
32f19d33cd Merge "HID: qvr: Remove device pointer on disconnect" 2020-12-08 09:27:16 -08:00
qctecmdr
388412dbd4 Merge "defconfig: Enable RTB on sdxlemur" 2020-12-08 09:27:15 -08:00
qctecmdr
1549f8a028 Merge "power: smb1398-charger: Toggle UVLO-config on USB removal and shutdown" 2020-12-08 09:27:15 -08:00
qctecmdr
89fbbd03f2 Merge "defconfig: Enable SPMI PMIC configuration for sdxnightjar" 2020-12-08 09:27:15 -08:00
qctecmdr
ead299c4a5 Merge "drivers: soc: qcom: rimps_memlat: free attribute pointer" 2020-12-08 09:27:14 -08:00
qctecmdr
d6ba2746fc Merge "msm: ADSPRPC: Handle third party applications" 2020-12-08 09:27:14 -08:00
qctecmdr
cb7b0f1e7f Merge "msm: kgsl: Don't access addr_mode_cntl registers for holi through host" 2020-12-08 09:27:14 -08:00
qctecmdr
e71fa8be05 Merge "netfilter: Changes to handle segmentation in SIP ALG" 2020-12-08 09:27:13 -08:00
Hyeongseok Kim
6ecdc84906 dm verity: skip verity work on I/O errors when system is shutting down
If emergency system shutdown is called, like by thermal shutdown,
dm device could be alive when the block device couldn't process
I/O requests anymore. In this status, the handling of I/O errors
by new dm I/O requests or by those already in-flight can lead to
a verity corruption state, which is misjudgment.
So, skip verity work for I/O error when system is shutting down.

Change-Id: I7b2e79283bb5810cefe688bf43b9ae97030ce917
Reviewed-by: Sami Tolvanen <samitolvanen@google.com>
Signed-off-by: Hyeongseok Kim <hyeongseok@gmail.com>
Patch-mainline: dm-devel @ 12/03/20, 00:46
Signed-off-by: Ravi Kumar Siddojigari <rsiddoji@codeaurora.org>
2020-12-08 22:53:08 +05:30
Anirudh Ghayal
5bf4724a10 power: qti_battery_charger: Add a shutdown notification
Notify charger-firmware of a shutdown event.

Change-Id: I291c9230bb7fb5df414db8f80bfb17a50c8fc7c1
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2020-12-08 22:50:21 +05:30
qctecmdr
d073975204 Merge "gki: Set GKI_VERSION to 4271ad6" 2020-12-08 09:13:49 -08:00
Ravi Kumar Siddojigari
2a92b87a13 Revert "dm verity: correcting logic used with corrupted_errs counter"
This reverts commit b649934e08.

Based on the upstream review comments its not advised to
ignore the block error and continue so reverting this .

Change-Id: Icf18bd5bdba96b396eee3ddff7e6d39a9bed5816
Signed-off-by: Ravi Kumar Siddojigari <rsiddoji@codeaurora.org>
2020-12-08 22:32:24 +05:30
Ravikanth Tuniki
0f568f21bd defconfig: Enable Novatek NT36xxx Touch for yupik target
This change enables novatek nt36xxx config for holi target.

Change-Id: I11842aae692dd9294c314e0a7fddb1c9cf63942b
Signed-off-by: Ravikanth Tuniki <rtunik@codeaurora.org>
2020-12-08 18:19:05 +05:30
Jagadeesh Kona
8420eade88 dt-bindings: clock: Update clock ID's of GPUCC and VideoCC for YUPIK
Cleanup the clock ID's of GPU and Video clock controllers that are
not required to be controlled from HLOS.

Change-Id: I0d5b67ddbf3f080c70ed0a1a743f3bf7afef240f
Signed-off-by: Jagadeesh Kona <jkona@codeaurora.org>
2020-12-08 16:35:45 +05:30
Prudhvi Yarlagadda
7cd5c82cbd serial: msm_geni_serial: Pull RFR before stop_rx for uart
Pull the RFR line before doing stop_rx in uart driver.
This is to prevent any rx data to come into the uart rx fifo when
stop_rx is being executed.
Remove the rx length zero check in
handling dma rx to prevent race conditions with EOT and DMA_DONE
interrupt bits.

Issue scenarios could be that during baud rate change/ runtime
suspend or any other place where stop_rx is used, there might
be a race between rx data entering uart rx fifo and availability
of dma buffers in uart driver. In this scenarios there will
be interrupt storm with rx water mark interrupt.

Change-Id: I92163c4997c1709269dce67a1d492533f710abfb
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>
2020-12-08 15:34:03 +05:30
Kavya Nunna
b4f9244322 power: smb358: Add snapshot of smb358 charger
Add snapshot of the smb358 charger as of msm-4.14
commit 790f0644f00c ("net: stmmac: Alert QTI on SDX
of host AP's SSR status"). Fix minor static analysis
tool errors.

Change-Id: I7c88f48a90cfca6c22ac4ed5289f78a32e524dc4
Signed-off-by: Kavya Nunna <knunna@codeaurora.org>
2020-12-08 14:51:36 +05:30
Fenglin Wu
9b308d8644 input: qcom-hv-haptics: fix out of bound of FIFO samples array
When calculating play length for FIFO play, it is out of bound
of the FIFO samples array. Fix it.

Change-Id: I8ad458802a0070f493ac53160ab90a6cf648d9e7
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2020-12-08 16:49:43 +08:00
Ravikanth Tuniki
8025e451a9 input: touchscreen: nt36xxx: Add Chip id and firmware
Add novatek chip id and firmware during boot up to
enable touch.

Change-Id: I382ae51c7bb4bf270c2e01b484281fcc24270062
Signed-off-by: Ravikanth Tuniki <rtunik@codeaurora.org>
2020-12-08 12:07:23 +05:30
Veera Vegivada
5cb24d0d31 scsi: ufs-qcom: update phy revision information
Update phy revision information before calling phy_init(),
so that phy driver can perform revision specific configurations.

Change-Id: I834306851e30a203705ad824fc142813b989abc5
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2020-12-08 11:49:40 +05:30
Veera Vegivada
5f2c404943 defconfig: gen3auto: Enable SPMI PMIC drivers
Enable MFD SPMI PMIC driver and several SPMI and PMIC drivers
which are needed to provide baseline support of PMIC peripherals.

Change-Id: Ic0b24c62bec654c61bbf0034c20d775d686eb9c4
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2020-12-08 11:42:53 +05:30
Veera Vegivada
3a9c801123 arm64: defconfig: Add mproc related defconfig for sa8155
Add mproc related defconfig for sa8155 which inlcudes
qrtr,hwspinlock,mailbox,glink,smem,smp2p,ipc irq bridge
and ipc logging related configurations.

Change-Id: I5d901e45a769df9fa81c27212890cb7f40b5728e
Signed-off-by: Arun Prakash <app@codeaurora.org>
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2020-12-08 11:41:29 +05:30
Veera Vegivada
2988031dd0 arm64: defconfig: Enable UFS controller for SA8155
Add support for UFS controller and add support for
QTI inline encryption.

Change-Id: I680c75448c0fd9b2e6c37d106075c1a39213abac
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2020-12-08 11:38:57 +05:30
Veera Vegivada
f02fd5a0d2 arm64: defconfig: Enable OSM L3 interconnect driver for SM8150
Enable interconnect L3 driver so that consumer can vote
for L3 performance points.

Change-Id: Id0ff3e976976a05fa6ff47c7ccb9e1a3a3aed2e3
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2020-12-08 11:29:44 +05:30
Veera Vegivada
4dff16696a arm64: defconfig: Enable clock controller drivers for SM8150
Enable camcc, dispcc, gpucc, npucc, scc, videocc, debugcc
and also enable cpufreq.

Change-Id: Iec12b582f68760807d0d07182229634e329f19d0
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2020-12-08 11:29:09 +05:30