1. 28 May, 2009 2 commits
  2. 26 May, 2009 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Allow concurrent RIRB access in single_cmd mode · 81740861
      Takashi Iwai authored
      
      
      In the single_cmd mode, the current driver code doesn't do any update
      for RIRB just for any safety reason.  But, actually the RIRB and
      single_cmd mode don't conflict.  Unsolicited events can be delivered
      even while using the single_cmd mode.
      
      This patch allows the handling of unsolicited events with single_cmd
      mode, just always checking RIRB independent from single_cmd flag.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      81740861
  3. 25 May, 2009 1 commit
  4. 24 May, 2009 1 commit
  5. 19 May, 2009 1 commit
  6. 18 May, 2009 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Avoid conflicts with snd-ctxfi driver · 313f6e2d
      Takashi Iwai authored
      
      
      The PCI entries of Creative with HD-audio class can be the devices
      with emu20k1/emu20k2 chips.  These are supported better by snd-ctxfi
      driver.  With that driver, the device will mutate from HD-audio to
      its native class.
      
      This patch adds a simple ifdef to avoid the conflict of device probe
      between snd-hda-intel and snd-ctxfi drivers.  1102:0009 seems still
      OK to be added as it has no emu20kx chip, and is a pure HD-audio
      device.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      313f6e2d
  7. 21 Apr, 2009 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Retry codec-verbs at errors · b613291f
      Takashi Iwai authored
      
      
      The current error-recovery scheme for the codec communication errors
      doesn't work always well.  Especially falling back to the
      single-command mode causes the fatal problem on many systems.
      
      In this patch, the problematic verb is re-issued again after the error
      (even with polling mode) instead of the single-cmd mode.  The
      single-cmd mode will be used only when specified via the command
      option explicitly, mainly just for testing.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      b613291f
  8. 16 Apr, 2009 3 commits
  9. 13 Apr, 2009 1 commit
  10. 10 Apr, 2009 1 commit
    • Jaroslav Kysela's avatar
      [ALSA] hda_intel: fix unexpected ring buffer positions · fa00e046
      Jaroslav Kysela authored
      
      
      I found two issues with ICH7-M (it should be related to other HDA chipsets
      as well):
      
      - the ring buffer position is not reset when stream restarts (after xrun) -
        solved by moving azx_stream_reset() call from open() to prepare() callback
        and reset posbuf to zero (it might be filled with hw later than position()
        callback is called)
      - irq_ignore flag should be set also when ring buffer memory area is not
        changed in prepare() callback - this patch replaces irq_ignore with
        more universal check based on jiffies clock
      Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
      fa00e046
  11. 19 Mar, 2009 2 commits
  12. 18 Mar, 2009 2 commits
  13. 02 Mar, 2009 1 commit
  14. 01 Mar, 2009 1 commit
  15. 27 Feb, 2009 1 commit
  16. 16 Feb, 2009 1 commit
  17. 13 Feb, 2009 2 commits
  18. 12 Jan, 2009 2 commits
  19. 19 Dec, 2008 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Add probe_only option · d4d9cd03
      Takashi Iwai authored
      
      
      Added probe_only module option to hd-audio driver.
      This option specifies whether the driver creates and initializes the
      codec-parser after probing.  When this option is set, the driver skips
      the codec parsing and initialization but gives you proc and other
      accesses.  It's useful to see the initial codec state for debugging.
      
      The default of this value is off, so the default behavior is as same
      as before.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      d4d9cd03
  20. 11 Dec, 2008 1 commit
  21. 07 Dec, 2008 1 commit
  22. 27 Nov, 2008 3 commits
  23. 24 Nov, 2008 1 commit
  24. 20 Nov, 2008 1 commit
  25. 13 Nov, 2008 1 commit
  26. 07 Nov, 2008 1 commit
  27. 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
  28. 29 Oct, 2008 1 commit
  29. 28 Oct, 2008 1 commit
  30. 21 Oct, 2008 1 commit