Add support for complete re-initialization of the device when driver detects a firmware reset. Code reorg that updates the device handles stored with Auxiliary bus and the bnxt_en driver. bnxt_en driver calls suspend and resume hooks upon error recovery. Driver destroys and recreates the roce device instance upon receiving these calls. Please review and apply these changes for 6.12. Thanks, Selvin Xavier Chandramohan Akula (2): RDMA/bnxt_re: Change aux driver data to en_info to hold more information RDMA/bnxt_re: Use the aux device for L2 ULP callbacks Selvin Xavier (2): RDMA/bnxt_re: Group all operations under add_device and remove_device RDMA/bnxt_re: Recover the device when FW error is detected drivers/infiniband/hw/bnxt_re/bnxt_re.h | 21 ++++ drivers/infiniband/hw/bnxt_re/main.c | 199 +++++++++++++++++++++--------- drivers/infiniband/hw/bnxt_re/qplib_res.h | 1 + 3 files changed, 160 insertions(+), 61 deletions(-) -- 2.5.5