1. 25 1月, 2013 2 次提交
  2. 22 1月, 2013 1 次提交
  3. 21 1月, 2013 2 次提交
  4. 18 1月, 2013 3 次提交
    • T
      ALSA: hda/sigmatel - Add bass speaker support for HP ENVY Spectre XT · 49920427
      Takashi Iwai 提交于
      The pin configuration for the bass speaker needs to be corrected in a
      fixup.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      49920427
    • T
      ALSA: hda - Consolidate cap_sync_hook and capture_switch_hook · a90229e0
      Takashi Iwai 提交于
      Two hooks in hda_gen_spec, cap_sync_hook and capture_switch_hook, play
      very similar roles.  The only differences are that the former is
      called more often (e.g. at init or switching capsrc) while the latter
      can take an on/off argument.
      
      As a more generic implementation, consolidate these two hooks, and
      pass snd_ctl_elem_value pointer as the second argument.  If the
      secondary argument is non-NULL, it can take the on/off value, so the
      caller handles it like the former capture_switch_hook.  If it's NULL,
      it's called in the init or capsrc switch case.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      a90229e0
    • T
      ALSA: hda - Use generic parser for STAC/IDT codec driver · 36c9db7a
      Takashi Iwai 提交于
      Finally we reached here.  All codecs driver (except for CA0132, which
      has really device-specific requirements) have been converted to use
      the generic parser.
      
      This patch appears bigger than others since it also involves with the
      code shuffling, but mostly the cut-off of parser codes and adapt to
      the generic parser flags.  Most of fixup codecs haven't been changed
      but just removed a few unnecessary codes.
      
      The only missing stuff is the SPDIF mux control.  It'll be added again
      later.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      36c9db7a
  5. 17 1月, 2013 1 次提交
  6. 15 1月, 2013 10 次提交
  7. 14 1月, 2013 2 次提交
  8. 12 1月, 2013 2 次提交
  9. 13 12月, 2012 1 次提交
  10. 28 11月, 2012 1 次提交
    • T
      ALSA: hda - Call snd_array_init() early and only once · 361dab3e
      Takashi Iwai 提交于
      This is a preliminary patch for introducing a protection to access
      races of snd_array instances.  Call snd_array_init() appropriately
      at the initialization time and don't call it twice.
      
      Also the allocations of codec-spec structs are cleaned up by helper
      functions in patch_sigmatel.c and patch_analog.c.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      361dab3e
  11. 21 11月, 2012 1 次提交
  12. 09 11月, 2012 2 次提交
  13. 26 10月, 2012 1 次提交
  14. 17 10月, 2012 1 次提交
    • T
      ALSA: hda - Add workaround for conflicting IEC958 controls · dcda5806
      Takashi Iwai 提交于
      When both an SPDIF and an HDMI device are created on the same card
      instance, multiple IEC958 controls are created with indices=0, 1, ...
      But the alsa-lib configuration can't know which index corresponds
      actually to which PCM device, and both the SPDIF and the HDMI
      configurations point to the first IEC958 control wrongly.
      
      This patch introduces a (hackish and ugly) workaround: the IEC958
      controls for the SPDIF device are re-labeled with device=1 when HDMI
      coexists.  The device=1 corresponds to the actual PCM device for
      SPDIF, so it's anyway a better representation.  In future, HDMI
      controls should be moved with the corresponding PCM device number,
      too.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      dcda5806
  15. 09 10月, 2012 1 次提交
  16. 06 10月, 2012 1 次提交
  17. 14 9月, 2012 1 次提交
  18. 06 9月, 2012 2 次提交
  19. 29 8月, 2012 1 次提交
  20. 22 8月, 2012 2 次提交
  21. 16 8月, 2012 1 次提交
  22. 31 7月, 2012 1 次提交
    • T
      ALSA: hda - Fix mute-LED GPIO initialization for IDT codecs · 1f43f6c1
      Takashi Iwai 提交于
      The IDT codecs initializes the GPIO setup for mute LEDs via
      snd_hda_sync_vmaster_hook().  This works in most cases except for the
      very first call, which is called before PCM and control creations.
      Thus before Master switch is set manually via alsactl, the mute LED
      may show the wrong state, depending on the polarity.
      
      Now it's fixed by calling the LED-status update function manually when
      no vmaster is set yet.
      
      Cc: <stable@vger.kernel.org> [v3.4+]
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      1f43f6c1