Commit graph

1169186 commits

Author SHA1 Message Date
QCTECMDR Service
d50291dcbd Merge "net: cnss: Add support for cnss ssr" 2024-10-17 01:20:07 -07:00
QCTECMDR Service
4c9406e0c2 Merge "gunyah: gh_rm_iface: Fix possible gh_vm_table out-of-bounds access" 2024-10-17 01:20:06 -07:00
QCTECMDR Service
94ea3a52de Merge "firmware: qcom_scm: updated commit text for usage of SMC_CONVENTION_ARM_32" 2024-10-16 21:23:53 -07:00
Sudha Vankudothu
816bb07c47 net: cnss: Add support for cnss ssr
When wlan firmware crash happens and recovery enabled,
recover wlan (i.e shutdown and powerup) via schedule work.

Change-Id: Ia1fd58614ca4568c22fd04dbd1fc83d5ab97c746
Signed-off-by: Sudha Vankudothu <quic_svankudo@quicinc.com>
2024-10-15 21:39:45 -07:00
QCTECMDR Service
12938c1eb3 Merge "soc: qcom: hgsl: use rb tree to track memory node" 2024-10-15 19:32:10 -07:00
QCTECMDR Service
beffb635dc Merge "net: cnss: snapshot of cnss platform driver" 2024-10-15 12:14:15 -07:00
QCTECMDR Service
c5979e217a Merge "defconfig: Enable stub regulator for Seraph" 2024-10-15 08:23:06 -07:00
QCTECMDR Service
3a1047f5f7 Merge "interconnect: qcom: icc-rpmh: enable support for no secondary display" 2024-10-15 08:23:06 -07:00
QCTECMDR Service
0de040af07 Merge "net: ethernet: stmmac: Enable Auto PHY Detection" 2024-10-15 04:24:46 -07:00
QCTECMDR Service
1622fa211e Merge "net: stmmac: Assigning the eth2 to passthrough interface" 2024-10-15 04:24:46 -07:00
QCTECMDR Service
ccf155cf9d Merge "build: bazel: Update early console address for Seraph" 2024-10-15 04:24:45 -07:00
Hrishabh Rajput
73e449abf4 gunyah: gh_rm_iface: Fix possible gh_vm_table out-of-bounds access
gh_vm_table is an array of size GH_VM_MAX. With present index bound
checks, it is possible to access the array with index GH_VM_MAX. This
will lead to out-of-bounds access since the valid index should range
between 0 and GH_VM_MAX-1.

Change-Id: I1ce7f1bb06f4528d03413ceb86625a0e3ea1d3f1
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-15 14:16:45 +05:30
QCTECMDR Service
9ba3c0008b Merge "emac: runtime suspend resume not triggered" 2024-10-15 00:25:36 -07:00
QCTECMDR Service
cf6b8398a5 Merge "clk: qcom: gcc-anorak: Add CLK_DONT_HOLD_STATE to usb2_clkref" 2024-10-15 00:25:36 -07:00
QCTECMDR Service
9c74893009 Merge "regulator: ap72200: add retry logic for regulator enablement" 2024-10-15 00:25:35 -07:00
QCTECMDR Service
1f59b4c5fa Merge "net: stmmac: Fix LPM issue" 2024-10-15 00:25:35 -07:00
Kalpak Kawadkar
1e9fccc73b clk: qcom: gcc-anorak: Add CLK_DONT_HOLD_STATE to usb2_clkref
Add CLK_DONT_HOLD_STATE flag to gcc_usb2_0_clkref_en clock,
so that proxy voting is not done for the clock.

Change-Id: Id16cc5d97ea0cbc0a75da842fc0d6985b075d4a4
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
2024-10-14 09:15:53 -07:00
Ayyagari Ushasreevalli
9cbbc988ac defconfig: Enable stub regulator for Seraph
Add stub regulator support for Seraph.

Change-Id: I19720cca0991e5cb1384c40382fed9b32a27a29c
Signed-off-by: Ayyagari Ushasreevalli <quic_aushasre@quicinc.com>
2024-10-14 03:33:42 -07:00
QCTECMDR Service
7694cbc5a3 Merge "ANDROID: Update ACK version" 2024-10-13 22:50:08 -07:00
Srinath Pandey
2e6d781474 net: ethernet: stmmac: Enable Auto PHY Detection
Enable Dynamic PHY detection on sa8775 LA for different board
and PHY types.

Change-Id: I87888ca1e191db072ebdcf64fe596c39fe95f57b
Signed-off-by: Srinath Pandey <quic_srinpand@quicinc.com>
2024-10-12 10:38:23 -07:00
Suraj Jaiswal
84aadf3211 net: stmmac: Fix LPM issue
Fix LPM issue due to clock failure when
Mdio registration fails.

