]> www.infradead.org Git - users/hch/misc.git/commitdiff
ASoC: soc-component: unpack snd_soc_component_get_bias_level()
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Wed, 6 Aug 2025 04:41:55 +0000 (04:41 +0000)
committerMark Brown <broonie@kernel.org>
Sun, 10 Aug 2025 20:08:54 +0000 (21:08 +0100)
Because struct snd_soc_dapm_context is soc-dapm framework specific, user
driver don't need to access its member directly, we would like to hide
them. struct snd_soc_dapm_context will be removed from header in the
future.

This patch unpack component wrapper to cleanup it.

The function will be kept by using macro for a while, but will be
replaced/cleanuped in the future.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://patch.msgid.link/87zfcd6oz0.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/soc-component.h
include/sound/soc-dapm.h

index c616f489c2379410fa5ffb215c397246a42ffd37..86ad2802879fc7efac0f31cf867e794d9602af33 100644 (file)
@@ -301,19 +301,6 @@ snd_soc_component_init_bias_level(struct snd_soc_component *component,
                snd_soc_component_get_dapm(component), level);
 }
 
-/**
- * snd_soc_component_get_bias_level() - Get current COMPONENT DAPM bias level
- * @component: The COMPONENT for which to get the DAPM bias level
- *
- * Returns: The current DAPM bias level of the COMPONENT.
- */
-static inline enum snd_soc_bias_level
-snd_soc_component_get_bias_level(struct snd_soc_component *component)
-{
-       return snd_soc_dapm_get_bias_level(
-               snd_soc_component_get_dapm(component));
-}
-
 /**
  * snd_soc_dapm_kcontrol_component() - Returns the component associated to a
  * kcontrol
index 5bd9a27b12baa8afbf884d358c00f70fedbc9ef4..6e2db79d6a972906448f5c559d0d58982bb43ab4 100644 (file)
@@ -727,6 +727,7 @@ void snd_soc_dapm_init_bias_level(struct snd_soc_dapm_context *dapm, enum snd_so
 
 // REMOVE ME !!
 #define snd_soc_component_force_bias_level(c, l)       snd_soc_dapm_force_bias_level(&(c)->dapm, l)
+#define snd_soc_component_get_bias_level(c)            snd_soc_dapm_get_bias_level(&(c)->dapm)
 
 #define for_each_dapm_widgets(list, i, widget)                         \
        for ((i) = 0;                                                   \