aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/soc-dapm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/soc-dapm.c')
-rw-r--r--sound/soc/soc-dapm.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c
index 9ca9c08610fa..83fa9c47b660 100644
--- a/sound/soc/soc-dapm.c
+++ b/sound/soc/soc-dapm.c
@@ -1484,6 +1484,26 @@ int snd_soc_dapm_disable_pin(struct snd_soc_codec *codec, char *pin)
1484EXPORT_SYMBOL_GPL(snd_soc_dapm_disable_pin); 1484EXPORT_SYMBOL_GPL(snd_soc_dapm_disable_pin);
1485 1485
1486/** 1486/**
1487 * snd_soc_dapm_nc_pin - permanently disable pin.
1488 * @codec: SoC codec
1489 * @pin: pin name
1490 *
1491 * Marks the specified pin as being not connected, disabling it along
1492 * any parent or child widgets. At present this is identical to
1493 * snd_soc_dapm_disable_pin() but in future it will be extended to do
1494 * additional things such as disabling controls which only affect
1495 * paths through the pin.
1496 *
1497 * NOTE: snd_soc_dapm_sync() needs to be called after this for DAPM to
1498 * do any widget power switching.
1499 */
1500int snd_soc_dapm_nc_pin(struct snd_soc_codec *codec, char *pin)
1501{
1502 return snd_soc_dapm_set_pin(codec, pin, 0);
1503}
1504EXPORT_SYMBOL_GPL(snd_soc_dapm_nc_pin);
1505
1506/**
1487 * snd_soc_dapm_get_pin_status - get audio pin status 1507 * snd_soc_dapm_get_pin_status - get audio pin status
1488 * @codec: audio codec 1508 * @codec: audio codec
1489 * @pin: audio signal pin endpoint (or start point) 1509 * @pin: audio signal pin endpoint (or start point)