Commit graph

1169100 commits

Author SHA1 Message Date
Chintan Kothari
b5ecec603b defconfig: enable interconnect_test module for neo
Enable interconnect_test module for neo target. This will help
in placing proxy test votes on selected paths for debugging.

Change-Id: I7c5892097ab01ae0ca7ffeae321c7dfe94e964fd
Signed-off-by: Chintan Kothari <quic_ckothari@quicinc.com>
2024-09-30 23:27:03 -07:00
QCTECMDR Service
03411905c8 Merge "defconfig: Enable PMIC overlay related modules for neo LA" 2024-09-30 14:30:14 -07:00
QCTECMDR Service
49e2e118e8 Merge "defconfig: autogvm: Disable CONFIG_REGULATOR_DEBUG_CONTROL" 2024-09-30 09:47:45 -07:00
Monish Chunara
978be4e1f9 defconfig: Enable PMIC overlay related modules for neo LA
Enable PMIC overlay related modules for neo LA platforms.

Change-Id: If145efed0ed6ed8f5b293f89e64d761768d2994a
Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
2024-09-30 13:18:19 +05:30
Vagdhan Kumar Kanukurthi
cfcb7f930f defconfig: autogvm: Disable CONFIG_REGULATOR_DEBUG_CONTROL
Disable CONFIG_REGULATOR_DEBUG_CONTROL for autogvm since in irq disable
state get_vlotage call from frontend to backend would lead to sleep call.

Change-Id: I3fcdbf0f573f75932607414b76d8b6b7f0095511
Signed-off-by: Vagdhan Kumar Kanukurthi <quic_vagdhank@quicinc.com>
2024-09-29 23:46:53 -07:00
QCTECMDR Service
a645196d92 Merge "ufs: phy: Defer phy_init if phy is not probed" 2024-09-29 04:49:56 -07:00
QCTECMDR Service
3c6ac83fb7 Merge "usb: dwc3: msm: reduce cyclomatic complexity in suspend/resume functions" 2024-09-29 04:49:56 -07:00
QCTECMDR Service
860ec429a0 Merge "soc: qcom: hgsl: Fix a potential race condition" 2024-09-29 04:49:55 -07:00
QCTECMDR Service
de587005a2 Merge "qrtr: genpool: Remove setting driver state in probe" 2024-09-29 04:49:54 -07:00
QCTECMDR Service
ab21b1fd92 Merge "net: stmmac: Fix GEM_NOC crash" 2024-09-27 12:28:18 -07:00
Rajashekar kuruva
0059c13d85 usb: dwc3: msm: reduce cyclomatic complexity in suspend/resume functions
The dwc3_msm_suspend and dwc3_msm_resume functions had
high cyclomatic complexity.

To address this, the common code for interrupt configuration
was moved to a new function dwc3_msm_interrupt_enable,
and reused thereby reducing the overall complexity.

Change-Id: Icfafa39754ff5e67cee598f86dfaec0875573f49
Signed-off-by: Rajashekar kuruva <quic_kuruva@quicinc.com>
2024-09-28 00:46:42 +05:30
Ram Kumar Dwivedi
f8780b598c ufs: phy: Defer phy_init if phy is not probed
From ufs_qcom_init, we call phy_init() to initialize
phy driver for ufs. But sometimes, the phy driver
haven't got probed yet when we call phy_init.
This causes kernel panic during phy_init_clks.

So, before proceeding for phy clock initialization,
first check if the phy handle is available or not.
Defer the probe if it is not available.

Change-Id: Iadbc4f10719de2a1150fa00a9b5ec125db429464
Signed-off-by: Ram Kumar Dwivedi <quic_rdwivedi@quicinc.com>
2024-09-27 04:42:40 -07:00
QCTECMDR Service
a08c98f81c Merge "remoteproc: Add support to mdm9607 target" 2024-09-27 04:17:02 -07:00
QCTECMDR Service
6d2dd7769e Merge "coresight: Add snapshot of Coresight Dbgui driver" 2024-09-27 04:17:01 -07:00
QCTECMDR Service
a2aa0ba547 Merge "power: smb358: Add snapshot of smb358 charger" 2024-09-27 04:17:01 -07:00
QCTECMDR Service
7b4208a64a Merge "defconfig : Increased TIMEOUT configs for neo LA" 2024-09-27 04:17:00 -07:00
QCTECMDR Service
7644b64ccc Merge "rpmsg: glink: Resolve compilation issues" 2024-09-27 00:10:39 -07:00
QCTECMDR Service
9a98a6f8f8 Merge "arm64: defconfig: add qdss related config for Neo LA" 2024-09-27 00:10:38 -07:00
Vishnu Santhosh
9942980a0a qrtr: genpool: Remove setting driver state in probe
In setup worker genpool memory is freed and mapped again
which is causing qrtr_genpool_set_state function to access
NULL pointer in genpool probe.

