Commit graph

889,513 commits

Author SHA1 Message Date
qctecmdr
c1d2ca05ee Merge "block: Fix a race in the runtime power management code" 2020-08-26 17:22:51 -07:00
qctecmdr
f575f7eefa Merge "power: supply: qti_battery_charger: allow setting ICL for USB_PD charger" 2020-08-26 17:22:51 -07:00
qctecmdr
bbc10f107e Merge "soc: qcom: hyp_core_ctl: Catch uninitialized freq QOS object" 2020-08-26 17:22:51 -07:00
qctecmdr
e45a6c183b Merge "scsi: ufs: Remove ufshcd-qti driver" 2020-08-26 17:22:50 -07:00
qctecmdr
042b36b17b Merge "sched/cpupri: skip isolated cpus" 2020-08-26 17:22:50 -07:00
qctecmdr
0544515468 Merge "cfg80211: Indicate support for AKM advertisement per interface" 2020-08-26 17:22:50 -07:00
qctecmdr
21eb7ccbc4 Merge "arm64: defconfig: Add qcom debug config for perf build in HOLI" 2020-08-26 17:22:49 -07:00
qctecmdr
c786d5a718 Merge "usb: gadget: u_ether: Add skb check in eth_start_xmit" 2020-08-26 17:22:49 -07:00
qctecmdr
aeafb18287 Merge "scsi: ufs-qcom: Increase ah8 timeout to 5ms" 2020-08-26 13:02:19 -07:00
qctecmdr
432d1461eb Merge "mailbox: msm_qmp: Assert on timeout" 2020-08-26 13:02:18 -07:00
qctecmdr
b14de778e8 Merge "cnss2: Try to recover PCIe link to collect dump after link down" 2020-08-26 13:02:18 -07:00
qctecmdr
0cf5ba6fee Merge "msm: kgsl: Clean up adreno_spin_idle_debug" 2020-08-26 13:02:17 -07:00
qctecmdr
9618fa1944 Merge "msm: kgsl: Add Battery Current Limiting support for A6xx" 2020-08-26 13:02:17 -07:00
qctecmdr
8b51ca0984 Merge "cnss2: Donot assert if BDF download fails on reboot" 2020-08-26 13:02:16 -07:00
qctecmdr
13fe355dc4 Merge "clk: qcom: gcc-sdxlemur: Add PCIe and USB3 clock muxes" 2020-08-26 13:02:16 -07:00
qctecmdr
8079b7f84f Merge "interconnect: qcom: Add sync_state for Holi" 2020-08-26 13:02:16 -07:00
qctecmdr
aff7b89ff7 Merge "iommu: skip iommu_tlb_sync in iommu_unmap()" 2020-08-26 13:02:15 -07:00
qctecmdr
2251e53c39 Merge "defconfig: Enable SMB5 and QG drivers for holi" 2020-08-26 04:59:27 -07:00
qctecmdr
365f875612 Merge "msm: adsprpc: Add capability for error code change in kernel" 2020-08-26 04:59:26 -07:00
qctecmdr
0576a37c73 Merge "cpuidle: lpm-levels: Fix RIMPS timer programming" 2020-08-26 04:59:25 -07:00
qctecmdr
b417ee1163 Merge "msm_rtb: Evaluate parameter only once in reads/writes" 2020-08-26 04:59:25 -07:00
qctecmdr
c6cac6db7c Merge "clk: qcom: shima: Fix stuck at off warnings during probe" 2020-08-26 04:59:24 -07:00
qctecmdr
09882fffec Merge "iommu/arm-smmu: Ensure power resources are enabled during tlb maintenance" 2020-08-26 04:59:24 -07:00
qctecmdr
86d7ed9aeb Merge "msm: kgsl: Fix overflow issue to gpu_busy" 2020-08-26 04:59:24 -07:00
qctecmdr
a344fa7c85 Merge "msm: cvp: Fixed a deadlock during power update" 2020-08-26 04:59:23 -07:00
qctecmdr
d13eadc631 Merge "arm64: defconfig: Enable DYNAMIC_DEBUG for holi target" 2020-08-26 04:59:22 -07:00
qctecmdr
cf90c05d27 Merge "msm: kgsl: Remove VM_MAYWRITE flag to restrict mprotect" 2020-08-26 00:27:09 -07:00
qctecmdr
259941df19 Merge "msm: adsprpc: allow unsigned PD offload to secure channel" 2020-08-26 00:27:09 -07:00
qctecmdr
27c842bb53 Merge "msm: kgsl: Update preemption context record size for a660" 2020-08-26 00:27:08 -07:00
qctecmdr
51758060a0 Merge "cnss2: Wait for power up complete during SSR restart" 2020-08-26 00:27:08 -07:00
qctecmdr
74abb1f6bd Merge "defconfig: lahaina: Disable console on GKI builds" 2020-08-26 00:27:07 -07:00
qctecmdr
3535559198 Merge "cnss2: Use correct timer for forcing FW assert" 2020-08-26 00:27:07 -07:00
qctecmdr
bf233d6ffb Merge "defconfig: Enable CONFIG_VMSPLIT_3G_OPT" 2020-08-26 00:27:06 -07:00
qctecmdr
20318614fa Merge "dt-bindings: iio: add IIO channel IDs for QG device" 2020-08-26 00:27:05 -07:00
qctecmdr
cddf9787a3 Merge "arm64: defconfig: enable autosleep and wakelock configs" 2020-08-25 20:50:05 -07:00
qctecmdr
d1d8422b47 Merge "cnss2: Fix for static analysis issue" 2020-08-25 20:50:05 -07:00
qctecmdr
7d24c95d2b Merge "soc: mmrm: Multimedia Resource Manager interface" 2020-08-25 20:50:04 -07:00
qctecmdr
8baae46492 Merge "ANDROID: Revert "module: Refactor section attr into bin attribute"" 2020-08-25 20:50:04 -07:00
qctecmdr
7399f76820 Merge "drivers: thermal: cpu_voltage: Use the child device node" 2020-08-25 20:50:04 -07:00
qctecmdr
7965554ba6 Merge "NFC: Align DT property name with DTSI files" 2020-08-25 20:50:03 -07:00
Saurabh Sahu
d6e734d4f3 arm64: defconfig: Add qcom debug config for perf build in HOLI
Add support for common qcom debug for perf build
in HOLI.

