Commit graph

894,744 commits

Author SHA1 Message Date
katamoni sai abhilash
b33a5e7884 defconfig: autogvm: Enable QCOM_SCM, QCOM_SCM_QCPE, QSEECOM
Enable QCOM_SCM, QSEECOM in quin VM defconfigs and also enable
QCOM_SCM_QCPE to support SCM backend via QCPE.
Disable CONFIG_QCOM_RTIC as it is invoking SCM call before HAB
channel creation.

Change-Id: Id91f6e924cc66d51c7af2ad4c3298ea85bdca933
Signed-off-by: katamoni sai abhilash <katamoni@codeaurora.org>
2021-03-21 11:47:12 +05:30
qctecmdr
df5785991c Merge "defconfig: gen3auto: enable configs needed for cpu isolated mask" 2021-03-19 10:22:35 -07:00
qctecmdr
3d2ed87d82 Merge "scsi: ufs: Allow secondary ufs storage device to probe" 2021-03-19 10:22:35 -07:00
qctecmdr
cdee44a8c2 Merge "defconfig: steppeauto: Enable scsi generic driver on sdmsteppeauto" 2021-03-19 10:22:34 -07:00
Singa Reddy Dasari
fe3446fc2b defconfig: steppeauto: Enable scsi generic driver on sdmsteppeauto
Enable scsi generic driver on sdmsteppeauto to support slot switch.

Change-Id: I3e64d89518013301327b8649fa1668bfdfdabe33
Signed-off-by: Singa Reddy Dasari <singredd@codeaurora.org>
2021-03-19 07:37:20 -07:00
qctecmdr
d0f098ffa8 Merge "defconfig: autogvm: Enable btpower" 2021-03-19 05:39:42 -07:00
qctecmdr
c2a9dda1f2 Merge "defconfig: Enable MPM, SPM and legacy LPM drivers" 2021-03-19 05:39:41 -07:00
qctecmdr
a15b82b8bb Merge "interconnect: qcom: lahaina: Configure QoS during probe" 2021-03-19 05:39:41 -07:00
qctecmdr
df0f2b21c8 Merge "soc: qcom: hab: add the buffer size sanity check for exporting a buffer" 2021-03-19 05:39:41 -07:00
qctecmdr
d1a6be9a6d Merge "cnss2: Add support to populate device memory information" 2021-03-19 05:39:40 -07:00
qctecmdr
b1aa49e927 Merge "arm64: defconfig: Enable mailbox for genericarmv8" 2021-03-19 05:39:40 -07:00
qctecmdr
eca37971c8 Merge "msm: kgsl: Enable BCL feature on A660" 2021-03-19 05:39:40 -07:00
qctecmdr
601026c787 Merge "mm: fix non-anon COW fault" 2021-03-19 05:14:35 -07:00
qctecmdr
5cce5c14cf Merge "defconfig: autogvm: Enable virtual power reset and watchdog" 2021-03-19 05:14:35 -07:00
qctecmdr
1a220ae4ee Merge "cnss2: Ignore calibration trigger if already in progress" 2021-03-19 05:14:35 -07:00
qctecmdr
46f94f5579 Merge "soc: qcom: add dev_pm_ops for tracking no irq phase" 2021-03-19 05:14:34 -07:00
qctecmdr
556bb4dde8 Merge "rpmsg: glink: add dev_pm_ops for tracking no irq phase" 2021-03-19 05:14:34 -07:00
Veera Vegivada
1accd7bd25 scsi: ufs: Allow secondary ufs storage device to probe
Currently we are returning ENODEV if the device is not
boot device. In few targets, we have extra UFS device
for storage purposes. Allow secondary UFS probing.

Change-Id: I67f1f84227292ba18157142171acc4757432c318
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-03-19 03:24:22 -07:00
Yong Ding
44ab3c2172 soc: qcom: hab: add the buffer size sanity check for exporting a buffer
hab only supports multiple page size memory export, so the exported buffer
size must be N * PAGE_SIZE w/ N > 0.

Change-Id: I0b59639b3ca8842ccd49deb6b32f29f68da0b7a4
Signed-off-by: Yao Jiang <yaojia@codeaurora.org>
Signed-off-by: Yong Ding <yongding@codeaurora.org>
2021-03-19 14:40:15 +08:00
Mike Tipton
6ac8145c0a interconnect: qcom: lahaina: Configure QoS during probe
Configure QoS settings during probe for all nodes instead of for each
node individually upon first client request.

