Commit graph

879,570 commits

Author SHA1 Message Date
qctecmdr
344e8b0e69 Merge "cnss2: Add debugfs support to send WFC call status QMI message" 2020-03-22 15:13:43 -07:00
qctecmdr
6f6eca97d9 Merge "cnss2: Serialize driver unload and idle restart" 2020-03-22 15:13:43 -07:00
qctecmdr
80e708b33b Merge "power: supply: qti-battery-charger: Initialize pmic_glink_client_data" 2020-03-22 15:13:43 -07:00
qctecmdr
b592907498 Merge "PM / devfreq: memlat: fix suspend/resume calls to devfreq_monitor" 2020-03-22 15:13:42 -07:00
qctecmdr
6c710cb348 Merge "msm: kgsl: Make OOB timeouts easier to debug" 2020-03-22 09:47:50 -07:00
qctecmdr
42372239bf Merge "msm: adsprpc: Validate smmu device is created before using it" 2020-03-22 05:55:58 -07:00
qctecmdr
2402446736 Merge "spmi: spmi-pmic-arb: make interrupt support optional" 2020-03-22 05:55:57 -07:00
qctecmdr
20f88c8444 Merge "msm: kgsl: Print always on counters if HFI timed out" 2020-03-22 05:55:57 -07:00
qctecmdr
fbc834683e Merge "arm64: defconfig: Enable QCOM_MEM_BUF on genericarmv8-64" 2020-03-22 02:18:35 -07:00
qctecmdr
5f0a70d39e Merge "arm64: defconfig: Enable BFQ io scheduler on lahaina" 2020-03-22 02:18:34 -07:00
qctecmdr
cd58436e82 Merge "cnss2: Add support for bus bandwidth scale" 2020-03-22 02:18:34 -07:00
qctecmdr
12ead59441 Merge "msm: adsprpc: increase max number of concurrent remote sessions" 2020-03-22 02:18:34 -07:00
Amir Levy
d16c99c721 msm: ipa: remove ipa and gsi from kernel
IPA driver moved to techpack. Remove IPA and GSI folders
from kernel. IPA framework layer replaces IPA driver in the
kernel.

Change-Id: I7a46345db4e2bc6e68f7633dfb4ff8fec5d62668
Signed-off-by: Amir Levy <[email protected]>
2020-03-22 10:30:54 +02:00
Jishnu Prakash
ee11458f93 regulator: qpnp-lcdb: Replace revid checks with DT compatible properties
Define DT compatible strings to identify PMICs and use them instead of
externally querying the PMIC type. With this the driver does not have
any external API dependencies.
While at it, drop the support for PM660L rev < 2.

Change-Id: I7f2b8c12f1d0e74341e916fb7c51c02b63254885
Signed-off-by: Jishnu Prakash <[email protected]>
2020-03-22 13:13:03 +05:30
qctecmdr
7b0820081a Merge "mm: oom_kill: Support further prioritization of OOM kills" 2020-03-21 22:18:23 -07:00
qctecmdr
eed9635975 Merge "iommu/arm-smmu: Add implementation specific device group matching" 2020-03-21 22:18:23 -07:00
qctecmdr
1db0113172 Merge "mm/Kconfig: Remove dependency on QCOM_MEM_OFFLINE for movable zone" 2020-03-21 22:18:22 -07:00
qctecmdr
ba58d064b5 Merge "soc: qcom: spcom: fix pr_err() missing "name" parameter" 2020-03-21 18:35:33 -07:00
qctecmdr
3d41a73b02 Merge "soc: qcom: spcom: return EINTR on wait interrupted" 2020-03-21 18:35:33 -07:00
qctecmdr
a2bde9bf97 Merge "soc: qcom: hyp_core_ctl: Add frequency QoS support" 2020-03-21 18:35:32 -07:00
qctecmdr
97aef1c9c5 Merge "defconfig: lahaina: Enable support for dma-coherent-hint-cached" 2020-03-21 18:35:32 -07:00
Amir Samuelov
613dfc140f soc: qcom: spcom: return EINTR on wait interrupted
wait_for_completion_interruptible() returns ERESTARTSYS when
the device goes to low power mode.
The SPU subsystem is shutdown on deep low power mode,
so the interrupted operation is not recoverable.
return EINTR to user space to propagate the error to the user app.

Change-Id: I3b47b971d4411f977a0f68c1ce838fd92198c75d
Signed-off-by: Amir Samuelov <[email protected]>
2020-03-21 00:38:01 -07:00
Amir Samuelov
a6ec9c9d74 soc: qcom: spcom: fix pr_err() missing "name" parameter
the print format has "%s" but is missing the "name" parameter.

