Commit graph

893,506 commits

Author SHA1 Message Date
qctecmdr
6c35b44472 Merge "defconfig: gen3auto: Enable LLCC driver" 2021-01-21 00:44:32 -08:00
qctecmdr
3909534a7a Merge "defconfig: sdxlemur: Remove CONFIG_NO_VM_RECLAIM" 2021-01-21 00:44:32 -08:00
qctecmdr
ab09338b78 Merge "defconfig: gen3auto: Enable msm_geni_console" 2021-01-20 23:52:15 -08:00
qctecmdr
56dfee3f47 Merge "defconfig: enable CONFIG_ARM_SMMU_SELFTEST for debug config" 2021-01-20 23:52:15 -08:00
qctecmdr
38de743e5a Merge "ANDROID: usb: gadget: Do not disconnect unregistered dev" 2021-01-20 23:52:15 -08:00
qctecmdr
5d0cb44821 Merge "scsi: ufs: Hold auto suspend until ufs async scan completes" 2021-01-20 23:52:13 -08:00
qctecmdr
fed9b0b727 Merge "drivers: soc: Add support for SDMSHRIKE llcc driver" 2021-01-20 23:52:13 -08:00
qctecmdr
f64d2bf563 Merge "defconfig: monaco_go: add bpf configs" 2021-01-20 03:11:33 -08:00
qctecmdr
4e14ab3f8c Merge "drivers: soc: Add support for sm8150 llcc driver" 2021-01-20 03:11:33 -08:00
qctecmdr
b5358f2642 Merge "soc: qcom: add HAB driver" 2021-01-20 03:11:32 -08:00
Nitin Rawat
f9f1deb3a3 scsi: ufs: Hold auto suspend until ufs async scan completes
To avoid any suspend during probe, we increment the device
usage counter before calling ufshcd_async_scan and decrement
before returning from ufshcd_async_scan function.

For the scenarios where ufs device initialisation fails
or if the ufs device is not present, we are decrementing
device usage counter before calling ufshcd_hba_exit.

Hence there is a possiblity that after we disable the clocks
as part of ufshcd_hba_exit call, runtime suspend may get
triggered. As part of runtime suspend, we are accessing
the register causing noc error due to unclocked access.

To fix this, we are removing pm_runtime_put_sync
from ufshcd_add_lus() and adding it in common place
at the end of ufshcd_async_scan so that we hold auto
suspend until async scan completes in both success and
failure case.

Call Stack:
 panic+0x17c
 panic+0x0
 arm64_serror_panic+0x74
 do_serror+0x15c
 el1_error+0xbc
 el1_irq+0xb0
 crypto_qti_resume+0x68
 ufshcd_crypto_qti_resume+0x18
 ufshcd_crypto_resume+0x3c
 ufshcd_suspend+0x5b0
 ufshcd_runtime_suspend+0x44
 ufshcd_pltfrm_runtime_suspend+0x14
 pm_generic_runtime_suspend+0x44
 __rpm_callback+0x98
 rpm_suspend+0x2a4
 rpm_idle+0x158

  schedule+0x8c
 schedule_preempt_disabled+0x24
 __mutex_lock+0x358
 __mutex_lock_slowpath+0x14
 mutex_lock+0x34
 clk_unprepare+0x58
 __ufshcd_setup_clocks+0x140
 ufshcd_hba_exit+0x170
 ufshcd_async_scan$d36fba0b664edbd124b5d17d005db4c5+0x118
 async_run_entry_fn$8847b5d726ee295ba72a029a76bec2f5+0x60
 process_one_work+0x2cc
 worker_thread$f31e2447a3fdcb60f4b193f95acd647c+0x278
 kthread$bf1537fa370ac32bde5f056194ddafc6+0x16c
 ret_from_fork+0x10.

Change-Id: I059de2b0eba642bf1a35c27e8e12d31c6f30a836
Signed-off-by: Nitin Rawat <nitirawa@codeaurora.org>
2021-01-19 21:02:14 +05:30
Charan Teja Reddy
826fa21766 defconfig: enable CONFIG_ARM_SMMU_SELFTEST for debug config
Enable CONFIG_ARM_SMMU_SELFTEST for debug config. The actual
interrupt self test runs only when arm_smmu.selftest is set to 1.

Change-Id: I040ba9d5d98ff2e9dbbc579e8a0f5062d9bedfd4
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2021-01-19 14:21:44 +05:30
Shreyas K K
4de1fc1a8d defconfig: gen3auto: Enable msm_geni_console
Enable msm_geni_console on gen3auto targets.

