summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authormanu <manu@FreeBSD.org>2016-12-09 20:37:34 +0000
committermanu <manu@FreeBSD.org>2016-12-09 20:37:34 +0000
commit3e87c51e8d4a64df9d715fbf3413a57193178dc2 (patch)
treec9e94ffcc39fe5b22dc6e62af572cb21e3d4b765 /sys/arm
parent7089c3d6ec73097366a32a9d8d808302d477d4bc (diff)
downloadFreeBSD-src-3e87c51e8d4a64df9d715fbf3413a57193178dc2.zip
FreeBSD-src-3e87c51e8d4a64df9d715fbf3413a57193178dc2.tar.gz
MFC r302586 (jmcneill):
Attach RSB early. Children of RSB may provide resources necessary for other devices such as interrupts, GPIOs, and regulators.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/allwinner/aw_rsb.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/arm/allwinner/aw_rsb.c b/sys/arm/allwinner/aw_rsb.c
index 2cdee9e..0734794 100644
--- a/sys/arm/allwinner/aw_rsb.c
+++ b/sys/arm/allwinner/aw_rsb.c
@@ -472,6 +472,8 @@ static driver_t rsb_driver = {
static devclass_t rsb_devclass;
-DRIVER_MODULE(iicbus, rsb, iicbus_driver, iicbus_devclass, 0, 0);
-DRIVER_MODULE(rsb, simplebus, rsb_driver, rsb_devclass, 0, 0);
+EARLY_DRIVER_MODULE(iicbus, rsb, iicbus_driver, iicbus_devclass, 0, 0,
+ BUS_PASS_RESOURCE + BUS_PASS_ORDER_MIDDLE);
+EARLY_DRIVER_MODULE(rsb, simplebus, rsb_driver, rsb_devclass, 0, 0,
+ BUS_PASS_RESOURCE + BUS_PASS_ORDER_MIDDLE);
MODULE_VERSION(rsb, 1);
OpenPOWER on IntegriCloud