Handle genpool memory mapping in setup worker only and remove
setting driver state in probe function to avoid genpool memory
access before mapping.

Change-Id: Iedbca688931506f0d0d6f63e9aa8af75b641f2cd
Signed-off-by: Deepak Kumar Singh <quic_deesin@quicinc.com>
Signed-off-by: Vishnu Santhosh <quic_vishsant@quicinc.com>
2024-09-27 10:10:35 +05:30
Vishnu Santhosh
407f0382cb qrtr: genpool: Support local side reboot
When supported, the local side can be rebooted and the proper clean
up needs to be done so the remote side knows to stop. Add support for
qrtr genpool to register with reboot notifier to be informed when a
reboot occurs. Have the local side transition to the correct state and
handle the reboot gracefully with the remote side.

Change-Id: I6ec7ae26a75be00d8adbde66214592d73b5a912e
Signed-off-by: Tony Truong <quic_truong@quicinc.com>
Signed-off-by: Vishnu Santhosh <quic_vishsant@quicinc.com>
2024-09-27 10:03:01 +05:30
Vishnu Santhosh
dc05a51043 qrtr: genpool: Add state for local side
Having setup irq to only signal the local side is ready limits remote
side ability to make decisions for additional use case such as remove
and reboot. Expand setup irq support by adding a state machine for the
local side. This provides the remote side additional knowledge for each
setup irq.

Change-Id: I8b2f83c1fe508cf4af8de304268d5b50a98a73d4
Signed-off-by: Tony Truong <quic_truong@quicinc.com>
Signed-off-by: Vishnu Santhosh <quic_vishsant@quicinc.com>
2024-09-27 09:57:13 +05:30
QCTECMDR Service
716e4f22e9 Merge "bq256xx: extcon: Add support for extcon notification for bbq256xx" 2024-09-26 15:56:15 -07:00
QCTECMDR Service
dc6da5eb1d Merge "arm: mm: dma-mapping: export arch_setup_dma_ops" 2024-09-26 15:56:14 -07:00
QCTECMDR Service
0afb8be02c Merge "soc: qcom: Updated LLCC driver for Neo" 2024-09-26 15:56:13 -07:00
QCTECMDR Service
a836a8adb4 Merge "input: pm8941_pwrkey: Fix debounce timer variable in hw_init" 2024-09-26 15:56:13 -07:00
QCTECMDR Service
f12208321d Merge "msm: defconfig: Adding support of IPCC for Neo LA" 2024-09-26 15:56:12 -07:00
QCTECMDR Service
024fcf3cf4 Merge "remoteproc: Disabled recovery by default" 2024-09-26 08:13:05 -07:00
QCTECMDR Service
ddf9856c55 Merge "ARM: dts: msm: Create softlink for vendor specific dt" 2024-09-26 08:13:03 -07:00
QCTECMDR Service
1238f1b7ed Merge "pinctrl: qcom: spmi-mpp: snapshot of spmi-mpp driver" 2024-09-26 08:13:02 -07:00
QCTECMDR Service
541e99ef71 Merge "phy: qualcomm: Add UFS phy for niobe" 2024-09-26 08:13:02 -07:00
QCTECMDR Service
89caa2517f Merge "clk: qcom: gcc-volcano: Update halt_check flag for pcie_1 clocks" 2024-09-26 08:13:02 -07:00
QCTECMDR Service
63dd7fbea4 Merge "regulator: spm_regulator: Add snapshot of spm_regulator driver" 2024-09-26 08:13:01 -07:00
QCTECMDR Service
6d900948e8 Merge "arm-smmu: fix usage count underflow in prepare callback" 2024-09-26 08:13:01 -07:00
Shashank Shekhar
4c59cee49c net: stmmac: Fix GEM_NOC crash
Synchronize MDIO read/write operations with Ethernet
suspend. Required in order to prevent MDIO timeouts after
PHY clocks were suspended/resumed by PM.

Change-Id: I7b41a88468b83ee7f70ac6ef4da1182b8dc4c9e4
Signed-off-by: Shashank Shekhar <quic_sshe@quicinc.com>
2024-09-26 06:16:21 -07:00
amatariy
2609ca3f5b defconfig : Increased TIMEOUT configs for neo LA
Increased SSR and SYSMON timeouts to 20000.