Change-Id: I80a1b95080b22392948428f341d1f5bab82acfd9
Signed-off-by: Mike Tipton <mdtipton@codeaurora.org>
2021-03-18 22:33:58 -07:00
qctecmdr
3ba33ef735 Merge "msm: mhi_dev: Fix memory leak during channel reset/stop" 2021-03-18 19:30:40 -07:00
qctecmdr
39c7f0412e Merge "msm: kgsl: Add per process GPU memory usage trace" 2021-03-18 19:30:40 -07:00
qctecmdr
cfee6a8d55 Merge "dt-bindings: iio: Correct PM7325B IIN channel name" 2021-03-18 19:30:39 -07:00
qctecmdr
db322487a4 Merge "pinctrl: qcom: Fix msm_gpio_wakeirq to correctly find parent hwirq" 2021-03-18 19:30:39 -07:00
qctecmdr
c0a5358ac7 Merge "backlight: qcom-spmi-wled: Add support for exponential dimming" 2021-03-18 19:30:39 -07:00
qctecmdr
9626c8ce8f Merge "Usb: f_gsi: Add uevent support for connect/disconnect events" 2021-03-18 19:30:38 -07:00
qctecmdr
c04ce9f5b1 Merge "defconfig: Update Kernel configs for monaco" 2021-03-18 19:30:38 -07:00
Yingjie Zhu
433d417c1d defconfig: autogvm: Enable btpower
Enable BT power driver in quin VM defconfigs.

Change-Id: Ie88ba70366bc886dc912e6c3197fd136e2bf0967
Signed-off-by: Yingjie Zhu <yingzhu@codeaurora.org>
2021-03-18 17:37:54 -07:00
Veera Vegivada
9b2d1d4e57 arm64: defconfig: Enable mailbox for genericarmv8
Enable mailbox driver in genericarmv8 defconfig.

Change-Id: Iec24a9b516fbf036699c5c1dc3f4b18f16d3aa63
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-03-18 18:21:17 +05:30
Raghavendra Kakarla
167d16f625 defconfig: Enable MPM, SPM and legacy LPM drivers
Enable MPM, SPM and legacy LPM drivers for sdxnightjar.

Change-Id: Iacfbf418a60881db19fdf049a2e0aa8b7abb10ab
Signed-off-by: Raghavendra Kakarla <rkakarla@codeaurora.org>
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2021-03-17 21:32:09 -07:00
Raghavendra Kakarla
bf15a2e3b0 drivers: pinctrl: Add the mpm map for wakeup gpios
Add mpm pin mapping for the wakeup capable gpio for sdxnightjar.

Change-Id: I3ecf690960585bba495eaa98c8fdec139eea0a7b
Signed-off-by: Raghavendra Kakarla <rkakarla@codeaurora.org>
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2021-03-17 21:32:00 -07:00
Tushar Nimkar
98dfb46503 irqchip: mpm: Add check for irq_set_affinity implementation
GIC-V2 driver does not implement irq_set_affinity function.

This change checks same before calling.

Change-Id: I3adb5681281b85bf5fa272d6ad7e968a01b95398
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2021-03-17 21:31:44 -07:00
Ping Jiang
5f6621754d defconfig: autogvm: Enable virtual power reset and watchdog
Enable the virtual power reset and watchdog driver
in autogvm defconfigs.

Change-Id: I04fa915e137035b30dd687b43a7e6f8d3cedb1be
Signed-off-by: Ping Jiang <scottjiang@codeaurora.org>
2021-03-18 11:21:12 +08:00
Nagireddy Annem
1f12678246 defconfig: Update Kernel configs for monaco
Enable Android configs and disable page poison configs.

Change-Id: I171f16e04740ccb7986a085371989f2e5ad570b7
Signed-off-by: Nagireddy Annem <nannem@codeaurora.org>
2021-03-17 23:10:41 +05:30
Tushar Nimkar
dcf29b078b pinctrl: qcom: Fix msm_gpio_wakeirq to correctly find parent hwirq
For mpm gpio irq chip domain do not handle wakeup but the parent hwirq
still need to send to mpm gpio chip. Add change to skip sending parent
irq where domain handles wakeup.

Change-Id: I1eb6fdefe6811dcf3d77cca4d54cce8b4efdc6b6
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2021-03-17 22:00:50 +05:30
Jishnu Prakash
d02fbd0d0d backlight: qcom-spmi-wled: Add support for exponential dimming
Add support to enable writing a lookup table of brightness values
into WLED_SINK peripheral to enable more granular control over
brightness, to help end user see brightness change smoothly
instead of in visible steps.