Change-Id: I2366c63df8f1882cfb62bcb420c2448c0617ba57
Signed-off-by: Saurabh Sahu <sausah@codeaurora.org>
2020-08-24 23:06:20 -07:00
Ajay Agarwal
7df933d7a9 usb: gadget: u_ether: Add skb check in eth_start_xmit
'Commit 145c3d9be206 ("usb: u_ether: Prevent dropping multicast
packet in rmnet ip mode")' removed skb check from eth_start_xmit
function. While ndo_start_xmit are typically expected never to be
called with NULL SKBs, for NCM function this xmit function is
called with NULL SKB initially which then uses the 'wrap' routine
to create valid SKBs. But this null SKB is getting dereferenced
before 'wrap' routine could run on it when in ethernet mode.
Fix this by bringing in the skb check.

Change-Id: I9d40f70190eb91ecc848b71c4ce31a656c60a28d
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
2020-08-25 11:35:57 +05:30
Veerendranath Jakkam
3b0ca38f32 cfg80211: Indicate support for AKM advertisement per interface
Define macro to indicate backport support for advertising supported
AKMs per interface type.

Change-Id: I335c458f2a188a9c0a85c7a2ce09603535d0eb64
CRs-Fixed: 2743940
Signed-off-by: Veerendranath Jakkam <vjakkam@codeaurora.org>
2020-08-24 21:51:57 -07:00
Stephen Dickey
db1f231281 sched/cpupri: skip isolated cpus
Currently there exists a path where cpupri_find could
return lowest_mask without removing isolated cpus. This
happened when __cpu_pri() didn't consider isolated
cpus and indicated that the lowest_mask was not empty.
Subsequently, cpupri_find_fitness() would find the
lowest_mask was empty, after removing isolated cpus.
This led to cpupri_find() being called again,
cpupri_find_fitness being re-entered, and this time,
since fitness_fn is NULL, returns true. This means there
is a case where lowest_mask only has isolated CPUs
and cpupri_find_fitness will indicate yes, cpus were found.

