[RFC 00/11] Device unplug and bus cleanup refactoring for NXP
David Marchand
david.marchand at redhat.com
Thu Jul 23 15:53:48 CEST 2026
Hello Hemant,
This is a followup to the refactoring started in 26.07.
I took some time with my best AI friend to cleanup DPAA and FSLMC bus
drivers.
Like the last time, only compilation has been checked.
I have no hardware to test runtime.
One thing that could be broken is either the order of devices
initialisation, or bugs in the device filtering that I tried to
simplify.
I think it is worth testing and fixing, as it will make the two NXP
bus drivers similar to other bus drivers (but keep the special IO devices
handling internal to the FSLMC bus for example).
--
David Marchand
David Marchand (11):
drivers/bus: cleanup device freeing in NXP bus scan
bus/dpaa: allocate interrupt during probing
bus/dpaa: support unplug and use generic cleanup
bus/fslmc: fix memory leaks in scan
bus/fslmc: fix per type device count
bus/fslmc: simplify device parsing in scan
bus/fslmc: refactor device filtering for multiprocess
bus/fslmc: move unplug for some device out of VFIO
bus/fslmc: call VFIO setup for some device from bus layer
bus/fslmc: allocate interrupt during probing
bus/fslmc: use generic cleanup
doc/guides/rel_notes/release_26_11.rst | 4 +
drivers/bus/dpaa/dpaa_bus.c | 134 +++++-----
drivers/bus/fslmc/fslmc_bus.c | 295 +++++++++++++++--------
drivers/bus/fslmc/fslmc_vfio.c | 255 +++++++-------------
drivers/bus/fslmc/fslmc_vfio.h | 5 +
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 1 +
drivers/bus/fslmc/private.h | 2 +
7 files changed, 368 insertions(+), 328 deletions(-)
--
2.54.0
More information about the dev
mailing list