Author: royger
Date: Thu Aug  7 17:00:50 2014
New Revision: 269675
URL: http://svnweb.freebsd.org/changeset/base/269675

Log:
  atpic: make sure atpic_init is called after IO APIC initialization
  
  After r269510 the IO APIC and ATPIC initialization is done at the same
  order, which means atpic_init can be called before the IO APIC has
  been initalized. In that case the ATPIC will take over the interrupt
  sources, preventing the IO APIC from registering them.
  
  Reported by: David Wolfskill <da...@catwhisker.org>
  Tested by: David Wolfskill <da...@catwhisker.org>,
             Trond Endrestøl <trond.endres...@fagskolen.gjovik.no>
  Sponsored by: Citrix Systems R&D

Modified:
  head/sys/x86/isa/atpic.c

Modified: head/sys/x86/isa/atpic.c
==============================================================================
--- head/sys/x86/isa/atpic.c    Thu Aug  7 16:53:07 2014        (r269674)
+++ head/sys/x86/isa/atpic.c    Thu Aug  7 17:00:50 2014        (r269675)
@@ -524,7 +524,7 @@ atpic_init(void *dummy __unused)
                intr_register_source(&ai->at_intsrc);
        }
 }
-SYSINIT(atpic_init, SI_SUB_INTR, SI_ORDER_SECOND + 1, atpic_init, NULL);
+SYSINIT(atpic_init, SI_SUB_INTR, SI_ORDER_FOURTH, atpic_init, NULL);
 
 void
 atpic_handle_intr(u_int vector, struct trapframe *frame)
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to