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