1. 10 11月, 2011 1 次提交
  2. 08 11月, 2011 1 次提交
  3. 01 11月, 2011 2 次提交
  4. 31 10月, 2011 1 次提交
    • K
      ALSA: intel8x0: Improve performance in virtual environment · 228cf793
      Konstantin Ozerkov 提交于
      v3: detection code is x86 and KVM specific, hide it under ifdef
      v2: add detection for virtual environments (KVM and Parallels)
      
      This patch is intended to improve performance in virtualized environments
      like Parallels Desktop or KVM/VirtualBox/QEMU (virtual ICH/AC97 audio).
      
      I/O access is very time-expensive operation in virtual world: VCPU
      can be rescheduled and in the worst case we get more than 10ms delay on
      each I/O access.
      
      In the virtual environment loop exit rule
      (old_civ == current_civ && old_picb == current_picb) is never satisfied,
      because old_picb is never the same as current_picb due to delay inspired
      by reading current_civ. As a result loop ended by timeout and we get 10x
      more I/O operations.
      
      Experimental data from Prallels Desktop 7, RHEL6 guest (I/O ops per
      second):
      
      Original code:
      In Port    Counter         Callback
         f014      41550         fffff00000179d00 ac97_bm_read_civ+0x000
         f018      41387         fffff0000017a580 ac97_bm_read_picb+0x000
      
      With patch:
      In Port    Counter         Callback
         f014       4090         fffff00000179d00 ac97_bm_read_civ+0x000
         f018       1964         fffff0000017a580 ac97_bm_read_picb+0x000
      Signed-off-by: NKonstantin Ozerkov <kozerkov@parallels.com>
      Signed-off-by: NDenis V. Lunev <den@openvz.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      228cf793
  5. 15 7月, 2011 1 次提交
  6. 10 6月, 2011 2 次提交
    • T
      ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/* · 934c2b6d
      Takashi Iwai 提交于
      The name argument of request_irq() appears in /proc/interrupts, and
      it's quite ugly when the name entry contains a space or special letters.
      In general, it's simpler and more readable when the module name appears
      there, so let's replace all entries with KBUILD_MODNAME.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      934c2b6d
    • T
      ALSA: Use KBUILD_MODNAME for pci_driver.name entries · 3733e424
      Takashi Iwai 提交于
      The convention for pci_driver.name entry in kernel drivers seem to be
      the module name or equivalent ones.  But, so far, almost all PCI sound
      drivers use more verbose name like "ABC Xyz (12)", and these are fairly
      confusing when appearing as a file name.
      
      This patch converts the all pci_driver.name entries in sound/pci/* to
      use KBUILD_MODNAME for more unified appearance.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      3733e424
  7. 31 3月, 2011 1 次提交
  8. 22 11月, 2010 1 次提交
  9. 18 10月, 2010 1 次提交
  10. 19 8月, 2010 1 次提交
  11. 09 2月, 2010 1 次提交
  12. 25 11月, 2009 1 次提交
  13. 05 11月, 2009 1 次提交
  14. 02 10月, 2009 1 次提交
  15. 01 10月, 2009 1 次提交
  16. 25 6月, 2009 1 次提交
  17. 15 6月, 2009 1 次提交
    • T
      ALSA: intel8x0 - Fix PCM position craziness · f708eb1d
      Takashi Iwai 提交于
      The PCM pointer callback sometimes returns invalid positions and this
      screws up the hw_ptr updater in PCM core.  Especially since now the
      jiffies check is optional with xrun_debug, the invalid position is
      handled as is, and causes serious sound skips, etc.
      
      This patch simplifies the position-fix strategy in intel8x0 to be more
      robust:
      - just falls back to the last position if bogus position is detected
      - another sanity check for the backward move of the position due to
        a race of register update and the base-index update
      
      This patch is applicable also for 2.6.30.
      Tested-by: NDavid Miller <davem@davemloft.net>
      Cc: <stable@kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f708eb1d
  18. 21 4月, 2009 1 次提交
  19. 16 4月, 2009 2 次提交
  20. 15 4月, 2009 2 次提交
  21. 14 4月, 2009 2 次提交
  22. 05 2月, 2009 1 次提交
  23. 01 2月, 2009 1 次提交
  24. 28 1月, 2009 2 次提交
  25. 12 1月, 2009 1 次提交
  26. 29 10月, 2008 1 次提交
  27. 10 10月, 2008 1 次提交
  28. 04 9月, 2008 1 次提交
  29. 29 8月, 2008 1 次提交
  30. 13 8月, 2008 2 次提交
  31. 24 4月, 2008 3 次提交