1. 09 11月, 2011 8 次提交
  2. 08 11月, 2011 15 次提交
  3. 06 11月, 2011 3 次提交
  4. 04 11月, 2011 1 次提交
  5. 03 11月, 2011 3 次提交
  6. 02 11月, 2011 3 次提交
  7. 01 11月, 2011 5 次提交
  8. 31 10月, 2011 2 次提交
    • 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
    • A
      ALSA: hdspm - Enable all firmware ranges for PCI MADI/AES cards · c09403dc
      Adrian Knoth 提交于
      From the Windows INF file, we know the firmware ranges for all RME
      cards. For PCIe, a single revision ID per device (RayDAT, MADI, AIO,
      AES) is used. Contrary, the older PCI versions use ranges, that is,
      one revision ID per firmware version.
      
      Instead of listing all possible revisions individually, match the range.
      
      This commit enables all MADI and AES PCI versions ever shipped.
      Signed-off-by: NAdrian Knoth <adi@drcomp.erfurt.thur.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      c09403dc