[haiku-bugs] Re: [Haiku] #9718: KERN: More than 99% interrupts of vector 16 are unhandled

  • From: "mmlr" <trac@xxxxxxxxxxxx>
  • Date: Mon, 29 Apr 2013 10:32:19 -0000

#9718: KERN: More than 99% interrupts of vector 16 are unhandled
----------------------------------------------+----------------------------
   Reporter:  jessicah                        |      Owner:  axeld
       Type:  bug                             |     Status:  new
   Priority:  normal                          |  Milestone:  R1
  Component:  Drivers/Graphics/intel_extreme  |    Version:  R1/Development
 Resolution:                                  |   Keywords:
 Blocked By:                                  |   Blocking:
Has a Patch:  0                               |   Platform:  All
----------------------------------------------+----------------------------
Changes (by mmlr):

 * component:  System/Kernel => Drivers/Graphics/intel_extreme


Comment:

 Reading the routing table there are 5 devices on GSI 16:

 {{{
 pci 0:20:0: 7 Series/C210 Series Chipset Family USB xHCI Host Controller
 }}}

 The xHCI driver is incomplete and not loaded, so that one shouldn't be a
 problem.

 {{{
 pci 0:26:0: 7 Series/C210 Series Chipset Family USB Enhanced Host
 Controller #2
 }}}

 EHCI is loaded relatively early and the first message is pretty far away
 from that, so this one is less likely to blame.

 {{{
 pci 0:22:0: 7 Series/C210 Series Chipset Family MEI Controller #1
 }}}

 There's no driver for MEI controllers and no interrupts should be enabled
 for it.

 {{{
 pci 0:28:0: 7 Series/C210 Series Chipset Family PCI Express Root Port 1
 }}}

 There doesn't seem to be anything attached to the PCIe port, so it
 shouldn't generate interrupts.

 {{{
 pci 0:2:0: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
 }}}

 The first message shows up relatively soon after the following is printed:

 {{{
 KERN: intel_extreme: intel_extreme_init: completed successfully!
 }}}

 This line is output just after the interrupt is configured [[http://cgit
 .haiku-os.org/haiku/tree/src/add-
 ons/kernel/drivers/graphics/intel_extreme/intel_extreme.cpp#n367|at the
 end of the intel_extreme_init function]]. So it looks like the problem is
 in the interrupt handler of the intel_extreme driver.

 The interrupt routing itself looks fine. And since we do get the message
 for vector 16, it also looks like the right GSI is routed.

 You could verify that by forcing safe mode video in the boot menu and/or
 removing the intel_extreme driver from "/boot/system/add-
 ons/kernel/drivers/bin".

--
Ticket URL: <http://dev.haiku-os.org/ticket/9718#comment:1>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: