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

