|
@@ -1483,6 +1483,26 @@ int snd_soc_dapm_disable_pin(struct snd_soc_codec *codec, char *pin)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(snd_soc_dapm_disable_pin);
|
|
|
|
|
|
+/**
|
|
|
+ * snd_soc_dapm_nc_pin - permanently disable pin.
|
|
|
+ * @codec: SoC codec
|
|
|
+ * @pin: pin name
|
|
|
+ *
|
|
|
+ * Marks the specified pin as being not connected, disabling it along
|
|
|
+ * any parent or child widgets. At present this is identical to
|
|
|
+ * snd_soc_dapm_disable_pin() but in future it will be extended to do
|
|
|
+ * additional things such as disabling controls which only affect
|
|
|
+ * paths through the pin.
|
|
|
+ *
|
|
|
+ * NOTE: snd_soc_dapm_sync() needs to be called after this for DAPM to
|
|
|
+ * do any widget power switching.
|
|
|
+ */
|
|
|
+int snd_soc_dapm_nc_pin(struct snd_soc_codec *codec, char *pin)
|
|
|
+{
|
|
|
+ return snd_soc_dapm_set_pin(codec, pin, 0);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(snd_soc_dapm_nc_pin);
|
|
|
+
|
|
|
/**
|
|
|
* snd_soc_dapm_get_pin_status - get audio pin status
|
|
|
* @codec: audio codec
|