asoc: wcd937x: stop mbhc during ssr down
Stop mbhc operations during ssr down to cancel any pending detection sequences. Change-Id: I6aa8c61c2cc74fc08adf57c58673acaa753ac322 Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
このコミットが含まれているのは:
@@ -1,5 +1,5 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/* Copyright (c) 2018, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
#ifndef __WCD937X_MBHC_H__
|
||||
#define __WCD937X_MBHC_H__
|
||||
@@ -21,6 +21,8 @@ extern int wcd937x_mbhc_hs_detect(struct snd_soc_component *component,
|
||||
extern void wcd937x_mbhc_deinit(struct snd_soc_component *component);
|
||||
extern int wcd937x_mbhc_post_ssr_init(struct wcd937x_mbhc *mbhc,
|
||||
struct snd_soc_component *component);
|
||||
extern void wcd937x_mbhc_ssr_down(struct wcd937x_mbhc *mbhc,
|
||||
struct snd_soc_component *component);
|
||||
extern int wcd937x_mbhc_get_impedance(struct wcd937x_mbhc *wcd937x_mbhc,
|
||||
uint32_t *zl, uint32_t *zr);
|
||||
#else
|
||||
@@ -47,7 +49,11 @@ static inline int wcd937x_mbhc_post_ssr_init(struct wcd937x_mbhc *mbhc,
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void wcd937x_mbhc_ssr_down(struct wcd937x_mbhc *mbhc,
|
||||
struct snd_soc_component *component)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
static inline int wcd937x_mbhc_get_impedance(struct wcd937x_mbhc *wcd937x_mbhc,
|
||||
uint32_t *zl, uint32_t *zr)
|
||||
{
|
||||
|
新しいイシューから参照
ユーザーをブロックする