Change-Id: I0fcd6f3490090ea178d4eba8d152679fe8ded124
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
2021-01-19 13:30:55 +05:30
Badhri Jagan Sridharan
2a9081f0bc ANDROID: usb: gadget: Do not disconnect unregistered dev
configfs_composite_unbind sets the gadget data
to null. Therefore, add check in disconnect
function to make sure that cdev is not NULL.
Prints a WARN message if the driver tries to
redundantly disconnect a gadget.

Change-Id: Iad25f7a1e785ed336d34259c147efdcfc0840fae
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Git-commit: da17b0d6e3031d54deb05c08c7bf1616da43f7a6
Git-Repo: https://android.googlesource.com/kernel/common/
Signed-off-by: Pratham Pratap <prathampratap@codeaurora.org>
2021-01-18 20:58:02 -08:00
Vivek Kumar
1cc846c4d5 defconfig: gen3auto: Enable LLCC driver
Enable LLCC driver for gen3auto target.

Change-Id: Ia32e5c8f0b0673f9b9ae70b265e738bb2629f24f
Signed-off-by: Saurabh Ambulkar <sambulka@codeaurora.org>
Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2021-01-18 10:21:44 -08:00
Vivek Kumar
dbcc71dcfa drivers: soc: Add support for SDMSHRIKE llcc driver
Add support for SDMSHRIKE llcc driver.

Change-Id: I3bbe6f87ced09a19c90c17c3c495a873c71ee005
Signed-off-by: Saurabh Ambulkar <sambulka@codeaurora.org>
Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2021-01-18 10:21:08 -08:00
Vivek Kumar
ff6d3c8d99 drivers: soc: Add support for sm8150 llcc driver
Add support for sm8150-llcc driver. The driver
is written by taking reference from sm8150-llcc
driver in msm-4.14 kernel at commit id
"f6969550b4".

Change-Id: Iaa7711f56066fc1c8e098beaf19185522bb5581d
Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2021-01-18 10:20:50 -08:00
Chandrasekhar Mattaparthy
f7103a10a3 defconfig: monaco_go: add bpf configs
add bpf configs which are used for device
bootup.

Change-Id: Ibdad44bf74a49e26cba852cfdf28791a61f7819d
Signed-off-by: Chandrasekhar Mattaparthy <cmatta@codeaurora.org>
2021-01-16 07:13:30 -08:00
qctecmdr
9ddceddf30 Merge "USB: Add LPM quirk for Silicon Motion Flash drive" 2021-01-16 01:21:51 -08:00
qctecmdr
969fd9d8b5 Merge "msm: pcie: Allow NULL as a valid return value for icc_get" 2021-01-16 01:21:50 -08:00
qctecmdr
7ee1e2f50a Merge "Add support for Moselle SoC (WCN6750)" 2021-01-16 01:21:50 -08:00
qctecmdr
2781d2057c Merge "soc: qcom: Add support to print wpss master stats" 2021-01-16 01:21:49 -08:00
qctecmdr
c3f25d872d Merge "regulator: qpnp-lcdb: Add LCDB support for PM7325B" 2021-01-16 01:21:49 -08:00
qctecmdr
c8244da990 Merge "defconfig: Enable watchdog defconfigs for sdxnightjar target" 2021-01-16 01:21:48 -08:00
qctecmdr
540c792d26 Merge "Merge android11-5.4.61+ (158eae7) into msm-5.4" 2021-01-15 21:44:18 -08:00
qctecmdr
c75f5af3c3 Merge "usb: gadget: gsi: Ensure the doorbell is blocked before suspend" 2021-01-15 21:44:18 -08:00
qctecmdr
a96f003927 Merge "defconfig: sdxlemur: Enable CONFIG_QCOM_SHOW_RESUME_IRQ" 2021-01-15 21:44:18 -08:00
qctecmdr
af1ba6d853 Merge "msm: pcie-ep: Remove redundant struct member" 2021-01-15 21:44:17 -08:00
qctecmdr
212e755176 Merge "soc: qcom: pil: add driver name for support debug" 2021-01-15 21:44:17 -08:00
qctecmdr
6b1886571b Merge "smcinvoke: Correct logging message" 2021-01-15 21:44:17 -08:00
qctecmdr
fa96bb3fc0 Merge "adsprpc: Pass virtual address during ram dump collection" 2021-01-15 21:44:16 -08:00
qctecmdr
3021bc037a Merge "iommu/arm-smmu: fix out of bound iova fault handling" 2021-01-15 21:44:16 -08:00
qctecmdr
f8cfe67a87 Merge "usb: host: Disable system wakeup if remote wakeup is not required" 2021-01-15 21:44:16 -08:00
Aman Gupta
956b5af1b2 defconfig: sdxlemur: Remove CONFIG_NO_VM_RECLAIM
CONFIG_NO_VM_RECLAIM is removed
It was added incorrectly while enabling SFE
This fixes a modem boot issue.

