An error occurred fetching the project authors.
  1. 03 Nov, 2008 1 commit
  2. 23 Oct, 2008 1 commit
  3. 21 Oct, 2008 2 commits
  4. 06 Jun, 2008 1 commit
    • Jaroslav Franek's avatar
      sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card · 868e15db
      Jaroslav Franek authored
      When the Linux kernel is compiled with CONFIG_DEBUG_SHIRQ=y,
      the Soundblaster Audigy2 ZS Notebook PCMCIA card causes the
      system hang during boot (udev stage) or when the card is hot-plug.
      The CONFIG_DEBUG_SHIRQ flag is by default 'y' with all Fedora
      kernels since 2.6.23. The problem was reported as
      https://bugzilla.redhat.com/show_bug.cgi?id=326411
      
      The issue was hunted down to the snd_emu10k1_create() routine:
      
      /* pseudo-code */
      snd_emu10k1_create(...) {
      	...
      	request_irq(... IRQF_SHARED ...) {
      		register the irq handler
      		#ifdef CONFIG_DEBUG_SHIRQ
      		call the irq handler: snd_emu10k1_interrupt() {
      			poll I/O port   // <---- !! system hangs
      			...
      		}
      		#endif
      	}
      	...
      	snd_emu10k1_cardbus_init(...) {
      		initialize I/O ports
      	}
      	...
      }
      
      The early access to I/O port in the interrupt handler causes
      the freeze. Obviously it is necessary to init the I/O ports
      before accessing them. This patch moves the registration of
      the irq handler after the initialization of the I/O ports.
      Signed-off-by: default avatarJaroslav Franek <jarin.franek@post.cz>
      Acked-by: default avatarJames Courtier-Dutton <James@superbug.co.uk>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      868e15db
  5. 02 Jun, 2008 1 commit
  6. 24 Apr, 2008 1 commit
  7. 31 Jan, 2008 7 commits
  8. 16 Oct, 2007 6 commits
  9. 20 Jul, 2007 3 commits
  10. 11 Jul, 2007 1 commit
    • Auke Kok's avatar
      PCI: Change all drivers to use pci_device->revision · 44c10138
      Auke Kok authored
      Instead of all drivers reading pci config space to get the revision
      ID, they can now use the pci_device->revision member.
      
      This exposes some issues where drivers where reading a word or a dword
      for the revision number, and adding useless error-handling around the
      read. Some drivers even just read it for no purpose of all.
      
      In devices where the revision ID is being copied over and used in what
      appears to be the equivalent of hotpath, I have left the copy code
      and the cached copy as not to influence the driver's performance.
      
      Compile tested with make all{yes,mod}config on x86_64 and i386.
      Signed-off-by: default avatarAuke Kok <auke-jan.h.kok@intel.com>
      Acked-by: default avatarDave Jones <davej@redhat.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      44c10138
  11. 11 May, 2007 2 commits
  12. 09 Feb, 2007 5 commits
  13. 20 Dec, 2006 1 commit
  14. 28 Nov, 2006 1 commit
  15. 06 Oct, 2006 1 commit
  16. 23 Sep, 2006 1 commit
  17. 03 Aug, 2006 1 commit
  18. 12 Jul, 2006 1 commit
  19. 02 Jul, 2006 1 commit
  20. 22 Jun, 2006 2 commits