Commit graph

894,738 commits

Author SHA1 Message Date
Yue Ma
c8a43fff94 cnss2: Add support to download hds.bin file to firmware
Add support to download hds.bin file as part of boot sequence
to firmware for debugging HALPHY issues and use a sysfs node to
control the download.

Change-Id: I226198d3d9343a13d1bf44456ae35ec54aade683
Signed-off-by: Yue Ma <yuem@codeaurora.org>
2021-03-19 10:47:41 -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
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
qctecmdr
d326c44fa2 Merge "usb: dwc3: gadget: Prevent queue on endpoints after bus reset" 2021-03-17 02:02:47 -07:00
qctecmdr
2fd974a64c Merge "lpm_levels_legacy: Rectified compilation errors" 2021-03-17 02:02:47 -07:00
qctecmdr
4e0dedf1d8 Merge "soc: qcom: socinfo: Add soc information for Blair" 2021-03-17 02:02:46 -07:00
qctecmdr
c45a1c86d9 Merge "soc: qcom: rpmh_master_stat: Initialize length to zero" 2021-03-17 02:02:46 -07:00
Tushar Nimkar
3d694851bd irqchip: mpm: Update mpm mapping for gic wakeup capable irqs
This change updates mpm mapping for gic wakeup capable irqs
for sdxnightjar.

Change-Id: I7a2b79e7c5bd59a179d73fca58d9557affa6b162
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2021-03-17 11:10:00 +05:30