Change-Id: I97c619702c1911f36f7dba6caa010c75002f99f6
Signed-off-by: Aman Gupta <amangupt@codeaurora.org>
2021-01-16 09:06:16 +05:30
qctecmdr
1376e83e4a Merge "cnss2: Add cold boot calibration support for WCN7850 chipset" 2021-01-15 18:42:06 -08:00
qctecmdr
d6c39c5031 Merge "defconfig: Enable modem pil config for sdxnightjar target" 2021-01-15 18:42:06 -08:00
qctecmdr
3d100e7b74 Merge "msm: adsprpc: Add logs to identify thread exit called" 2021-01-15 15:25:47 -08:00
qctecmdr
4141b3cc67 Merge "defconfig: Enable devfreq drivers for sdxlemur target" 2021-01-15 15:25:47 -08:00
Mahesh Kumar Sharma
f08e691fc6 bluetooth: Add logic to avoid XO leakage
SW implementation for XO selection option for HSP
in Lahaina/LahainaPro.
Once BT_EN is asserted, pull GPIO201 high and pull it
down to low after 2ms delay to avoid leakage.

Change-Id: Ib9f6ce27a27c26a84975bcbbae1da22dedd4e1ec
Signed-off-by: Mahesh Kumar Sharma <smahesh@codeaurora.org>
2021-01-15 12:16:17 -08:00
Rishabh Bhatnagar
8b6e5f422c defconfig: Enable devfreq drivers for sdxlemur target
Enable devfreq drivers to support memory scaling on sdxlemur.

Change-Id: Ifeb9388562fd3b1f79aa912b08467a9dc41facb7
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
2021-01-15 09:46:02 -08:00
Dundi Raviteja
faa9950097 defconfig: Add icnss2 configs for monaco
Add ICNSS2 configs for monaco.

Change-Id: Ie80f90ccf7409850738510c666c970a60432a1af
Signed-off-by: Dundi Raviteja <dundi@codeaurora.org>
2021-01-15 05:47:27 -08:00
Lijuan Gao
351a68f582 defconfig: Enable watchdog defconfigs for sdxnightjar target
Enable watchdog defconfigs (QCOM_WDT_CORE, QCOM_SOC_WATCHDOG
etc) on sdxnightjar target.

Change-Id: Ib949198522b50f71483bff207ff97efc4618826a
Signed-off-by: Lijuan Gao <lijuang@codeaurora.org>
2021-01-15 21:10:06 +08:00
Tushar Nimkar
3491e2c95e defconfig: sdxlemur: Enable CONFIG_QCOM_SHOW_RESUME_IRQ
This change enables CONFIG_QCOM_SHOW_RESUME_IRQ for power
analysis.

Change-Id: I5f26a88f06d91fd54118adbcba938bb4e06003e9
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2021-01-15 16:35:13 +05:30
Lijuan Gao
f707e89226 defconfig: Enable modem pil config for sdxnightjar target
Enable modem pil config for sdxnightjar.

Change-Id: Ib560593b170ee4c92e5fdd48cad8404ca34e6b93
Signed-off-by: Lijuan Gao <lijuang@codeaurora.org>
2021-01-15 19:04:55 +08:00
Harsh Agarwal
6076cdc395 usb: host: Disable system wakeup if remote wakeup is not required
For some platforms, remote wakeup capability from system suspend
is not a default requirement.
Keep system wakeup as disabled from dwc3-msm and xhci-plat.

Change-Id: Ic32af43c818f666228db5921e927f66c3554c0f4
Signed-off-by: Harsh Agarwal <harshq@codeaurora.org>
2021-01-15 03:00:59 -08:00
qctecmdr
b48d0659c5 Merge "drivers: llcc: Amended llcc reserved ways on sdxlemur" 2021-01-15 02:01:47 -08:00
qctecmdr
7025aee117 Merge "defconfig: sdxlemur: Enable AQC IPA offload feature" 2021-01-15 02:01:46 -08:00
qctecmdr
842bfd3a01 Merge "cnss2: Add code to do PCIe L2 suspend/resume during link recovery" 2021-01-15 02:01:46 -08:00
qctecmdr
f8be11edb0 Merge "cnss2: Add delay for pci link training retries" 2021-01-15 02:01:46 -08:00
qctecmdr
526ac3d86b Merge "input: touchscreen: focaltech: release i2c session early" 2021-01-15 02:01:45 -08:00