Commit Graph

1127963 Commits

Author SHA1 Message Date
qctecmdr
cb5ed64bbf Merge "build.config: Add system_dlkm blocklist to vendor ramdisk" 2022-10-19 17:09:14 -07:00
qctecmdr
c675ecc323 Merge "coresight-cti: Add extended CTI support" 2022-10-19 17:09:13 -07:00
qctecmdr
b8df6bcc05 Merge "sched/walt: Reorganize walt_rq structure" 2022-10-19 17:09:13 -07:00
qctecmdr
97b15bca77 Merge "net: qrtr: gunyah: Delay RX doorbell registration" 2022-10-19 17:09:13 -07:00
Rashid Zafar
b6135ec0f7 defconfig: pineapple-gki: Enable sys-pm-violators driver
Enable system low power violators driver for pinapple.

Change-Id: I5d21389f6b758a996e627235c6e97c654a2715fc
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-10-18 08:50:05 -07:00
Mao Jinlong
d5d485807d coresight-cti: Add extended CTI support
Add extended CTI support in coresight cti driver to make extended cti
work. Extended CTI has 128 triggers. Change the cti trigger max to
128. And some of the extended CTI's register offset are changed. Add
the support to configure those registers in CTI driver.

Change-Id: I0ba3f883ff72635f7a1af5801b52657ea85de52a
Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
2022-10-17 19:01:42 -07:00
qctecmdr
392f42735d Merge "soc: qcom: Add gpu info to revision 16 of socinfo structure" 2022-10-17 18:01:47 -07:00
qctecmdr
699e2e3f72 Merge "soc: qcom: memory_dump_v2: Initialize value of id" 2022-10-17 18:01:46 -07:00
qctecmdr
ab8ca56df5 Merge "soc: qcom: Fix uninitialized issue for memory dump driver" 2022-10-17 18:01:46 -07:00
qctecmdr
5d02b84396 Merge "msm: pcie: Adding 5th instance of PCIe Controller" 2022-10-17 18:01:45 -07:00
Vamsi Krishna Lanka
643f4e4c92 build.config: Add system_dlkm blocklist to vendor ramdisk
Create a cpio with system_dlkm blocklist and add it to vendor_ramdisk.

Change-Id: I3513eed0cb748939522e19a8a5ab979e66fd2b29
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
2022-10-17 15:19:31 -07:00
Vamsi Krishna Lanka
352835c849 build.config: Remove the generation of system_dlkm twice
This commits avoids the generation of system_dlkm image in msm-kernel
as it is already being generated in common kernel.

Change-Id: I98a612ec611947f373e8facc29e407d74b832ca8
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
2022-10-17 15:17:41 -07:00
Vamsi Krishna Lanka
3b138f9259 build.config.msm.common: Add support to generate system_dlkm.img
Add support to create system_dlkm.img. When BUILD_SYSTEM_DLKM=1,
gki modules are included in the super.img.

Change-Id: I47dfe90890ae045e7c0c47319401258e3cc35f5c
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
2022-10-17 15:16:39 -07:00
Vamsi Krishna Lanka
29752454e1 build.config.msm.pineapple: Enable system_dlkm partition
Enable system_dlkm.img generation and add modules list
and blocklist related to system_dlkm.

Change-Id: Ie6ceab1e8ecd2f5052121f5cb3471eca80116841
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
2022-10-17 15:16:36 -07:00
Chris Lew
681eff13c8 net: qrtr: gunyah: Delay RX doorbell registration
There are cases where the doorbell interrupt is handled before the
probe can finish the endpoint registration with the qrtr core logic.
Move the RX doorbell register until after the endpoint is registered
and the qrtr core logic has initialized all the structures.

Change-Id: I8200651b3874c2bef3cbc0bae35b85c67c851eff
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2022-10-17 13:34:08 -07:00
Chris Lew
a7977b594d net: qrtr: gunyah: Handle vm ssr
Cleanup hypervisor resources during SSR. Register and
unregister qrtr endpoint at vm ready and reset
respectively. Reset the fifo indices on vm ready.

Change-Id: I31224f7afa86662a6df1944fcdd53982d5b29cf5
Signed-off-by: Jay Jayanna <jayanna@codeaurora.org>
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2022-10-17 13:33:31 -07:00
Chris Lew
b5758dacea net: qrtr: Add gunyah transport
Add the QRTR gunyah transport that facilitates sending and receiving
IPC Router messages between virtual machines that use the haven
hypervisor.

