Commit Graph

1009563 Commits

Author SHA1 Message Date
Amrit Anand
b420c4953e build.config: neo: Add support to compile neo le
Adding support to enable neo la builds.
Enable compilation and generation for boot and vendor_boot.
Add vendor commandline for neo le config builds.

Change-Id: I23fad251fa53feb515fb5a21ff4c47b39318a230
Signed-off-by: Amrit Anand <quic_amrianan@quicinc.com>
2022-03-08 14:09:19 +05:30
qctecmdr
1535766c22 Merge "arm64: defconfig: neo: Disable KGSL related configs for neo la" 2022-03-07 14:01:40 -08:00
qctecmdr
d0063cc420 Merge "nl80211: Update bss channel on channel switch for P2P_CLIENT" 2022-03-07 11:08:45 -08:00
qctecmdr
27a17e4cc4 Merge "arm-smmu: Add clock and regulator vote in qcom io page table sync path" 2022-03-07 08:12:38 -08:00
Puranam V G Tejaswi
d7b28b3c46 arm64: defconfig: neo: Disable KGSL related configs for neo la
Graphics is not enabled for neo la. Hence remove all KGSL related
configs for neo la.

Change-Id: I3a312593c366a37a782fd67331425b2a7985537b
Signed-off-by: Puranam V G Tejaswi <quic_pvgtejas@quicinc.com>
2022-03-07 20:24:53 +05:30
Sreeramya Soratkal
48a7d4bc90 nl80211: Update bss channel on channel switch for P2P_CLIENT
The wdev channel information is updated post channel switch only for
the station mode and not for the other modes. Due to this, the P2P client
still points to the old value though it moved to the new channel
when the channel change is induced from the P2P GO.

Update the bss channel after CSA channel switch completion for P2P client
interface as well.

Signed-off-by: Sreeramya Soratkal <quic_ssramya@quicinc.com>
Link: https://lore.kernel.org/r/1646114600-31479-1-git-send-email-quic_ssramya@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Git-commit: e50b88c4f076242358b66ddb67482b96947438f2
Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
CRs-Fixed: 3109819
Change-Id: Icbfe19485a2d1c6ab4dfde892dc3bd4a920bdf82
Signed-off-by: Sreeramya Soratkal <quic_ssramya@quicinc.com>
2022-03-07 19:03:18 +05:30
qctecmdr
a397b00fac Merge "arm64: defconfig: enable CONFIG_IOMMU_TLBSYNC_DEBUG for debug" 2022-03-07 05:11:50 -08:00
qctecmdr
015bcabe73 Merge "defconfig: arm64: enable debug configs for memory on parrot" 2022-03-07 05:11:49 -08:00
qctecmdr
4b506f36ab Merge "defconfig: Enable IOMMU debug configs for neo" 2022-03-07 05:11:47 -08:00
qctecmdr
c215ca8133 Merge "defconfig: Enable SMMU and IOMMU configs for anorak" 2022-03-07 05:11:46 -08:00
qctecmdr
017cf0c671 Merge "neo: Add dependent modules in modules.list.neo" 2022-03-07 05:11:46 -08:00
qctecmdr
9b1363b8d9 Merge "slimbus: qcom-ngd-ctrl: disable ngd interrupt in runtime suspend" 2022-03-07 01:28:22 -08:00
qctecmdr
cca34d6a52 Merge "msm: adsprpc: fix use after free in ramdump_collection" 2022-03-07 01:28:21 -08:00
qctecmdr
9f2609e2e2 Merge "clk: qcom: clk-rpmh: Cleanup of the code for neo" 2022-03-07 01:28:21 -08:00
qctecmdr
2c23d27cea Merge "mmc: sdhci-msm: Update data-timeout counter calculation logic correctly" 2022-03-07 01:28:20 -08:00
qctecmdr
f120d1c065 Merge "spi: spi-msm-geni: tui resource control" 2022-03-07 01:28:10 -08:00
qctecmdr
bc33d3c73e Merge "iommu: move to rvh for iommu_setup_dma_ops tracepoint" 2022-03-07 01:28:09 -08:00
qctecmdr
d191b291f6 Merge "msm: kgsl: Add support for A710 GPU" 2022-03-06 22:10:15 -08:00
qctecmdr
29e8fac9b4 Merge "cnss2: Add pinctrl support for SOL GPIOs" 2022-03-06 22:10:14 -08:00
qctecmdr
7504f3c1d7 Merge "usb: dwc3-msm: Avoid potential NULL pointer dereference" 2022-03-06 22:10:14 -08:00
qctecmdr
7dc27b360b Merge "cnss2: Add support for pci reg dump for hang data for kiwi" 2022-03-06 22:10:13 -08:00
qctecmdr
a3ff8f4723 Merge "msm_perf: Enable drag plh algo on firmware" 2022-03-06 22:10:13 -08:00
qctecmdr
3d67f20b5a Merge "cnss2: Add code to enable hang data for kiwi" 2022-03-06 22:10:12 -08:00
qctecmdr
fbe0dfe54c Merge "defconfig: Add support for usb related configs in Parrot" 2022-03-06 22:10:12 -08:00
qctecmdr
959d40f820 Merge "soc: qcom: Update DISP priority in SCT table for diwali" 2022-03-06 22:10:12 -08:00
qctecmdr
35137d1f26 Merge "Check if FW_DOWN is reason for SOC_WAKE REQ timeout" 2022-03-06 22:10:11 -08:00
Kalpak Kawadkar
edd8f78312 clk: qcom: clk-rpmh: Cleanup of the code for neo
Incorrect tabs are there, so cleaning up the
code.

