diff options
author | zbb <zbb@FreeBSD.org> | 2017-05-17 15:57:14 +0000 |
---|---|---|
committer | Luiz Souza <luiz@netgate.com> | 2017-09-06 11:34:18 -0500 |
commit | 64787ea8e64d732b57a7958a5b38a3d38343dd86 (patch) | |
tree | 8f329de7886f59ec6b7901c94c16d2744404b569 /sys/arm/mv | |
parent | 131d10c2d0a7ade64db73cce2ea92f50f717093e (diff) | |
download | FreeBSD-src-64787ea8e64d732b57a7958a5b38a3d38343dd86.zip FreeBSD-src-64787ea8e64d732b57a7958a5b38a3d38343dd86.tar.gz |
Fix registration of MPIC driver
Submitted by: Michal Mazur <mkm@semihalf.com>
Obtained from: Semihalf
Sponsored by: Netgate
Reviewed by: loos
Differential revision: https://reviews.freebsd.org/D10717
(cherry picked from commit 254aea0839072bee0564ecf4cd0ca98b1ddf4c3f)
Diffstat (limited to 'sys/arm/mv')
-rw-r--r-- | sys/arm/mv/mpic.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/arm/mv/mpic.c b/sys/arm/mv/mpic.c index ce927ec..254eaa3 100644 --- a/sys/arm/mv/mpic.c +++ b/sys/arm/mv/mpic.c @@ -273,6 +273,9 @@ mv_mpic_attach(device_t dev) bus_release_resources(dev, mv_mpic_spec, sc->mpic_res); return (ENXIO); } + + OF_device_register_xref(OF_xref_from_node(ofw_bus_get_node(dev)), dev); + if (intr_pic_register(dev, OF_xref_from_device(dev)) == NULL) { device_printf(dev, "could not register PIC\n"); bus_release_resources(dev, mv_mpic_spec, sc->mpic_res); |