Change-Id: I805ee5b144c5a8fc92e4a045061770d06495f63c
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2022-10-17 13:23:48 -07:00
qctecmdr
ceee550247 Merge "msm_perf: fix warnings to enable msm_perf" 2022-10-17 12:13:10 -07:00
qctecmdr
3b97072e7f Merge "msm_perf: Handle out of bounds case" 2022-10-17 12:13:10 -07:00
qctecmdr
5c644f9800 Merge "msm_perf: check cpu_possible to improve stability" 2022-10-17 12:13:09 -07:00
qctecmdr
218f50a039 Merge "msm_perf: Update freq vote from UINT_MAX to FREQ_QOS_MAX_DEFAULT_VALUE" 2022-10-17 12:13:08 -07:00
qctecmdr
d2e12f2491 Merge "drivers: soc: msm_performance: Use pmu_lib to read pmu counters" 2022-10-17 12:13:08 -07:00
qctecmdr
78d49317e4 Merge "Revert "soc: qcom: Add snapshot of IPCC driver"" 2022-10-17 12:13:07 -07:00
qctecmdr
b350347ff8 Merge "net: qrtr: Add forwarding support based on net id" 2022-10-17 12:13:07 -07:00
qctecmdr
6f60b0843d Merge "defconfig: pineapple_tuivm: Add container configs" 2022-10-17 12:13:06 -07:00
Mrinmay Sarkar
e8134b4669 msm: pcie: Adding 5th instance of PCIe Controller
In some devices we have 5 PCIe controllers. This change
enables the 5th PCIe controller.

Change-Id: Ifb4c03eff307afe7f1cd6204eb5baa19a8188570
Signed-off-by: Mrinmay Sarkar <quic_msarkar@quicinc.com>
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
2022-10-16 23:50:07 -07:00
Vamsi Krishna Lanka
3684d8e225 soc: qcom: Add gpu info to revision 16 of socinfo structure
Update revision 16 partinfo to accommodate gpu info.

Change-Id: Iab5ab8b22db479e7f5609004db77b5ef4467867d
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
2022-10-17 10:40:56 +05:30
qctecmdr
fac94f07d4 Merge "bus: mhi: devices: Fix number of arguments in API mhi_prepare_for_tranfer" 2022-10-15 21:06:26 -07:00
qctecmdr
4cab18afee Merge "bus: mhi: host: Enable and update IPC logging usage" 2022-10-15 21:06:25 -07:00
qctecmdr
6e308e1672 Merge "clk: qcom: clk-alpha-pll: Fix pll enable outout" 2022-10-14 13:36:41 -07:00
qctecmdr
5f267fb6b6 Merge "defconfig: pineapple-gki: Enable QCOM_SPSS and dependency" 2022-10-14 13:36:41 -07:00
qctecmdr
b87cea8461 Merge "slimbus: stream: add support to control port disconnect" 2022-10-14 13:36:41 -07:00
qctecmdr
e7af56b81b Merge "coresight: etm4x: Fetch device name in sysfs from device tree" 2022-10-14 13:36:40 -07:00
qctecmdr
748a67a29b Merge "soc: qcom: qcom_stats: Add API to get ddr freq information" 2022-10-14 13:36:39 -07:00
qctecmdr
fbff32ecf4 Merge "drivers: qcom: Add sys_pm_vx driver snapshot" 2022-10-14 13:36:38 -07:00
qctecmdr
915d25aab7 Merge "coresight: add support for device names" 2022-10-14 13:36:37 -07:00
qctecmdr
0a12785bd7 Merge "mem-buf: Exit mem_buf_lend_internal if the mem-buf not probed" 2022-10-14 13:36:37 -07:00
qctecmdr
6e89d3034b Merge "swiotlb: fix data abort on pineapple tuivm and oemvm" 2022-10-14 04:55:21 -07:00
qctecmdr
509c8ede30 Merge "bus: mhi: host: Move MHI_MAX_MTU to external header file" 2022-10-14 04:55:21 -07:00
qctecmdr
8680c038ee Merge "net: qrtr: ns: Add pr_fmt to ns" 2022-10-14 04:55:20 -07:00
qctecmdr
a097b57e48 Merge "build.config: kalama: Change Boot header version to 4" 2022-10-14 04:55:18 -07:00
Nitesh Gupta
526bca5904 msm: pcie: Add tcsr configuration
Add support for reading tcsr configuration from device tree and
configuring tcsr register dynamically.
This change for supporting sa8195p PCIe1. The default PCIe linkage
status of PCIe1 and 2 on sa8195p is:
PCIe1: not enabled
PCIe2: x4 lane
When config the register TCSR_PCIEPHY_LINK_CONFIG to 0(default 1),
the linkage status becomes:
PCIe1: x2 lane
PCIe2: x2 lane
This change add the ability to read tcsr value from device tree.