Change-Id: I106fb3eb2e48840ff701e79181a3ef609aa4f6a5
Signed-off-by: amatariy <quic_amatariy@quicinc.com>
2024-09-26 05:16:15 -07:00
Chintan Kothari
e22e7fc531 defconfig: Enable system pm violator for neo la
This change enables system_pm_violator driver.

Change-Id: Id96ce1fcbe2b659de54e638ead4cbd4113b32a96
Signed-off-by: Chintan Kothari <quic_ckothari@quicinc.com>
2024-09-26 05:15:32 -07:00
Hui Li
692c665d87 soc: qcom: hgsl: Fix a potential race condition
During issue ibs there could be a race condition: Before we
enter hgsl_db_issueib, the context has been destroyed and
reused by another client. and hgsl_db_issueib only did
hgsl_get_context, not hgsl_get_context_owner. it could pass
and submit ibs to a context doesn't belong to it anymore.

Change-Id: I3494e9f8c085a528f2e8c1faf0e00d2128950da2
Signed-off-by: Hui Li <quic_hul@quicinc.com>
2024-09-26 09:51:25 +08:00
Hui Li
0b0c57f3e7 soc: qcom: hgsl: reduce the code complexity
Avoid using switch with too many cases in hgsl, this
could help to reduce the code complexity, and it's
good for upgrading uapi in the future.

Change-Id: I13582122f977d201953b576e3ff7e99241457951
Signed-off-by: Hui Li <quic_hul@quicinc.com>
2024-09-26 09:50:58 +08:00
QCTECMDR Service
7d2360ad96 Merge "icc: dt-bindings: add endpoint IDs for interconnects for mdm9x07" 2024-09-25 13:41:17 -07:00
Ravi Ranjan Kumar
a8f5aaa528 power: smb358: Add snapshot of smb358 charger
Add snapshot of the smb358 charger as of msm-5.4
commit b4f92443227f8 ("smb358: Add snapshot of smb358 charger").
Fix minor static analysis tool errors.

Change-Id: I3610831152cc545a9fc2c20e4abb5c04989e7408
Signed-off-by: Ravi Ranjan Kumar <quic_ravirk@quicinc.com>
2024-09-25 07:05:50 -07:00
Kavya Nunna
1c0cd6dbf6 input: pm8941_pwrkey: Fix debounce timer variable in hw_init
Req_delay variable is wrongly used in hw_init function.
Fix it by adding correct dt config variable.

Change-Id: I6fd5ac451602d55005b2e6672c0c8623eff8dda5
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
2024-09-25 03:48:57 -07:00
QCTECMDR Service
d22c44b4b4 Merge "Kconfig: Selected ARCH_HAVE_TRACE_MMIO_ACCESS for add support to trace RTB log" 2024-09-24 22:40:23 -07:00
QCTECMDR Service
b6fb9b0c58 Merge "rpmsg: qcom_smd: increase bounce buffer size" 2024-09-24 22:40:23 -07:00
QCTECMDR Service
c3e582291b Merge "Bluetooth: btpower: Add snapshot of BT power driver" 2024-09-24 22:40:23 -07:00
QCTECMDR Service
9eaef8b4ef Merge "coresight: csr: Fix shift overflow in coresight-csr" 2024-09-24 22:40:22 -07:00
QCTECMDR Service
b28d42a131 Merge "usb: dwc3-msm: Resolve compilation issues" 2024-09-24 22:40:22 -07:00
QCTECMDR Service
e28058321d Merge "devfreq: snapshot of MSM BIMC bwmon support for bw_hwmon governor" 2024-09-24 22:40:21 -07:00
Venkata Talluri
0f645e0e82 arm64: defconfig: add qdss related config for Neo LA
Add qdss related config for Neo LA.

Change-Id: Ifc824127705e04a2023d1ed9e5651880c286096a
Signed-off-by: Venkata Talluri <quic_vtalluri@quicinc.com>
2024-09-24 01:30:47 -07:00
Asit Shah
0242e8ff11 defconfig: Enable DCVS for Neo
Enable DCVS, Memlat, PMU Lib, Bandwidth Monitor and Profiler
for Neo platform.

Change-Id: I998ec898ea160a6bc5d01d5a6dfff887b450c358
Signed-off-by: Asit Shah <quic_asitshah@quicinc.com>
2024-09-24 01:30:30 -07:00
Shubham Chouhan
41d9ee1baa arm64: defconfig: neo: Enable thermal and tsens drivers
Enable thermal driver, required cooling device drivers and
tsens driver for neo target.

Change-Id: I6bd879251cc619c253155e23f9eb35b80b3f719a
Signed-off-by: Shubham Chouhan <quic_schouhan@quicinc.com>
2024-09-24 01:30:04 -07:00