mbox series

[for-next,v2,0/4] RDMA/bnxt_re: Device re-initialization after Firmware error

Message ID 1726027710-2292-1-git-send-email-selvin.xavier@broadcom.com (mailing list archive)
Headers show
Series RDMA/bnxt_re: Device re-initialization after Firmware error | expand

Message

Selvin Xavier Sept. 11, 2024, 4:08 a.m. UTC
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

v1 -> v2:
 - Fix the kbuild warning by removing the variable set but not used

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      | 198 ++++++++++++++++++++----------
 drivers/infiniband/hw/bnxt_re/qplib_res.h |   1 +
 3 files changed, 157 insertions(+), 63 deletions(-)

Comments

Leon Romanovsky Sept. 11, 2024, 1:30 p.m. UTC | #1
On Tue, 10 Sep 2024 21:08:26 -0700, Selvin Xavier wrote:
> 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.
> 
> [...]

Applied, thanks!

[1/4] RDMA/bnxt_re: Change aux driver data to en_info to hold more information
      https://git.kernel.org/rdma/rdma/c/6656fda9d744bd
[2/4] RDMA/bnxt_re: Use the aux device for L2 ULP callbacks
      https://git.kernel.org/rdma/rdma/c/5b93677f520908
[3/4] RDMA/bnxt_re: Group all operations under add_device and remove_device
      https://git.kernel.org/rdma/rdma/c/c1fcf8aff481b6
[4/4] RDMA/bnxt_re: Recover the device when FW error is detected
      https://git.kernel.org/rdma/rdma/c/5d13aa44d9aec1

Best regards,