When invokved in the rt wakeup path through find_lowest_rq(),
this caused the pushes of rt tasks to be placed on
isolated cpus.  This also causes the the wakeups of rt
tasks on isolated cpus, although this is a rare occurrence.

Fix it by ensuring __cpu_pri() removes isolated cpus from
lowest_mask, which in turn causes cpupri_find_fitness() to
skip the current task_pri index prior to making any other
decision.  For the case where lowest_mask only has isolated
cpus left, this will result in no CPU being found, and
a return of false from cpupri_find_fitness().

Change-Id: I3e28b8366513ee51dc5c2d4eb0a2eb146c82f255
Signed-off-by: Stephen Dickey <dickey@codeaurora.org>
2020-08-24 16:12:20 -07:00
Subbaraman Narayanamurthy
844516d943 Revert "input: qcom-hv-haptics: read CAL_TLRA_CL_STS from SDAM after boot up"
This reverts commit 7d3ecfd796.

This change had caused a regression with swr-haptics driver probe
as the soundwire master couldn't enumerate swr haptics. Revert
this until we can understand why soundwire enumeration fails.

Change-Id: Ie5840247013a1a3fab15758e9ace7b131619be49
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2020-08-24 15:27:02 -07:00
Manikandan Mohan
119ac000e7 cnss2: Donot assert if BDF download fails on reboot
request_firmware returns -EAGAIN failure if user space access is
disabled during reboot. Thus for BDF download failure check this
condition before assert.

Change-Id: Ib6c90b1a02763b216a474729c3191c8c05772af2
Signed-off-by: Manikandan Mohan <manikand@codeaurora.org>
2020-08-24 14:49:19 -07:00
Sai Harshini Nimmala
0f69c57d70 soc: qcom: hyp_core_ctl: Catch uninitialized freq QOS object
Currently, the code is not checking if the freq qos object was
requested before using it in the undo reservation path.
This causes warnings like "freq_qos_update_request() called for
unknown object".
Fix this by checking freq_qos_init_done flag is set prior to using the
qos objects.

Change-Id: Ie8009f5ea191f4ad0c199a3fce04376871a5d2c5
Signed-off-by: Sai Harshini Nimmala <snimmala@codeaurora.org>
2020-08-24 14:24:57 -07:00
Asutosh Das
1709740c3f scsi: ufs: Remove ufshcd-qti driver
ufshcd-qti was a copy of the downstream driver.
It was a place-holder until we get the upstream driver
working and stable.
Now that it's done, remove ufshcd-qti.

Change-Id: Ie9a5781a5133c08cf4ebb11974fade076ec0da84
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2020-08-24 10:20:06 -07:00
Odelu Kukatla
197a423daa interconnect: qcom: Add sync_state for Holi
Add sync_state functionality to remove threshold held
during initial boot up and clean up any linger proxy
resources that were voted for from bootloaders.

Change-Id: Icb9758075fa2af8f3bb658e8a4b033b213e16545
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
2020-08-24 10:13:43 -07:00
Ashish Bhimanpalliwar
deb4ad8ce9 arm64: defconfig: Enable DYNAMIC_DEBUG for holi target
Dynamic debug allows one to dynamically enable/disable
kernel code to obtain additional kernel information.

Change-Id: I3756769cd4f651aad095638e2951f462eac4ec30
Signed-off-by: Ashish Bhimanpalliwar <abhiman@codeaurora.org>
2020-08-24 19:45:30 +05:30