To be able to debug performance issues related to scheduler,
preempt and irq disable/enable trace events are needed.
Change-Id: I87e72e60aef287f30b1008fdb145a72b3fc98c5c
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
On system crash, some targets are able to collect Minidump,
so add option to collect fulldump as well as minidump or both dumps.
This is snapshot of minidump driver support in msm-4.4,
'commit f4beb492260b ("power: reset: msm: add support to select both
dumps")'
Change-Id: I090653097ba12abb4fc0a1ff44bf155cc0d7a3ed
Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Now that HID core enforces serialization of transport driver open/close
calls we can remove custom locking from uhid driver.
CRs-Fixed: 2218607
Change-Id: I87e2077a5357744d8aa88b9d9c8103ba6acbedca
Signed-off-by: Hemant Gupta <hemantg@codeaurora.org>
This driver supports communication with secure processor subsystem
over rpmsg and ungerlying glink transport layer.
The communication is based on using shared memory and interrupts.
This driver exposes interface to user space.
Migrate from using glink api to rpmsg api:
- removed not used glink functionality
- removed not used kernel api to spcom functionality
- implemented rpmsg driver registration for each new spcom channel
open/close/tx/rx/poll flows fixes:
- rpmsg_abort flag introduced to synchronize close() of a channel with
pending sending or receiving data from the channel
- tx implemented as rpmsg_trysend() every 10ms (timeout_msec total)
- poll imlemented link up/down events as first/last rpmsg device
probed/removed
- locking
ION api replaced by dma-buf:
ION api depricated.
This change implements following functionality:
Lock/unlock shared buffer by reference counting on underline dma-buf.
Translation user allocated shared buffer virtual address to
physical address (to enable SPU access to the buffer).
Change-Id: I28d704b18a3b0de9711ff3235c3f5551e7302557
Signed-off-by: Konstantin Dorfman <kdorfman@codeaurora.org>
A6xx GPU has different GMUs, which requires a different
set of sequence programming. Move A6xx GMU specific code
to separate file, so that it's easy and scalable to fit
new kind of GMU in existing driver.
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
Change-Id: I7773b1626a8fa6036dda06753466d2c822960096
Add the clocks supported in global clock controller which clock the
peripherals like BLSPs, SDCC, USB, MDSS etc. Register all the clocks
to the clock framework for the clients to be able to request for them.
Change-Id: I6e88109c8221023ddae7a0b17051b00d233f65c4
Signed-off-by: Shefali Jain <shefjain@codeaurora.org>
Add global clock controller, cpu controller and rpm
clock device node to support the dummy clocks for
clients to be able to request for the clocks.
Change-Id: I7aa275f3ea5f8bf8059265f2533bdcab767a82e1
Signed-off-by: Shefali Jain <shefjain@codeaurora.org>
qpnp-misc driver supports accessing MISC peripheral registers
in certain PMICs.
This is snapshot of the qpnp-misc device documentation as of msm-4.9
'commit 98cddae6cdce ("Merge "msm: camera: Fix media_entity
assignment")'.
Change-Id: Ic1e820e98dceb66195c56785e50590f1ba92f830
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
Enable CONFIG_QCOM_SECURE_BUFFER for sdmshrike to
enable secure ION allocations.
Change-Id: I7711f2ecf80a69b06767ab1c94192ee25ecc0196
Signed-off-by: Swathi Sridhar <swatsrid@codeaurora.org>
Add support on IPA-driver to get HW stats for
usb/wlan tethering under LTE backhaul.
Change-Id: I0c87419f35431e5175d1050a446f7fc882369972
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Set LLVM path depending on the configuration done by the build system.
Change-Id: Ib4ebf15c17c2febfee44404df0d2582625f11516
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
With the new addition of PCIe sleep clock in PCIe bus driver,
update PCIe clock frequency tables for SM8150.
Change-Id: I555f7cd3427a2897e99dd8d60480602fb225b1a7
Signed-off-by: Tony Truong <truong@codeaurora.org>
This reverts commit 2f994ded4e87a6ee0950fb5d78c6913d00d3e972.
Change-Id: I9a1fcf9174a8cc327a74d539315ed32d937423f8
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Add MHI host device tree node for MHI host driver. MHI
bus allows host to control and communicate with external
modem over high speed peripheral bus.
CRs-Fixed: 2204910
Change-Id: Id0259ae53e876c3217eacd9727225da580aee2d8
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
Priority control value set by client match the values expected by
firmware. Realtime Enable=1 for both, hence inversion is not
required.
CRs-Fixed: 2225514
Change-Id: I24aff5ea62af4339919655ff6417d1443b232764
Signed-off-by: Chinmay Sawarkar <chinmays@codeaurora.org>
MHI Host Interface is a communication protocol to be used by the host
to control and communicate with modem over a high speed peripheral bus.
Enabling this stack will allow host to communicate with external devices
that support MHI protocol.
CRs-Fixed: 2204910
Change-Id: I856b035d196885420797594e3c274390b5504237
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>