1. 08 Jul, 2011 11 commits
  2. 07 Jul, 2011 15 commits
  3. 06 Jul, 2011 1 commit
  4. 04 Jul, 2011 5 commits
  5. 01 Jul, 2011 1 commit
    • Lydia Wang's avatar
      ALSA: hda - Fix the silent front with independent-HP for VIA codecs · e5e14681
      Lydia Wang authored
      Unmute DAC on front speaker path when Independent HP is enabled.
      
      When to enable Independent HP, the front speaker won't output any sound
      for VT1708, VT1708B, VT1708S and VT1702.
      I find the via_independent_hp_put() routine will mute DAC 0 path in Mixer 0.
      For these codecs, when using Independent HP, there could have two
      independent streams, one is from DAC0-->Mixer0-->Front Pin, the other is
      from DAC3-->GainSW3-->Side Pin.
      So I added a check for DAC-->Mixer path in activate_output_path().
      
      If current path is DAC-->Mixer, no need to mute DAC index in Mixer.
      In fact, to change connection of Headphone pin or Mux connected with HP
      is enough.
      Signed-off-by: default avatarLydia Wang <lydiawang@viatech.com.cn>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      e5e14681
  6. 30 Jun, 2011 5 commits
  7. 29 Jun, 2011 2 commits
    • Wu Fengguang's avatar
      ALSA: HDMI - fix ELD monitor name length · f5b2d0ef
      Wu Fengguang authored
      I noticed that the last character of the ELD monitor name is lost,
      this fixes the issue.
      
      This fix should be confirming to the HDA spec, and works together with
      the DRM part of the ELD patch.
      
      The HDA spec does not mention that Monitor_Name_String is an '\0'
      ending string, and it allows NML to be 1, which is only valid when MNL
      does not count the possible ending '\0'.
      Signed-off-by: default avatarWu Fengguang <fengguang.wu@intel.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      f5b2d0ef
    • Lydia Wang's avatar
      ALSA: hda - Fix jack-detection on non-VT1708 VIA codecs · e322a36d
      Lydia Wang authored
      Move codec init verb which is only applicatable for VT1708.
      
      I've found the root cause that jack plugged in can't be detected.
      The verb in vt1708_init_verbs is used to power down jack detect circuit.
      This verb is only applicable to VT1708. vt1708 didn't implement jack
      detect function in hardware, so we should shut down this function to
      avoid noise. But for other codecs, hardware implement jack detect
      function. If sending this verb during initialization, jack detect will
      be invalid. So I move this verb from via_parse_auto_config() to
      patch_vt1708().
      Signed-off-by: default avatarLydia Wang <lydiawang@viatech.com.cn>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      e322a36d