Change-Id: I06bb5d1bed808f33287681e8a126f1adf0d5840a
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
2022-03-05 04:19:25 -08:00
Charan Teja Reddy
b760b4ddc3 defconfig: arm64: enable debug configs for memory on parrot
Enable various debug configs that are useful to debug memory issues on
parrot.

Change-Id: I9e13a5603a58b3c2f2cd40d0715cf36ff9830ce6
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
2022-03-04 19:41:32 +05:30
Mayank Grover
977c7916a8 neo: Add dependent modules in modules.list.neo
Add all the dependent modules in modules.list.neo_le to
probe UART Shell.

Change-Id: I91cce6069beb7e4c678b19c5975bc9f5f60c0dc6
Signed-off-by: Mayank Grover <quic_groverm@quicinc.com>
2022-03-04 16:46:41 +05:30
Rohan Sethi
fdc068c8dd msm: kgsl: Add support for A710 GPU
Add an entry in the adreno gpulist to support
A710 GPU.

Change-Id: I00b0f3b8178bfb13689b786534ebc56c19ef3fd1
Signed-off-by: Rohan Sethi <quic_rohsethi@quicinc.com>
2022-03-04 13:45:16 +05:30
Charan Teja Reddy
ba2df8469f arm64: defconfig: enable CONFIG_IOMMU_TLBSYNC_DEBUG for debug
Enable CONFIG_IOMMU_TLBSYNC_DEBUG for debug which panic the system in
the event of TLB sync timeouts thus can give better state of the system.

Change-Id: If10a2bc0c549707f9315df99bfbac6b1ca7af857
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
2022-03-03 04:05:36 -08:00
Charan Teja Reddy
6ae5b74529 iommu: Kconfig: define IOMMU_TLBSYNC_DEBUG for debug
Define IOMMU_TLBSYNC_DEBUG which panics the system in the event of first
TLB sync timeout.

Change-Id: I14ba642f8da0f3256561074c2777837396f348e5
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
2022-03-03 17:21:33 +05:30
qctecmdr
481e83788e Merge "msm: ADSPRPC: Pass valid virtual address to ramdump" 2022-03-03 03:16:07 -08:00
qctecmdr
9f8ee48d89 Merge "msm: kgsl: Update recurring command ioctl number" 2022-03-03 03:16:07 -08:00
qctecmdr
95d2f3ca8a Merge "msm: kgsl: Fix fence write timeout return error for gen7" 2022-03-03 03:16:06 -08:00
qctecmdr
f6494ea7a6 Merge "usb: dwc3: dwc3-msm-core: Mark all host udevs as syscore" 2022-03-03 03:16:06 -08:00
qctecmdr
3087a90eaa Merge "msm_perf: check cpu_possible to improve stability" 2022-03-03 03:16:05 -08:00
qctecmdr
a40cb34130 Merge "Merge keystone/android12-5.10-keystone-qcom-release.81+ (25a6b8f) into msm-5.10" 2022-03-03 03:16:05 -08:00
qctecmdr
b151d37a7e Merge "msm: kgsl: Do not accept unknown memkinds in hwscheduling" 2022-03-03 03:16:04 -08:00
Jaskaran Singh
4cc9fad0c3 defconfig: Enable SMMU and IOMMU configs for anorak
Enable configs for SMMU and IOMMU support for anorak.
Enable SMMU/IOMMU debug configs as well.

