1. 06 Nov, 2008 2 commits
    • Takashi Iwai's avatar
      ALSA: hda - Make codec-probing more robust · 6ce4a3bc
      Takashi Iwai authored
      When an error occurs during the codec probing, typically accessing to an
      non-existing codec slot, the controller chip gets often screwed up and
      can no longer communicate with the codecs.
      
      This patch adds a preparation phase just to probe codec addresses before
      actually creating codec instances.  If any error occurs during this
      probing phase, the driver resets the controller to recover.
      
      This will (hopefully) fix the famous "single_cmd" errors.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      6ce4a3bc
    • Takashi Iwai's avatar
      ALSA: hda - simplify hda_bus ops callbacks · 33fa35ed
      Takashi Iwai authored
      The hda_bus ops callback take struct hda_bus pointer.
      Also, the command callback takes the composed command word, instead of
      each small bits in arguments.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      33fa35ed
  2. 05 Nov, 2008 4 commits
  3. 04 Nov, 2008 2 commits
  4. 03 Nov, 2008 2 commits
  5. 31 Oct, 2008 7 commits
  6. 29 Oct, 2008 4 commits
  7. 28 Oct, 2008 4 commits
  8. 27 Oct, 2008 6 commits
  9. 22 Oct, 2008 1 commit
  10. 21 Oct, 2008 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Fix conflicting volume controls on ALC260 · 863b4518
      Takashi Iwai authored
      ALC260 auto-parsing mode may create multiple controls for the same volume
      widget (0x08 and 0x09) depending on the pin.  For example, Front and
      Headphone volumes may control the same volume, just the latter one wins.
      
      This patch adds a proper check of the existing of the volume control
      and avoid the doulbed creation of the same volume controls.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      863b4518
  11. 16 Oct, 2008 4 commits
  12. 15 Oct, 2008 3 commits