Change-Id: Ic25c35fcf4d75048fce0e13d5f0ddca590675a6d
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2024-10-10 12:16:12 -07:00
Navya Vemula
21e3d2fb30 build: bazel: Update early console address for Seraph
Fix earlycon_addr in seraph.bzl for Seraph Soc.

Change-Id: Iee603f1b2f413630335af03ab5bdb1164a55131a
Signed-off-by: Navya Vemula <quic_nvemula@quicinc.com>
2024-10-10 10:00:38 -07:00
Shashank Shekhar
1bc107cc06 net: stmmac: Assigning the eth2 to passthrough interface
Address the name conflict between the
virtualized interface and the passthrough interface
to ensure that the interface name is independent
of the driver probe order.

Change-Id: I305b22cbd3860b0df3346ccb89aed4c879cef864
Signed-off-by: Shashank Shekhar <quic_sshe@quicinc.com>
2024-10-09 23:58:51 -07:00
Hui Li
7b2f3224eb soc: qcom: hgsl: use rb tree to track memory node
As the scenes become more complex, there will be more and more
memory nodes. At this time, the efficiency of using list to
track them will become worse and worse, so introduce rb tree
to improve the efficiency of finding specific memory nodes.

Change-Id: I984c866eaa1c877ce70803b31f1119f8ce4ae621
Signed-off-by: Hui Li <quic_hul@quicinc.com>
2024-10-10 10:51:02 +08:00
QCTECMDR Service
f719ac3c91 Merge "dma-heap: qcom: Simplify memory-region property lookup" 2024-10-09 13:07:40 -07:00
QCTECMDR Service
7b3f8dc3d9 Merge "devfreq: Add snapshot of devfreq_icc driver for device bandwidth voting" 2024-10-09 13:07:39 -07:00
QCTECMDR Service
dc8005e40b Merge "usb: dwc3: msm: Enable wakeup capability for power event irq" 2024-10-09 13:07:39 -07:00
QCTECMDR Service
a923c42f48 Merge "serial: msm_serial: Fix double UART voting for ICC" 2024-10-09 13:07:38 -07:00
QCTECMDR Service
42a1bc0167 Merge "drivers: emac: Add qcom emac for mdm9607" 2024-10-09 09:11:39 -07:00
QCTECMDR Service
17f30b6f87 Merge "q2spi-msm-geni: Refactor q2spi probe and add new debug log levels" 2024-10-09 05:20:44 -07:00
Panicker Harish
2742b85c34 serial: msm_serial: Fix double UART voting for ICC
The UART driver was voting twice for ICC through both
the probe function and the PM framework.
Removed the redundant vote from the probe function
to prevent duplicate voting.

Change-Id: Ia056446d3340d10f58c0f9087db96b7531230635
Signed-off-by: Zahir Shabbir Khan <quic_zshabbir@quicinc.com>
Signed-off-by: Panicker Harish <quic_pharish@quicinc.com>
Signed-off-by: Ravi Ranjan Kumar <quic_ravirk@quicinc.com>
2024-10-09 12:32:11 +05:30
Panicker Harish
abaec42889 serial: msm_serial: Add interconnect support for UART
Add the support for uart interconnect support between blsp
and ddr. With this support console can vote for clks.
Change the module_init call to subsys_initcall.

Change-Id: I9e6c89214c0a9bb9a1b7a4b5a26b778dd7326d45
Signed-off-by: Zahir Shabbir Khan <quic_zshabbir@quicinc.com>
Signed-off-by: Panicker Harish <quic_pharish@quicinc.com>
2024-10-09 12:29:32 +05:30
Sireesha Malle
a4065dc6b3 emac: runtime suspend resume not triggered
EMAC runtime suspend resume not getting called
as CONFIG_PM_RUNTIME is depricated in kernel 6.1 and
all runtime pm operations moved under CONFIG_PM.

Change-Id: I07af45668a2210603e36f3bd713e51622dcff194
Signed-off-by: Sireesha Malle <quic_smalle@quicinc.com>
Signed-off-by: Ravi Ranjan Kumar <quic_ravirk@quicinc.com>
2024-10-09 12:20:28 +05:30
Ravi Ranjan kumar
4f96507b55 drivers: emac: Add qcom emac for mdm9607
Add downstream qcom emac driver to support
emac on mdm9607.

