RE: xhci_hcd Spurious interrupt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Lawrence,

Could I have the .config file used for working 2.6.35.7?

For my setup, with CONFIG_ARCH_SUPPORTS_MSI=y, the "make" command to build kernel always sets the CONFIG_PCI_MSI=y in .config file.

Thanks,
Dong

-----Original Message-----
From: linux-usb-owner@xxxxxxxxxxxxxxx [mailto:linux-usb-owner@xxxxxxxxxxxxxxx] On Behalf Of Lawrence Rust
Sent: Friday, October 22, 2010 1:41 PM
To: sarah.a.sharp@xxxxxxxxxxxxxxx
Cc: linux-usb@xxxxxxxxxxxxxxx
Subject: BUG: xhci_hcd Spurious interrupt

Hi,

Just built a 2.6.36 kernel and on re-booting got this error:

Oct 22 10:13:05 gagarin kernel: [    5.157428] xhci_hcd 0000:01:00.0: Failed to enable MSI-X
Oct 22 10:13:05 gagarin kernel: [    5.157448] xhci_hcd 0000:01:00.0: failed to allocate MSI entry

followed by a stream of these...

Oct 22 10:13:05 gagarin kernel: [    5.891099] xhci_hcd 0000:01:00.0: Spurious interrupt.
Oct 22 10:13:05 gagarin kernel: [    9.038074] xhci_hcd 0000:01:00.0: Spurious interrupt.
Oct 22 10:13:05 gagarin kernel: [    9.088027] xhci_hcd 0000:01:00.0: Spurious interrupt.
Oct 22 10:13:05 gagarin kernel: [    9.137971] xhci_hcd 0000:01:00.0: Spurious interrupt.

repeated until re-boot.

The .config file used for this build was from a working 2.6.35.7 using
defaults for all differences.  NB this config had MSI disabled:

CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set

After re-building the kernel with MSI enabled:

CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y

the error message and spurious interrupts went away.  The motherboard is
a Gigabyte GA-H55M-USB3
http://www.gigabyte.com/products/product-page.aspx?pid=3444#ov

lspci -s 01:00.0 -v
01:00.0 USB Controller: NEC Corporation Device 0194 (rev 03) (prog-if 30)
	Subsystem: Giga-byte Technology Device 5007
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at fbdfe000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [50] Power Management version 3
	Capabilities: [70] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
	Capabilities: [90] MSI-X: Enable+ Mask- TabSize=8
	Capabilities: [a0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting <?>
	Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff
	Capabilities: [150] #18
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci-hcd

Running "sh scripts/ver_linux" on the MSI enabled kernel reports:
Linux gagarin 2.6.36-ga #2 SMP Fri Oct 22 11:03:10 CEST 2010 i686 GNU/Linux
 
Gnu C                  4.4.3
Gnu make               3.81
binutils               2.20.1
util-linux             2.17.2
mount                  support
module-init-tools      3.11.1
e2fsprogs              1.41.11
pcmciautils            014
Linux C Library        2.11.1
Dynamic linker (ldd)   2.11.1
Procps                 3.2.8
Net-tools              1.60
Kbd                    1.15
Sh-utils               7.4
wireless-tools         30
Modules Loaded         xhci_hcd usblp binfmt_misc vboxnetadp vboxnetflt vboxdrv nfsd lockd sunrpc exportfs microcode ext2 dm_crypt snd_hda_codec_intelhdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec firmware_class snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi fbcon tileblit font bitblit softcursor snd_rawmidi i915 drm_kms_helper drm i2c_algo_bit video backlight output snd_seq_midi_event snd_seq snd_timer snd_seq_device snd joydev coretemp soundcore intel_agp it87 hwmon_vid lp parport usbhid hid r8169 mii agpgart snd_page_alloc

-- Lawrence Rust



--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

ÿô.nlj·Ÿ®‰­†+%ŠË±é¥Šwÿº{.nlj·¥Š{±þë)íèjg¬±¨¶‰šŽŠÝjÿ¾«þG«é¸¢·¦j:+v‰¨Šwèm¶Ÿÿþø®w¥þŠà£¢·hšâÿ†Ù



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux