No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Abhilash Sathyanarayana f3c67e033c soc: pinctrl-lpi: remove pm ops
pm runtime resume and suspend operation uses
linux clock API to vote/unvote lpass hw resources.
When autosuspend funtionality is used, suspend op
is triggered from a worker thread upon timer expiration,
can block if there is an ongoing clock
operation holding global prepare/unprepare mutex
lock in common clock framwork. If the ongoing
clock operation calls get_sync on pinctrl-lpi,
the get_sync gets scheduled out due to ongoing suspend
by worker thread. This leads to dead lock between
get_sync and suspend, waiting for each other to
complete. Avoid using autosuspend functionality in
pinctrl-lpi to avoid race conditions in clock APIs.

As auto suspend functionality is not required, lpass
hw voting/devoting happens in synchronous manner, can
be done directly by calling DSP voting APIs. Hence remove
runtime pm ops in lpi pinctrl driver.

Change-Id: I86df5e8e502c6466feea196fe8649c34e046aa26
Signed-off-by: Abhilash Sathyanarayana <quic_abhisath@quicinc.com>
2024-01-22 13:24:42 +05:30
asoc asoc: msm-compress: Fix compress_pause failure on gki 2024-01-16 22:39:33 +05:30
config
dsp Merge "dsp: afe: add support for aud_ref_clk_sel mux" 2023-11-09 06:37:15 -08:00
include dsp: afe: add support for aud_ref_clk_sel mux 2023-11-09 16:38:29 +05:30
ipc
soc soc: pinctrl-lpi: remove pm ops 2024-01-22 13:24:42 +05:30
Makefile
Makefile.am
NOTICE