EMAC Gigabit Ethernet Controller driver snapshot
from msm-3.18 branch
commit b5ea14d5c0af ("net: ethernet: emac: remove
state resetting lock from  netdev close").

Change-Id: Iaa97c26fa7153e787d07f689b77fbc524830d270
Signed-off-by: Sireesha Malle <quic_smalle@quicinc.com>
Signed-off-by: Ravi Ranjan kumar <quic_ravirk@quicinc.com>
2024-10-09 12:19:24 +05:30
Sudha Vankudothu
c167ff0031 net: cnss: snapshot of cnss platform driver
CNSS driver snapshot and associated files from kernel-5.4
commit e67e76d6d1c8 ("cnss: Add cnss_get_restart_level").
Added panic handler notifier.

Change-Id: I884af31f21cef5d96b54ca2551102e74812a0b19
Signed-off-by: Sudha Vankudothu <quic_svankudo@quicinc.com>
Signed-off-by: Ravi Ranjan Kumar <quic_ravirk@quicinc.com>
2024-10-09 12:05:34 +05:30
Kathiravan T
48c73395b4 firmware: qcom_scm: updated commit text for usage of SMC_CONVENTION_ARM_32
updated commit text in scm driver for usage of
SMC_CONVENTION_ARM_64 for 64bit kernel and
SMC_CONVENTION_ARM_32 for 32bit kernel.

Change-Id: I84eefd91a00e303b80388e43f59dc5c914352bca
Signed-off-by: Kathiravan T <quic_kathirav@quicinc.com>
2024-10-08 21:31:25 -07:00
QCTECMDR Service
f5d0e796c0 Merge "cpufreq: snapshot of qcom-cpufreq driver" 2024-10-08 00:54:51 -07:00
QCTECMDR Service
61999f6086 Merge "ARM: mach-qcom: Add support for MDM9607" 2024-10-08 00:54:51 -07:00
QCTECMDR Service
c6f9ecdfff Merge "defconfig: niobe: add qti power telemetry driver" 2024-10-08 00:54:50 -07:00
Swetha Chintavatla
1365033955 interconnect: qcom: icc-rpmh: enable support for no secondary display
Add support for No Secondary display by marking necessary ICC nodes,
BCMs and voters as disabled based on fuses read during the probe.
Initlialize the providers based on the disabled nodes, so that
multimedia providers are probed successfully.

Change-Id: Ia4eed5498c0c2c9346946b41703c1c2784b9c9b3
Signed-off-by: Swetha Chintavatla <quic_chintava@quicinc.com>
2024-10-07 21:35:30 -07:00
QCTECMDR Service
b9a0b01cca Merge "driver: qca8337: Add qca8337 for mdm9x07" 2024-10-07 19:13:45 -07:00
QCTECMDR Service
693c4c5b38 Merge "power: supply: bq27xxx: Add support for Taper-rate" 2024-10-07 19:13:45 -07:00
QCTECMDR Service
18039c1e1c Merge "drivers: powercap: add qti power telemetry hardware driver" 2024-10-07 10:29:39 -07:00
Priyansh Jain
f109a679c0 defconfig: niobe: add qti power telemetry driver
Add and enable qti power telemetry driver in config for niobe.

Change-Id: I7a9d2b3c42705ffb18c181c3ea307c26064fb4a3
Signed-off-by: Priyansh Jain <quic_priyjain@quicinc.com>
2024-10-07 10:19:48 -07:00
Srinivasarao Pathipati
117baeba79 ANDROID: Update ACK version
Update ACK_SHA and files_gki_aarch64.txt files corresponding
to ACK tag android14-6.1-2024-08_r5.

Change-Id: I7635814870913c680846f18ed292adf9203ea7e0
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@12436447 UKQ2.241001.001
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
2024-10-07 07:22:56 -07:00
Patrick Daly
6d6a9fe561 dma-heap: qcom: Simplify memory-region property lookup
The base and size are available in struct reserved_mem. Use that
instead of of_get_address. This fixes an issue where the base and
size of heaps without a reg property was not being detected.

Change-Id: I48977a1c026e7a2001746eda0aa82a47992a2f6f
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
2024-10-07 07:04:48 -07:00
QCTECMDR Service
513124d5a4 Merge "clk: qcom: gcc-pitti: Add CLK_DONT_HOLD_STATE for gcc_usb2_refclk" 2024-10-07 06:33:53 -07:00
Krishna Kurapati
b7ee07e3bd usb: dwc3: msm: Enable wakeup capability for power event irq
Enable wakeup for pwr event irq to be used on targets like blair
wherein, mpm is not capable of detecting dp/dm irq's and in their
absence, pwr_event is used for wakeup but it doesn't do so during
xo shutdown.

Change-Id: I5e52614b18c4650ce602a10ff61007cf03e03625
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
2024-10-07 02:58:28 -07:00
QCTECMDR Service
aaa18041e6 Merge "soc: qcom: aoss: Return error in qmp_send" 2024-10-07 02:40:54 -07:00
QCTECMDR Service
5a39f46976 Merge "defconfig : Enable bootmarker_proxy for gen3auto" 2024-10-06 22:09:02 -07:00