opnsense-src/sys/dev/dpaa
Brandon Bergren b9931c0786 [PowerPC] [Book-E] Fix dpaa interrupt binding.
After the network epoch was added, we lost the ability to migrate the
ithread in the middle of dispatch, as being in the network epoch will pin
the current thread (for safety reasons.)

Luckily, we don't actually have to do this workaround in the first place,
as we can just bind it to the correct cpu when we preallocate it.

Pass dev through to XX_PreallocAndBindIntr() and actually bind it to the
cpu like it was supposed to in the first place, instad of leaving it
floating and moving it to the correct cpu the first time it fires.

This fixes panics while bringing up dtsec on my X5000.

Reviewed by:	jhibbits
Sponsored by:	Tag1 Consulting, Inc.
Differential Revision:	https://reviews.freebsd.org/D23826
2020-02-25 03:35:52 +00:00
..
bman.c Update DPAA SDK to SDK 2.0 2017-10-30 03:41:04 +00:00
bman.h
bman_fdt.c dpaa: Mark BMan and QMan as earlier driver modules 2018-10-23 01:56:52 +00:00
bman_portals.c schedlock 4/4 2019-12-15 21:26:50 +00:00
fman.c Remove a singleton in the DPAA driver, to allow multiple fman instances 2017-11-01 00:46:48 +00:00
fman.h Remove a singleton in the DPAA driver, to allow multiple fman instances 2017-11-01 00:46:48 +00:00
fman_fdt.c Make DPAA work in 64-bit mode 2017-10-31 02:53:50 +00:00
fman_mdio.c Remove a singleton in the DPAA driver, to allow multiple fman instances 2017-11-01 00:46:48 +00:00
if_dtsec.c Although most of the NIC drivers are epoch ready, due to peer pressure 2020-02-24 21:07:30 +00:00
if_dtsec.h Fix interrupt handling for dtsec 2017-11-02 04:07:41 +00:00
if_dtsec_fdt.c Fix interrupt handling for dtsec 2017-11-02 04:07:41 +00:00
if_dtsec_im.c Update DPAA SDK to SDK 2.0 2017-10-30 03:41:04 +00:00
if_dtsec_im.h
if_dtsec_rm.c dpaa: Fix warnings in dtsec(4) found by clang 2019-08-21 02:26:22 +00:00
if_dtsec_rm.h
portals.h Update DPAA SDK to SDK 2.0 2017-10-30 03:41:04 +00:00
portals_common.c [PowerPC] [Book-E] Fix dpaa interrupt binding. 2020-02-25 03:35:52 +00:00
qman.c Use proper integer-pointer type conversions. 2016-10-18 00:55:15 +00:00
qman.h
qman_fdt.c dpaa: Mark BMan and QMan as earlier driver modules 2018-10-23 01:56:52 +00:00
qman_portals.c schedlock 4/4 2019-12-15 21:26:50 +00:00