svn commit: r327621 - head/sys/dev/extres/syscon

Kyle Evans kevans at FreeBSD.org
Sat Jan 6 14:21:33 UTC 2018


Author: kevans
Date: Sat Jan  6 14:21:32 2018
New Revision: 327621
URL: https://svnweb.freebsd.org/changeset/base/327621

Log:
  Move syscon_generic to attach much later
  
  It still needs to be before if_awg at least in order to be available for
  other operations, but it should not be attaching before interrupt
  controllers at the very least.
  
  This should make errors involving syscon register space colliding with other
  devices a little more innocent, but these conflicts should really be tracked
  down and resolved. One such conflict is with the Raspberry Pi 3 local
  interrupt controller, noticed by tuexen@
  
  Reported by:	tuexen

Modified:
  head/sys/dev/extres/syscon/syscon_generic.c

Modified: head/sys/dev/extres/syscon/syscon_generic.c
==============================================================================
--- head/sys/dev/extres/syscon/syscon_generic.c	Sat Jan  6 13:19:36 2018	(r327620)
+++ head/sys/dev/extres/syscon/syscon_generic.c	Sat Jan  6 14:21:32 2018	(r327621)
@@ -207,5 +207,5 @@ DEFINE_CLASS_0(syscon_generic, syscon_generic_driver, 
     sizeof(struct syscon_generic_softc));
 static devclass_t syscon_generic_devclass;
 EARLY_DRIVER_MODULE(syscon_generic, simplebus, syscon_generic_driver,
-    syscon_generic_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_LATE);
+    syscon_generic_devclass, 0, 0, BUS_PASS_DEFAULT + BUS_PASS_ORDER_FIRST);
 MODULE_VERSION(syscon_generic, 1);


More information about the svn-src-head mailing list