Can Guo
cf218ddb22
block: Fix a race in the runtime power management code
...
With the current implementation the following race can happen:
* blk_pre_runtime_suspend() calls blk_freeze_queue_start() and
blk_mq_unfreeze_queue().
* blk_queue_enter() calls blk_queue_pm_only() and that function returns
true.
* blk_queue_enter() calls blk_pm_request_resume() and that function does
not call pm_request_resume() because the queue runtime status is
RPM_ACTIVE.
* blk_pre_runtime_suspend() changes the queue status into RPM_SUSPENDING.
Fix this race by changing the queue runtime status into RPM_SUSPENDING
before switching q_usage_counter to atomic mode.
Change-Id: I5a2c842b959b8c57730b12e4f372abc515a8c8ab
Signed-off-by: Can Guo <cang@codeaurora.org>
2020-08-20 12:17:49 +08:00
qctecmdr
67629947f6
Merge "arm: defconfig: Remove I3C driver support"
2020-08-17 14:28:17 -07:00
qctecmdr
653c55aeb1
Merge "msm: kgsl: Correctly clean up dma buffer attachment in case of error"
2020-08-17 14:28:17 -07:00
qctecmdr
a05f38a3be
Merge "clk: qcom: gcc-lahaina: Enable clocks for pm8008 by default"
2020-08-17 14:28:17 -07:00
qctecmdr
e0a3bc6a40
Merge "msm: kgsl: Kick dcvs in idle thread for gmu targets"
2020-08-17 14:28:16 -07:00
qctecmdr
07ccc41cfc
Merge "msm: adsprpc: Race conditions when handling the ADSP SSR"
2020-08-17 14:28:16 -07:00
qctecmdr
9f148ff2fe
Merge "input: touchscreen: synaptics_tcm: defer probe if panel not found"
2020-08-17 14:28:16 -07:00
qctecmdr
49eed0fdf5
Merge "msm: kgsl: Fix GBIF Halt ack timeout for a619_holi"
2020-08-17 03:53:41 -07:00
qctecmdr
d3a8cb033c
Merge "msm: kgsl: Fix GMEM base for A615 family GPUs"
2020-08-17 03:53:41 -07:00
qctecmdr
9fa4e103d2
Merge "leds: qti-flash: Handle error return path properly"
2020-08-17 03:53:40 -07:00
qctecmdr
a553896366
Merge "USB: gadget: composite: Allow bMaxPower=0 if self-powered"
2020-08-17 03:53:40 -07:00
qctecmdr
3f31685c9d
Merge "arm64: defconfig: Enable eMMC/SD card on holi"
2020-08-17 03:53:39 -07:00
qctecmdr
bc92334730
Merge "msm: adsprpc: Clean buffers on remote invocation failure"
2020-08-17 03:53:38 -07:00
Puranam V G Tejaswi
92e89ccd38
msm: kgsl: Correctly clean up dma buffer attachment in case of error
...
In kgsl_ioctl_gpuobj_import(), user memory of type KGSL_USER_MEM_TYPE_ADDR
can also lead to setting up a dma buffer. When attaching mem entry to
process fails, dma buffer attachment is cleaned up only in case of
KGSL_USER_MEM_TYPE_DMABUF. Similar situation can arise in case of
kgsl_ioctl_map_user_mem(). Fix this by obtaining user memory type from
the memdesc flags.
Change-Id: I502bd0ae19241802e8f835f20391b2ce67999418
Signed-off-by: Puranam V G Tejaswi <pvgtejas@codeaurora.org>
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
2020-08-17 15:19:20 +05:30
Mukesh Kumar Savaliya
a5265d1775
arm: defconfig: Remove I3C driver support
...
Disable I3C support for lahaina as its not PORed.
Change-Id: I312def43199d64f117a066461d63286998b2aae0
Signed-off-by: Mukesh Kumar Savaliya <msavaliy@codeaurora.org>
2020-08-17 02:20:10 -07:00
qctecmdr
c195799cd1
Merge "clk: qcom: gcc: update frequency table for csi3phytimer clock"
2020-08-17 01:14:52 -07:00
qctecmdr
6ef77b6e6b
Merge "dt-bindings: clock: Add rpmh header for sdxlemur"
2020-08-17 01:14:52 -07:00
qctecmdr
4835e3b861
Merge "clk: qcom: clk-debug: Fix clk measurement algorithm"
2020-08-17 01:14:51 -07:00
qctecmdr
65fdc492da
Merge "cnss: Add code to migrate from debugfs node to sysfs node"
2020-08-17 01:14:51 -07:00
qctecmdr
7b80147165
Merge "kernel: time: Fix accuracy for low resolution timer"
2020-08-17 01:14:51 -07:00
qctecmdr
677fadb0a1
Merge "input: touchscreen: st: increase LDO load"
2020-08-17 01:14:50 -07:00
qctecmdr
f12a222611
Merge "spi: spi-msm-geni: Return error if setup transfer fails"
2020-08-17 01:14:50 -07:00
qctecmdr
7f81a39871
Merge "mhi: cntrl: Update device MMIO region length for MHI core"
2020-08-17 01:14:50 -07:00
qctecmdr
e878519f09
Merge "msm_rtb: Don't lose the __user tag on relaxed reads/writes"
2020-08-17 01:14:49 -07:00
qctecmdr
4fc5c125f2
Merge "Perf: core: create/delete shared kernel/user events"
2020-08-17 01:14:48 -07:00
qctecmdr
3fe634f894
Merge "defconfig: msm: enable event sharing in kernel for lahaina/holi"
2020-08-17 01:14:48 -07:00
qctecmdr
56fc3ffb59
Merge "msm: kgsl: Delete unused source file"
2020-08-17 01:14:47 -07:00
Jeya R
c4e921071d
msm: adsprpc: Race conditions when handling the ADSP SSR
...
Removed marking the static process is closed
in ADSP SSR call back. Any way, this is
handled during the PDR callback.
Change-Id: Idcc358a972546f93cb8e7cd5e28d446e7fd632e1
Acked-by: Nishant Chaubey <chaubey@qti.qualcomm.com>
Signed-off-by: Jeya R <jeyr@codeaurora.org>
2020-08-17 12:13:57 +05:30
qctecmdr
22abee5132
Merge "irqchip: mpm: Update the mpm to gic irq mapping"
2020-08-16 22:30:48 -07:00
qctecmdr
0cd5aa5432
Merge "soc: qcom: Add rpm master stats driver"
2020-08-16 22:30:48 -07:00
qctecmdr
c8cf88ffbe
Merge "soc: qcom: socinfo: Add support for IDP and ATP platforms"
2020-08-16 22:30:47 -07:00
qctecmdr
da89633622
Merge "sched:/fair: check cpu_allowed mask when find target"
2020-08-16 18:45:37 -07:00
qctecmdr
b15945be2b
Merge "sound: usb: Add NULL check against udev with uaudio_dev_cleanup() API"
2020-08-16 18:45:37 -07:00
qctecmdr
25e96b1489
Merge "ASoC: Add backend user count check"
2020-08-16 18:45:36 -07:00
qctecmdr
3584a82077
Merge "sched: Improve the Scheduler"
2020-08-16 18:45:36 -07:00
qctecmdr
d76cd997bf
Merge "msm: cvp: Avoid releasing non-existent ARP"
2020-08-16 18:45:36 -07:00
qctecmdr
18e66422e7
Merge "serial: msm_geni_serial: Fix DMA RX FSM reset sequence"
2020-08-16 18:45:35 -07:00
qctecmdr
f58cd25c3a
Merge "clk: qcom: debugcc: Update the debug mux for CPUSS"
2020-08-16 18:45:35 -07:00
qctecmdr
c41ab06190
Merge "soc: qcom: msm_perf: use cpuinfo.min/max while adding freq qos request"
2020-08-16 15:56:10 -07:00
qctecmdr
78d04271f7
Merge "cpuidle: lpm-levels: Set suspend and s2idle ops later during probe"
2020-08-16 15:56:09 -07:00
qctecmdr
1f43952716
Merge "adsprpc: Avoid race condition during map find and free"
2020-08-16 15:56:09 -07:00
qctecmdr
5f737b6938
Merge "mm: memblock: Add more debug logs"
2020-08-16 15:56:09 -07:00
qctecmdr
ff6532d584
Merge "arm64: defconfig: Enable eMMC/SD card driver for holi QGKI defconfig"
2020-08-16 15:56:08 -07:00
Yogesh Lal
036be6d477
soc: qcom: socinfo: Add support for IDP and ATP platforms
...
Add support for IDP and ATP hw platforms in socinfo driver.
Change-Id: Icc2a496d06e57c1869a5129b628c2d095db9186b
Signed-off-by: Yogesh Lal <ylal@codeaurora.org>
2020-08-16 20:14:42 +05:30
qctecmdr
487ed773a1
Merge "qcom: pil: Move the IMEM location for disabling timeouts"
2020-08-16 05:04:36 -07:00
qctecmdr
cfff24a874
Merge "firmware: psci: setup OSI mode at init"
2020-08-16 05:04:36 -07:00
qctecmdr
1f6de24434
Merge "msm: ADSPRPC: Size check before allocating memory from DMA"
2020-08-16 05:04:35 -07:00
qctecmdr
d65b25438d
Merge "platform: msm-geni-se: Disable CMD_DONE in DMA mode for I2C and SPI"
2020-08-16 02:32:36 -07:00
qctecmdr
c72e5d0be5
Merge "i2c: i2c-msm-geni: Reinitialize the variables after every transfer"
2020-08-16 02:32:35 -07:00
qctecmdr
349f41a0dc
Merge "mmc: sdhci-msm: Update DDR_CONFIG reg with HSR value if supplied"
2020-08-16 02:32:35 -07:00