diff options
author | Jiada Wang <[email protected]> | 2019-03-07 15:15:53 +0900 |
---|---|---|
committer | Mark Brown <[email protected]> | 2019-03-11 16:58:52 +0000 |
commit | ba164a49f8f7390b036713bf8a70a150a938c670 (patch) | |
tree | 776b2bd382ddda2533107261367c6ab22f2d0fb1 /tools/perf/util/c++/clang.cpp | |
parent | a39fe6e2061615496c12825d6d249fedf1974f8a (diff) |
ASoC: rsnd: src: Avoid a potential deadlock
lockdep warns us that priv->lock and k->k_lock can cause a
deadlock when after acquire of k->k_lock, process is interrupted
by src, while in another routine of src .init, k->k_lock is
acquired with priv->lock held.
This patch avoids a potential deadlock by not calling soc_device_match()
in SRC .init callback, instead it adds new soc fields in priv->flags to
differentiate SoCs.
Fixes: linux-next commit 7674bec4fc09 ("ASoC: rsnd: update BSDSR/BSDISR handling")
Signed-off-by: Jiada Wang <[email protected]>
Acked-by: Kuninori Morimoto <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'tools/perf/util/c++/clang.cpp')
0 files changed, 0 insertions, 0 deletions