Change-Id: Ib2fcbcf2d477552c8d2fbf16487854ac13c1b3ca
Signed-off-by: Amir Samuelov <[email protected]>
2020-03-21 00:37:35 -07:00
qctecmdr
b73840d28d Merge "kernel_headers: Add msm_hdmi_hdcp_mgr.h header" 2020-03-20 21:42:09 -07:00
qctecmdr
7596d83edd Merge "haven: doorbell: Fix hh_dbl_send error print" 2020-03-20 21:42:09 -07:00
qctecmdr
9c6133b184 Merge "perf: Satisfy the kernel's request to request PMU counters" 2020-03-20 21:42:07 -07:00
Santosh Mardi
1ec246bf08 devfreq: update sampling window timer limit
Current SW limit is not matching the HW limit, update
limit to align with the available HW limit.

Change-Id: I6e221136142785a98e3cd378915b2139904f1551
Signed-off-by: Santosh Mardi <[email protected]>
2020-03-20 14:40:08 -07:00
Santosh Mardi
b5382b84b6 devfreq: update sample_ms tunnable store function
The sample_ms should never be larger than the devfreq polling
interval. If userspace tries to configure this invalid
configuration, return an error.

Devfreq polling interval should be always greater then the
sample_ms add check in the governor interval event to update
the polling interval accordingly.

Change-Id: I2d07c95668a7fc8e3b2f16e49448ad2e3da8785c
Signed-off-by: Santosh Mardi <[email protected]>
[[email protected]: Replaced snprintf with scnprintf]
Signed-off-by: Amir Vajid <[email protected]>
2020-03-20 14:39:40 -07:00
Yuanyuan Liu
c1284ad3b8 cnss2: Add support for bus bandwidth scale
Register MHI bus bandwidth scale callback function.

CRs-Fixed: 2641678
Change-Id: Ice9e2e13042b7365629a6c85bb5acbb799e4b04d
Signed-off-by: Yuanyuan Liu <[email protected]>
2020-03-20 11:22:27 -07:00
qctecmdr
2ec6c06627 Merge "interconnect: Add interconnect_graph file to debugfs" 2020-03-20 09:40:40 -07:00
qctecmdr
da61f2ab29 Merge "interconnect: qcom: Support bcm-voter-specific TCS wait behavior" 2020-03-20 09:40:40 -07:00
qctecmdr
4fb04ec2bf Merge "iommu/arm-smmu: Add support for implementation specific debugging" 2020-03-20 09:40:40 -07:00
xiaowang
1339fc5a38 radio: RTC6226: correctly cleanup videodev
Fix issue: free static videodev structure. Crash might occur
when video_register_device return fail.

CRs-Fixed: 2638184
Change-Id: Ie5b2485caa2649b2baeab5e136a949ec6765bac8
Signed-off-by: xiaowang <[email protected]>
2020-03-20 07:01:30 -07:00
qctecmdr
3b90a3b235 Merge "msm: kgsl: remove redundant check for usermem type" 2020-03-20 05:55:01 -07:00
qctecmdr
1150df1e70 Merge "msm: ADSPRPC: Awake PM with a timeout" 2020-03-20 05:55:00 -07:00
qctecmdr
c18b56730d Merge "soc: qcom: socinfo: Add soc information for Shima" 2020-03-20 01:15:50 -07:00
qctecmdr
c81d459676 Merge "ion: Fix to record NR_KERNEL_MISC_RECLAIMABLE in page units" 2020-03-20 01:15:49 -07:00
qctecmdr
12d4640529 Merge "sched: Add support to spread tasks" 2020-03-20 01:15:49 -07:00
qctecmdr
fa0c7b3eb6 Merge "drivers: lpm-levels: check for per-cpu dev PM QoS" 2020-03-20 01:15:48 -07:00
Fenglin Wu
43e9761748 input: misc: qcom-hv-haptics: Add support for V2 HW module
HV-haptics module with V2 revision supports 640 bytes FIFO memory and
each byte contains a FIFO sample. There are 4 adjacent SPMI registers
which can be used for filling 4 FIFO samples together by using SPMI
burst writes and also a single register for filling FIFO samples while
the samples are less than 4.

Also update the logic of writing FIFO samples: Check the available
FIFO memory first and then write FIFO with samples no more than the
available FIFO memory space. With this new logic, it's not necessory
to read FIFO_READY_STS register before writing FIFO samples and this
helps on reducing FIFO writing latency.

