Update master and slave ID constants for all Qualcomm Technologies, Inc.
Yupik interconnect providers which consumers can use to set bandwidth
constraints and find paths in the NoC (Network-On-Chip) topology.
Change-Id: I0deffed7d8c08d5921cd54b396fa7daad673550e
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
Commit 3bb697514e ("usb: dwc3: Add support for nominal
elastic buffer") breaks working of current 5.4 kernel
based targets by clearing elastic buffer which is not
expected. Hence revert the change.
Change-Id: I3a492289eea1cb728c2e16ea1b991862d2219bbe
Signed-off-by: Rohith Kollalsi <rkollals@codeaurora.org>
Add CMA region to minidump entry during region
region create. Remove the entry when region is
unmapped.
Change-Id: I9b56b0a7a31347087e17702c50620a3f23f973fc
Acked-by: Ekansh Gupta <ekangupt@qti.qualcomm.com>
Signed-off-by: Jeya R <jeyr@codeaurora.org>
Due to possible NULL pointer dereference
kw issues are seen.
Modify code and add proper NULL check to avoid
NULL pointer dereference.
Change-Id: Ie9f19fa9ac57a108575c08bdc123313eea3df49c
Signed-off-by: Tapas Dey <tdey@codeaurora.org>
If we want to disable clocks but still keep the link active, both
ref_clk and core_clk_unipro should be skipped.
Commit 284fa080cb5f ("scsi: ufs: fix broken hibern8_on_idle sysfs
nodes") is the original change from msm-4.14. We pick it up to msm-5.4
due to upstream missed this change. To follow GKI policy on 5.4, we
simplifed it and kept parameters name to avoid breaking ABI.
Change-Id: I5f86775c150e495322d14ec57ebf76a710257931
Signed-off-by: Ziqi Chen <ziqichen@codeaurora.org>
it will rarely causes bluetooth enable failure due to
enable already enabled clock, so take this scenario as
warning intead of error.
CRs-Fixed: 2824381
Change-Id: I8e52ff659787fa805469ed808643ef281aa6750d
Signed-off-by: Zijun Hu <zijuhu@codeaurora.org>
This patch can initialize the uninitialized local variables.
Change-Id: I3f37a25ddaa52979657396da81830fdc8f9c2332
Signed-off-by: Raghavendra Kakarla <rkakarla@codeaurora.org>
Reuse the sysfs buf when it is not NULL.
Change-Id: I4fe62e2bb645f1ed4eced4f9888a84da8754574d
Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org>
Signed-off-by: Yuanfang Zhang <zhangyuanfang@codeaurora.org>
Use the exported function instead of kallsyms_lookup to get
log_buf size, this can save a lot of time during boot up.
Change-Id: I99fe49e9f014c0a4bb16162d836c38e31236e8ea
Signed-off-by: Mayank Grover <groverm@codeaurora.org>
Add Graphics clock controller driver for the GPU clients to be
able to control clocks.
Change-Id: I42cc7ba81c7b1dca8fd62979a0fd4a0d620eca70
Signed-off-by: Jagadeesh Kona <jkona@codeaurora.org>
PLL configuration functions can be used by clock drivers
in probe functon to bringup the PLL, so export the same in
order for clock drivers to be compiled as modules.
Change-Id: I655cbec391f1225851d4bda4e3c0613e0d784918
Signed-off-by: Jagadeesh Kona <jkona@codeaurora.org>
IRQ workqueue handler should be initialized before irq register,
or that when irq was triggered, could lead a crash.
Change-Id: If5551f622ae58a75ae655d4752bb397af0a00f98
Signed-off-by: Zhao, Yuan <yzhao@codeaurora.org>
In older kernel target we had ICB and it use to take input
in BCM units for QUP core path, whereas in recent kernel we
have ICC for BW NOC voting and it accept input in KHz.
So correct unit for ICC optimization code.
Change-Id: Ia6c88dbd328dad1ff96c6c7ffd22c93db942d509
Signed-off-by: Akash Asthana <akashast@codeaurora.org>
Add macro definitions in a dt-bindings header file for all
the QMP USB DP and USB UNI PHY register offsets.
Change-Id: Id04ab6faede01471196d06d6729f97fb1076119f
Signed-off-by: Aniket Randive <arandive@codeaurora.org>
Doesn't save and restore ETMs state while CPU being offline and
online hot-plug. Since ETM driver can save and restore ETMs state
in hot-plug process. If JTAG driver save and restore ETMs state
as well, there could be some conflicts with ETM driver.
Change-Id: Ib4de3c0e3d0abb4cb15946fc444e0c1fc9188fd1
Signed-off-by: Tao,Zhang <taozha@codeaurora.org>
When a secure system heap buffer is freed, the buffer's heap pointer
is changed to the system heap, so that the buffer's pages can be freed
into the secure pools properly. However, the buffer's heap pointer
is not reset back to the secure system heap after the buffer has been
freed.
This is problematic, as the ION buffer tracking code uses the buffer's
heap pointer to figure out which heap's memory accounting stats it has
to decrement when a buffer is freed. In this case, we end up not
decrementing the system secure heap's memory accounting stats, but
instead, decrement the system heap's accounting stats, which is not
correct.
After freeing a buffer's pages, restore the buffer's heap pointer to
the secure system heap, to ensure that the correct heap's accounting
stats are adjusted.
Change-Id: I4ade80660fb5585a2be93be4929db5c534351c2d
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
This allows communication with external entities.
It also required fixing up the netlink policy, since NLA_UNSPEC
attributes are no longer accepted.
Signed-off-by: Erel Geron <erelx.geron@intel.com>
[port to backports, inline the ID, use 29 as the ID as requested,
drop != NULL checks, reduce ifdefs]
Link: https://lore.kernel.org/r/20200305143212.c6e4c87d225b.I7ce60bf143e863dcdf0fb8040aab7168ba549b99@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
(cherry picked from commit 5d44fe7c9808c56e136e59147bd932f5491520f1)
Bug: 173808904
Signed-off-by: Weilun Du <wdu@google.com>
Change-Id: I6097464f47460c2383e941594c88637446a77dd5
The number of PCIe PARF testbus signals available varies for each
PCIe controller version. In order to capture all possible signals
during a PARF dump, add support to define how many PCIe PARF
testbus selectors are provided.
Change-Id: I4d99df6f61b66cbccc3c5e2e7ce6ab2f89db5669
Signed-off-by: Tony Truong <truong@codeaurora.org>
cnss2: Increase mhi timeout in debug builds to 30sec from 10sec
for firmware download. Once MHI power On is done then the
timeout is reverted to default 10sec.
Change-Id: Ib18cda6da612d37e69cc6f1fee169f01d994daaa
Signed-off-by: Mohammed Siddiq <msiddiq@codeaurora.org>