DragonFly BSD
DragonFly commits List (threaded) for 2005-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/kern kern_intr.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 27 Dec 2005 13:32:11 -0800 (PST)

dillon      2005/12/27 13:32:11 PST

DragonFly src repository

  Modified files:
    sys/kern             kern_intr.c 
  Log:
  After much hair pulling the problem with dual BGE interfaces not coming up
  has been tracked down to BGE0 sharing an interrupt with ACPI.  The bug is
  actually in ACPI.  ACPI installs its interrupt vector too early, before
  the IO APICs have been configured, so the IO pin is not actually turned on.
  
  Then, later, bge0 installs its interrupt on the same IRQ but the IOAPIC is
  still not enabled because the interrupt subsystem thinks it has already
  enabled it.
  
  For the moment, just hack a fix into kern_intr.c to always reinitialize
  the pin, with a big XXX comment describing the problem.
  
  Reported-by: David Rhodus
  
  Revision  Changes    Path
  1.40      +9 -1      src/sys/kern/kern_intr.c


http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_intr.c.diff?r1=1.39&r2=1.40&f=u



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