Change-Id: I46869b5e0fe47670f246b2d94c1412ba26052bf5
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
2022-03-03 16:36:39 +05:30
Naman Jain
1a2bee6c0e soc: qcom: Update DISP priority in SCT table for diwali
Update priority for display, based on latest settings,
in SCT table for Diwali.

Change-Id: I3dcd8c5ce71aaa7830c9f8eada6e40a8a568033e
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-03-03 13:03:10 +05:30
Charan Teja Reddy
a5a549b731 iommu: move to rvh for iommu_setup_dma_ops tracepoint
Since tracepoint callback registered for iommu_setup_dma_ops is not
atomic, use rvh instead of vh. And since we are using rvh, and as
modules attached to restricted hook can never unload, remove the
'dma_mapping_fast_exit'.

Change-Id: Ib697753dd4a43ce24b34f26590bd2079fbe82c89
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
2022-03-03 12:49:46 +05:30
Varun Garg
d60f8503a8 msm_perf: Enable drag plh algo on firmware
Added scmi transaction for working of dplh algorithm
on firmware. Added few sysfs node to notify about start/stop
of drag and pass init data.

Change-Id: I150f6a4e1d13c09f84d415d9ef58a55e0d45a73e
Signed-off-by: Varun Garg <quic_gargv@quicinc.com>
2022-03-02 22:20:22 -08:00
Faiyaz Mohammed
a9db11ad55 arm-smmu: Add clock and regulator vote in qcom io page table sync path
Below path is doing the iotlb flush without clock and regulator vote
which is resulting in NOC error, to avoid unclocked access adding the
clock and regulator vote in qcom io page table sync path.

 __arm_smmu_flush_iotlb_all[arm_smmu]+0x88
 arm_smmu_qcom_tlb_sync[arm_smmu]+0x1c
 arm_lpae_install_table[qcom_iommu_util]+0x60
 __arm_lpae_map[qcom_iommu_util]+0x290
 __arm_lpae_map[qcom_iommu_util]+0x7b0
 arm_lpae_map_sg[qcom_iommu_util][jt]+0x348
 _iopgtbl_map_sg[msm_kgsl]+0x8c
 kgsl_iopgtbl_map[msm_kgsl]+0xec.

Change-Id: I65c7b0c2e707192b66f4f86e3eb1bd97a818f43e
Signed-off-by: Faiyaz Mohammed <quic_faiyazm@quicinc.com>
2022-03-03 10:50:10 +05:30
Charan Teja Reddy
acc3a2ed86 iommu: fix sleep-while-atomic in fast_smmu_reserve_msi_iova
Sleep-while-atomic exists with doing sleepable allocations under
dma_fast_smmu_mapping->lock inorder to do MSI cookie init. Since this
lock is used to serialize the access to fastmap iova regions, use a
separate mutex lock for MSI cookie init.
Call trace:
 android_rvh_schedule_bug+0x4/0x8 [sched_walt_debug]
 ___might_sleep+0x1a8/0x1d0
 __might_sleep+0x54/0x90
 kmem_cache_alloc_trace+0xa4/0x4b0
 iommu_get_msi_cookie+0x64/0x98
 fast_smmu_reserve_msi_iova+0xd8/0x150 [qcom_iommu_util]
 __fast_smmu_setup_dma_ops+0x240/0x288 [qcom_iommu_util]
 __traceiter_android_rvh_iommu_setup_dma_ops1+0x44/0x70
 arch_setup_dma_ops+0x100/0x104.

Change-Id: I58925528617e5443aa0a9d4bc26c8f33cdda84ac
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
2022-03-03 10:47:39 +05:30
qctecmdr
62ffa111f5 Merge "input: touchscreen: focaltech: Avoid handling PVM irq when TUI enabled" 2022-03-02 21:16:48 -08:00
qctecmdr
f995c554c7 Merge "input: qcom-hv-haptics: config open-loop drive when hBoost is enabled" 2022-03-02 21:16:48 -08:00
qctecmdr
e312a7de52 Merge "cnss2: Include memory_dump.h when CONFIG_QCOM_MINIDUMP enabled" 2022-03-02 21:16:47 -08:00
qctecmdr
7fbfbcdbcf Merge "msm: kgsl: Pass preemption timeout value correctly to GMU" 2022-03-02 21:16:47 -08:00
qctecmdr
50d8542793 Merge "msm: kgsl: Enable BCL for A662 GPU" 2022-03-02 21:16:46 -08:00