summaryrefslogtreecommitdiffstats
path: root/sys/arm/mv
diff options
context:
space:
mode:
authorzbb <zbb@FreeBSD.org>2017-05-17 15:56:09 +0000
committerLuiz Souza <luiz@netgate.com>2017-09-06 11:33:53 -0500
commit131d10c2d0a7ade64db73cce2ea92f50f717093e (patch)
tree83cae1c1fec94e1105eb6a4be0a97edbb8955a47 /sys/arm/mv
parenta5018abbff6822cea63db0c41255e60c5a26c6a0 (diff)
downloadFreeBSD-src-131d10c2d0a7ade64db73cce2ea92f50f717093e.zip
FreeBSD-src-131d10c2d0a7ade64db73cce2ea92f50f717093e.tar.gz
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 <bsz@semihalf.com> Obtained from: Semihalf Sponsored by: Stormshield, Netgate Reviewed by: loos Differential revision: https://reviews.freebsd.org/D10715 (cherry picked from commit 19cc118b1fef30a90f205f6d75f86a8069b5594e)
Diffstat (limited to 'sys/arm/mv')
-rw-r--r--sys/arm/mv/mpic.c2
1 files changed, 1 insertions, 1 deletions
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
OpenPOWER on IntegriCloud