Change-Id: If65a81327dfd2c6af0d58055c0ae93ad6c1dcba0
Signed-off-by: Fenglin Wu <[email protected]>
2020-03-20 14:49:45 +08:00
Isaac J. Manjarres
1ae017a0bf arm64: defconfig: Enable QCOM_MEM_BUF on genericarmv8-64
Enable the mem-buf driver on the genericarmv8-64 configuration.

Change-Id: I566dcdd02e5ff36e92f8291bda8294e4ce80f850
Signed-off-by: Isaac J. Manjarres <[email protected]>
2020-03-19 17:47:25 -07:00
Isaac J. Manjarres
2125fba9bd soc: qcom: kconfig: Relax QCOM_MEM_BUF dependencies
The mem-buf driver doesn't strictly depend on the secure
buffer functionality. For example, it can still be functional
in environments where it is used purely for requesting memory
from other VMs. Thus, remove the dependency.

Change-Id: Ie4e39c00473509ee3552e6da849c633ccfab21ce
Signed-off-by: Isaac J. Manjarres <[email protected]>
2020-03-19 17:14:49 -07:00
Isaac J. Manjarres
a564157706 arm64: defconfig: Enable memory configs on genericarmv8-64
Enable CONFIG_VM_EVENT_COUNT_CLEAN_PAGE_RECLAIM and
CONFIG_BALANCE_ANON_FILE_RECLAIM on genericarmv8-64.

Change-Id: I9810575dcabd14a2e39c2e08d502e3213877ed69
Signed-off-by: Isaac J. Manjarres <[email protected]>
2020-03-19 17:10:56 -07:00
Bao D. Nguyen
82fc401559 mmc: sdhci-msm: Avoid enable SD card power if card is removed
In some multi card tray designs, removing the SD card may cause
the SD card power supply pin to come in contact with the SIM card.
Ensure the SD card power is not turned on when the SD card is removed
to avoid the SD card power supply to cause damage to the SIM card.

Change-Id: Ic2a2e21e592d46dbd011a4e3f2ac108e9275f92c
Signed-off-by: Bao D. Nguyen <[email protected]>
2020-03-19 16:33:22 -07:00
Bao D. Nguyen
2b10ed6df2 mmc: sdhci-msm: Port the SD card code to Lahaina platforms
Port the regulator, quirks/caps logic from Qualcomm's Kona target
to Lahaina target.
This is a snapshot of the sdhci-msm driver changes taken as of
msm-4.19 commit <74f401c241ba>
("mmc: sdhci-msm: Port base platform driver from 4.14 to 4.19").

Change-Id: I5f5e4af3249ccd8d7f0767e8370860dcae5d78dd
Signed-off-by: Bao D. Nguyen <[email protected]>
2020-03-19 16:31:30 -07:00
Isaac J. Manjarres
7860b02416 arm64: defconfig: Enable memory hotplug configs on genericarmv8-64
Enable the memory hotplug and hotremove configs for the
genericarmv8-64 configuration.

Change-Id: I80ac4cd226a42a36a8dbecab7af99783f0875c27
Signed-off-by: Isaac J. Manjarres <[email protected]>
2020-03-19 16:14:15 -07:00
Isaac J. Manjarres
eee5991b7f mm/Kconfig: Remove dependency on QCOM_MEM_OFFLINE for movable zone
Enabling the movable zone shouldn't depend on QCOM_MEM_OFFLINE,
so remove the dependency.

Change-Id: Id5bd1a7b79adbf6f85c2007cd7d690a387258c83
Signed-off-by: Isaac J. Manjarres <[email protected]>
2020-03-19 16:02:51 -07:00
Mike Tipton
3912c66f78 defconfig: lahaina-gki: Enable interconnect debugfs test nodes
Enable the interconnect debugfs nodes, which are required for debugging,
testing, and performance profiling.

Change-Id: If939909c27fdb4044189b9d08ae03a5f644d3a4b
Signed-off-by: Mike Tipton <[email protected]>
2020-03-19 15:38:12 -07:00
Yue Ma
f1ea1257a6 cnss2: Add debugfs support to send WFC call status QMI message
Expose a debugfs node so that user can manually input WFC call
status QMI message for debug purpose.

Change-Id: I02d2b0064a0ba5622c2ee3523e577ec2f3fec36b
Signed-off-by: Yue Ma <[email protected]>
2020-03-19 15:32:39 -07:00
Isaac J. Manjarres
851cb188d0 arm64: defconfig: Enable ZRAM on genericarmv8-64
Enable the configs necessary to enable ZRAM functionality
on genericarmv8-64.

Change-Id: Iebb618a4b716f0dee27f6ddd7e14975481d4a3c8
Signed-off-by: Isaac J. Manjarres <[email protected]>
2020-03-19 15:11:30 -07:00