Change-Id: Iac53f61a147a839772c8411993f3be233b142b56
Signed-off-by: Xiang Li <lixiang@codeaurora.org>
Signed-off-by: Nitesh Gupta <nitegupt@codeaurora.org>
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
2022-10-14 00:33:44 -07:00
Chris Lew
43c9f45b6a net: qrtr: Make qrtr rx threads as RT priorities
To support high priority clients like sensor use cases in all system
conditions elevating the router reader threads to RT priorities based
on configuration.

Change-Id: I6f46097f6678f2e00c3ec8872b208d773c377224
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2022-10-13 15:05:58 -07:00
Chris Lew
188c64d260 net: qrtr: Add forwarding support based on net id
Add support for QRTR to forward messages between network clusters. The
network subnet id's are attached to the QRTR subnodes in the MHI and
RPMSG/GLINK nodes.

The current forwarding decisions are done based on the net ids and are
wrapped in a single function for easier maintenance of forwarding
decisions later on. The function will return true once it determines
a subnet has no connection to another subnet.

The NEW_SERVER, DEL_SERVER, and DEL_CLIENT control messages should be
forwarded while the DATA and RESUME_TX commands should be passed along
to their destination node.

The nameservice is expected to send NEW_SERVER commands for it's entire
database instead of just the local service database with these changes.
This is to make sure new nodes get service notifications that came
earlier and were meant to be forwarded to the new node.

This change squashes the following commits from msm-4.14:
  commit e5f6a6769ceb ("net: qrtr: Add forwarding support based on net id")
  commit 4516ab18718d ("net: qrtr: avoid deadlock in case of recursive
                        lock for node list")
  commit dc2d47cd12d3 ("net: qrtr: Only update pkts with broadcast node
                        ID")
  commit 4277aebeff91 ("net: qrtr: Free skb if qrtr_node_lookup fails
                        during qrtr_fwd_pkt")

In addition fix minor format issues and update copyright.

Change-Id: Iaf01dd212b07dfbb13ec087ea0aae980cda7c2fd
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2022-10-13 15:05:29 -07:00
Kishore Sri venkata Ganesh Bolisetty
62a38c3321 msm_perf: fix warnings to enable msm_perf
Handle error checks in reading attributes.

Change-Id: I12b693e469b8a8de21a2bef36c92a012e5a2c034
Signed-off-by: Kishore Sri venkata Ganesh Bolisetty <quic_bsrivenk@quicinc.com>
2022-10-13 14:20:34 -07:00
Badri Sampath
d6a47b123a msm_perf: Handle out of bounds case
KASAN seems to be flagging that bool
would only be 1 byte while %du would
want to write 4 bytes leading to out
of bounds.

Change-Id: I0e43b1103b882bbd61b5a0bef231efcc3d7d1e1b
Signed-off-by: Badri Sampath <quic_badris@quicinc.com>
2022-10-13 14:20:19 -07:00
Gaurav Singh
19cb3f2ce4 msm_perf: check cpu_possible to improve stability
check cpu_possible to improve stability

Change-Id: I9ce3b5a5a6b1e846f44ffb9e255cc5b6b701b377
Signed-off-by: Gaurav Singh <quic_sgaurav@quicinc.com>
2022-10-13 14:19:36 -07:00
Varun Garg
4a2cd1d8e8 msm_perf: Update freq vote from UINT_MAX to FREQ_QOS_MAX_DEFAULT_VALUE
As QoS driver takes freq value in s32 format, updated the max
vote value to FREQ_QOS_MAX_DEFAULT_VALUE, instead of UINT_MAX.

Change-Id: I5152ac65a9513ce7cafe9f72bbffc499571a0768
Signed-off-by: Varun Garg <quic_gargv@quicinc.com>
2022-10-13 14:19:10 -07:00
Rishabh Bhatnagar
8c8deb070a drivers: soc: msm_performance: Use pmu_lib to read pmu counters
Go through pmu library to read/request perf counters for
msm_performance usecase.

Change-Id: Idfa83c6c7f18b8a85ff13992e3ff5cd65df50c10
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
2022-10-13 14:18:51 -07:00
Anvesh Salveru
ce345ff94d slimbus: stream: add support to control port disconnect
There is a requirement where slimbus slave don't expect ports
to be disconnected during stream unprepare for sample rates
other than 44.1/88.2k, which is causing mute issues.

Added new slim_stream_unprepare_disconnect_port API to support
disconnect port request from clients without freeing port memory
allocated during stream prepare.

Change-Id: Idb00a1fdf15d864cb6ee82f67c0db4777434b296
Signed-off-by: Anvesh Salveru <quic_asalveru@quicinc.com>
2022-10-12 20:47:39 -07:00