Change-Id: Ifd2dd382bf3e1274a5b994e8d83b87833c975970
Signed-off-by: Jishnu Prakash <jprakash@codeaurora.org>
2021-03-17 21:12:03 +05:30
qctecmdr
08db65b8bf Merge "defconfig: sdmsteppe: Enable set_ddr_capped_freq interface" 2021-03-17 06:25:19 -07:00
qctecmdr
7422f86139 Merge "irqchip: mpm: Add mpm mapping for gic wakeup capable irqs" 2021-03-17 06:25:18 -07:00
qctecmdr
f0f94e22c2 Merge "drivers: scm: Add SCM call support to set warmboot addr" 2021-03-17 06:25:18 -07:00
qctecmdr
38082631ec Merge "Revert "Merge "Use environment variable to find unifdef tool for auto target""" 2021-03-17 06:25:18 -07:00
qctecmdr
e5d17666ae Merge "usb: dwc3: gadget: Properly handle ClearFeature(halt)" 2021-03-17 06:25:17 -07:00
qctecmdr
6b101e39d6 Merge "power: reset: fix compilation error" 2021-03-17 06:25:17 -07:00
qctecmdr
d7e2efd740 Merge "drivers: soc: qcom: pm: Add legacy PM and Warmboot set address API support" 2021-03-17 06:25:16 -07:00
Deepak Kumar Singh
237e8a5045 soc: qcom: add dev_pm_ops for tracking no irq phase
Glink native interrupt handler need to wakeup local host
only in post noirq phase of suspend.

Adding dev_pm_ops to track suspend/resume noirq phase.

Change-Id: I338f6ca8da8956592d3c95b2676163651ea86361
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
2021-03-17 03:16:55 -07:00
Jishnu Prakash
5edb38f5dd dt-bindings: iio: Correct PM7325B IIN channel name
Correct PM7325B IIN_FB channel name, following HW recommendation.

Change-Id: If8d0b53fd6036e20ae038d7f14e282a229f66734
Signed-off-by: Jishnu Prakash <jprakash@codeaurora.org>
2021-03-17 15:11:09 +05:30
Deepak Kumar Singh
ac790b1d1b rpmsg: glink: add dev_pm_ops for tracking no irq phase
Glink native interrupt handler need to wakeup local host
only in post noirq phase of suspend.

Adding dev_pm_ops to track suspend/resume noirq phase.

Change-Id: I46ff9108e28cd2355562ff95e54b955d3d90c07c
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
2021-03-17 15:10:33 +05:30
Deepak Kumar Singh
dad847b725 rpmsg: glink: Use IRQF_NO_SUSPEND and pm_system_wakeup() for glink irq
Glink irq should be wakeup capable, to achieve this irq is marked
with enable_irq_wake().

There are some use cases where glink communication is required in system
suspend path and glink interrupt handler needs to be run immediately.
But wakeup cpabale interrupts even if received during suspend will not
run immediately, this will be marked pending and run when system resumes
from suspend. In such scenario there can be a potential deadock in suspend
path due to any irq thread which is waiting for glink interrupt completion
while glink interrupt cannot be handled immediately.

One such use case is usb plugin interrupt received during suspend, which
calls regulator api to communicate with rpm over glink and waits for rpm
ack. RPM ack cannot be processed because glink interrupt received from rpm
goes in pending state. Suspend path is blocked because regulator irq thread
is still waiting.

So there is requirement to run glink interrupt handler in suspend path at
the same time making it wakeup capable. IRQ frameworks forbids usage of
both IRQF_NO_SUSPEND and enable_irq_wake() together. This patch adds
IRQF_NO_SUSPEND and pm_system_wakeup() for glink irq to implement this
requirement.

Change-Id: I1da199c9e10c640bb84d00e569c4fafc5c104d24
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
2021-03-17 15:06:16 +05:30
qctecmdr
b785a9833f Merge "clk: qcom: gdsc-regulator: Remove regulator_lock() call from GDSC driver" 2021-03-17 02:02:49 -07:00
qctecmdr
57c4cf0a4d Merge "defconfig: gen3auto: disable GLINK config" 2021-03-17 02:02:49 -07:00
qctecmdr
95721509aa Merge "defconfig: monaco: Add missing PMIC configs for monaco" 2021-03-17 02:02:48 -07:00