1. 02 Apr, 2013 2 commits
  2. 22 Mar, 2013 4 commits
    • Takashi Iwai's avatar
      ALSA: hda - VIA prefers side surrounds over HP · 4abdbd1c
      Takashi Iwai authored
      The recent fix for the independent HP reduced the availability of the
      side surround output, because there are only 4 DACs for 7.1 and a HP
      outputs.  Adjust the badness tables for VIA so that 7.1 outputs are
      activated for the cost of missing independent HP.
      
      Once when we implement the dynamic DAC switching to multiple outputs,
      this conflicts will be eased in future...
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      4abdbd1c
    • Takashi Iwai's avatar
      ALSA: hda - Lower the badness for independent HP penalty · bec8e680
      Takashi Iwai authored
      The lack of independent HP mode shouldn't be too bad, but currently
      its badness is set a bit too high.  Let's lower it.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      bec8e680
    • Takashi Iwai's avatar
      ALSA: hda - Allow codec drivers to give own badness tables · 98bd1115
      Takashi Iwai authored
      The standard badness values don't seem to fit to all preferences.
      Some configuration prefer the side output over the headphone, some
      want the speaker over the surround, etc.
      
      This patch moves the badness table pointers into hda_gen_spec, so that
      the codec driver can override them.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      98bd1115
    • Takashi Iwai's avatar
      Merge branch 'for-linus' into for-next · 10d74107
      Takashi Iwai authored
      Merge back for-linus branch for the badness table adjustment for VIA codecs
      
      * for-linus:
        ALSA: hda - Fix DAC assignment for independent HP
        ALSA: hda - Fix abuse of snd_hda_lock_devices() for DSP loader
        ALSA: hda - Fix typo in checking IEC958 emphasis bit
        ALSA: snd-usb: mixer: ignore -EINVAL in snd_usb_mixer_controls()
        ALSA: snd-usb: mixer: propagate errors up the call chain
        ALSA: usb: Parse UAC2 extension unit like for UAC1
        ALSA: hda - Fix yet missing GPIO/EAPD setup in cirrus driver
      10d74107
  3. 21 Mar, 2013 3 commits
  4. 20 Mar, 2013 5 commits
  5. 18 Mar, 2013 13 commits
  6. 17 Mar, 2013 1 commit
  7. 15 Mar, 2013 5 commits
  8. 14 Mar, 2013 1 commit
  9. 13 Mar, 2013 5 commits
  10. 12 Mar, 2013 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Fix snd_hda_get_num_raw_conns() to return a correct value · b5f82b10
      Takashi Iwai authored
      In the connection list expansion in hda_codec.c and hda_proc.c, the
      value returned from snd_hda_get_num_raw_conns() is used as the array
      size to store the connection list.  However, the function returns
      simply a raw value of the AC_PAR_CONNLIST_LEN parameter, and the
      widget list with ranges isn't considered there.  Thus it may return a
      smaller size than the actual list, which results in -ENOSPC in
      snd_hda_get_raw_conections().
      
      This patch fixes the bug by parsing the connection list correctly also
      for snd_hda_get_num_raw_conns().
      Reported-and-tested-by: default avatarDavid Henningsson <david.henningsson@canonical.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      b5f82b10