From 131d10c2d0a7ade64db73cce2ea92f50f717093e Mon Sep 17 00:00:00 2001 From: zbb Date: Wed, 17 May 2017 15:56:09 +0000 Subject: Correct MPIC order of attachment If MPIC happens to be a slave interrupt controller (as on Armada38x), it should be attached after primary interrupt controller. Thus BUS_PASS_ORDER_LATE was added to default BUS_PASS_INTERRUPT. This change doesn't affect the cases when MPIC is standalone IC. Submitted by: Bartosz Szczepanek Obtained from: Semihalf Sponsored by: Stormshield, Netgate Reviewed by: loos Differential revision: https://reviews.freebsd.org/D10715 (cherry picked from commit 19cc118b1fef30a90f205f6d75f86a8069b5594e) --- sys/arm/mv/mpic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/arm/mv') diff --git a/sys/arm/mv/mpic.c b/sys/arm/mv/mpic.c index 3fc06d7..ce927ec 100644 --- a/sys/arm/mv/mpic.c +++ b/sys/arm/mv/mpic.c @@ -398,7 +398,7 @@ static driver_t mv_mpic_driver = { static devclass_t mv_mpic_devclass; EARLY_DRIVER_MODULE(mpic, simplebus, mv_mpic_driver, mv_mpic_devclass, 0, 0, - BUS_PASS_INTERRUPT); + BUS_PASS_INTERRUPT + BUS_PASS_ORDER_LATE); #ifndef INTRNG int -- cgit v1.1