On Tue, Jan 07, 2025 at 08:15:50AM +0530, Kalesh AP wrote: > Using the option provided by Ethernet driver, register for FW Async > event. During probe, while registeriung with Ethernet driver, provide > the ulp hook 'ulp_async_notifier' for receiving the firmware events. > > Signed-off-by: Selvin Xavier <selvin.xavier@xxxxxxxxxxxx> > Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@xxxxxxxxxxxx> > --- > drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + > drivers/infiniband/hw/bnxt_re/main.c | 47 +++++++++++++++++++++++++ > 2 files changed, 48 insertions(+) <...> > +static void bnxt_re_net_unregister_async_event(struct bnxt_re_dev *rdev) > +{ > + int rc; > + > + if (rdev->is_virtfn) > + return; > + > + memset(&rdev->event_bitmap, 0, sizeof(rdev->event_bitmap)); > + rc = bnxt_register_async_events(rdev->en_dev, &rdev->event_bitmap, > + ASYNC_EVENT_CMPL_EVENT_ID_DCB_CONFIG_CHANGE); > + if (rc) > + ibdev_err(&rdev->ibdev, "Failed to unregister async event"); > +} > + > +static void bnxt_re_net_register_async_event(struct bnxt_re_dev *rdev) > +{ > + int rc; > + > + if (rdev->is_virtfn) > + return; > + > + rdev->event_bitmap |= (1 << ASYNC_EVENT_CMPL_EVENT_ID_DCB_CONFIG_CHANGE); > + rc = bnxt_register_async_events(rdev->en_dev, &rdev->event_bitmap, > + ASYNC_EVENT_CMPL_EVENT_ID_DCB_CONFIG_CHANGE); > + if (rc) > + ibdev_err(&rdev->ibdev, "Failed to unregister async event"); s/Failed to unregister async event/Failed to register async event If it is the only comment, we will get for this series. You don't need to resend, I'll fix it. Thanks > +}