summaryrefslogtreecommitdiffstats
path: root/include/sound/hdaudio.h
diff options
context:
space:
mode:
authorVinod Koul <vinod.koul@intel.com>2015-08-21 12:17:43 +0200
committerTakashi Iwai <tiwai@suse.de>2015-08-21 12:34:50 +0200
commit18dfd79d92e5292611ac4944a67bd837dd7632c9 (patch)
treec267a5d259dd31483d4e32ed004483aa506f3b42 /include/sound/hdaudio.h
parentALSA: hdac: add extended device driver registration (diff)
downloadlinux-18dfd79d92e5292611ac4944a67bd837dd7632c9.tar.xz
linux-18dfd79d92e5292611ac4944a67bd837dd7632c9.zip
ALSA: hdac: add snd_hdac_refresh_widget_sysfs()
Some codecs like Intel HDMI by default do not show up all the pins, they have to be manually enabled, so we need to refresh the codec widgets and then recreate the sysfs tree. So add new API snd_hdac_refresh_widget_sysfs() to do this. It should be be used by codec driver after sending magic verbs to codec Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/sound/hdaudio.h')
-rw-r--r--include/sound/hdaudio.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sound/hdaudio.h b/include/sound/hdaudio.h
index 288c7fa509d8..23a44c39c51c 100644
--- a/include/sound/hdaudio.h
+++ b/include/sound/hdaudio.h
@@ -119,6 +119,7 @@ int snd_hdac_device_register(struct hdac_device *codec);
void snd_hdac_device_unregister(struct hdac_device *codec);
int snd_hdac_refresh_widgets(struct hdac_device *codec);
+int snd_hdac_refresh_widget_sysfs(struct hdac_device *codec);
unsigned int snd_hdac_make_cmd(struct hdac_device *codec, hda_nid_t nid,
unsigned int verb, unsigned int parm);