aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-06-14 08:38:48 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2012-06-14 08:38:48 -0400
commitb532ff20bcf66536be05cc1d78311063b8bf1ee8 (patch)
treec7fc06099da9c8c8a89b5a1a68f7a4c2e5874499 /include
parentfea7c7830d7fec130d2d396be582b23f84e325a1 (diff)
parent2e8b2b29d1f904353c3e54b342ccb8c66390dab8 (diff)
Merge tag 'sound-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound fixes from Takashi Iwai: - Fix a regression of USB-audio PCM assignment since 3.4 - A few VGA-switcheroo-related fixes for proper HDMI audio enablement - Fixed the missing initializations of HD-audio verbs, which may have resulted in various breakage - Some driver-specific ASoC updates - A few fixes for the dynamic PCM code - The addition of pinctrl support for the i.MX audmux which didn't make it into -rc1 due to cross tree dependency issues - A few minor fixes in compress API codes * tag 'sound-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: ALSA: hda - Don't forget to call init verbs added by fixup list ALSA: HDA: Pin fixup for Zotac Z68 motherboard ALSA: compress_core: cleanup pointers on stop ALSA: compress_core: don't wake up on pause ALSA: hda - Fix detection of Creative SoundCore3D controllers vga_switcheroo: Enable/disable audio clients at the right time ALSA: hda - HDMI Audio init all connectors when VGA-switcheroo is off vga_switcheroo: Fix error without CONFIG_VGA_SWITCHEROO ALSA: hda - Fix uninitialized HDMI controllers with VGA-switcheroo vga_switcheroo: Add a helper function to get the client state ALSA: usb-audio: Fix substream assignments ASoC: tegra: add MODULE_DEVICE_TABLE to tegra30_ahub ASoC: wm2000: Always use a 4s timeout for the firmware ASoC: dapm: Fix input list to use source widgets ASoC: dpcm: Fix dpcm_get_be() to check that DAI is BE ASoC: wm8994: Apply volume updates with clocks enabled ASoC: wm8994: Ensure all AIFnCLK events are run from the _late variants ASoC: imx-audmux: add pinctrl support ASoC: dapm: Fix connected widget capture path query.
Diffstat (limited to 'include')
-rw-r--r--include/linux/vga_switcheroo.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/vga_switcheroo.h b/include/linux/vga_switcheroo.h
index b455c7c212eb..60da41fe9dc2 100644
--- a/include/linux/vga_switcheroo.h
+++ b/include/linux/vga_switcheroo.h
@@ -12,6 +12,9 @@
12enum vga_switcheroo_state { 12enum vga_switcheroo_state {
13 VGA_SWITCHEROO_OFF, 13 VGA_SWITCHEROO_OFF,
14 VGA_SWITCHEROO_ON, 14 VGA_SWITCHEROO_ON,
15 /* below are referred only from vga_switcheroo_get_client_state() */
16 VGA_SWITCHEROO_INIT,
17 VGA_SWITCHEROO_NOT_FOUND,
15}; 18};
16 19
17enum vga_switcheroo_client_id { 20enum vga_switcheroo_client_id {
@@ -50,6 +53,8 @@ void vga_switcheroo_unregister_handler(void);
50 53
51int vga_switcheroo_process_delayed_switch(void); 54int vga_switcheroo_process_delayed_switch(void);
52 55
56int vga_switcheroo_get_client_state(struct pci_dev *dev);
57
53#else 58#else
54 59
55static inline void vga_switcheroo_unregister_client(struct pci_dev *dev) {} 60static inline void vga_switcheroo_unregister_client(struct pci_dev *dev) {}
@@ -62,5 +67,7 @@ static inline int vga_switcheroo_register_audio_client(struct pci_dev *pdev,
62 int id, bool active) { return 0; } 67 int id, bool active) { return 0; }
63static inline void vga_switcheroo_unregister_handler(void) {} 68static inline void vga_switcheroo_unregister_handler(void) {}
64static inline int vga_switcheroo_process_delayed_switch(void) { return 0; } 69static inline int vga_switcheroo_process_delayed_switch(void) { return 0; }
70static inline int vga_switcheroo_get_client_state(struct pci_dev *dev) { return VGA_SWITCHEROO_ON; }
71
65 72
66#endif 73#endif