[PATCH 11/11] lib: utils/mpxy: Use domain notifier for deferred creation of MPXY RPMI

Pawandeep Oza pawandeep.oza at oss.qualcomm.com
Tue Oct 13 12:49:58 PDT 2026


On Thu, Oct 8, 2026 at 9:13 AM Rahul Pathak
<rahul.pathak at oss.qualcomm.com> wrote:
>
> > +
> > +static int __mpxy_rpmi_defer_notif(struct sbi_domain *dom,
> > +                                  enum sbi_domain_notify_event event,
> > +                                  void *priv)
> > +{
> > +       struct __mpxy_rpmi_defer_init_priv *ipriv = priv;
> > +       int rc;
> > +
> > +       /* Do nothing if domain name does not match */
> > +       if (sbi_strcmp(dom->name, ipriv->dom_name))
> > +               return 0;
> > +
> > +       /* Unregister notifier */
> > +       rc = sbi_domain_unregister_notifier(__mpxy_rpmi_defer_notif,
> > +                                           SBI_DOMAIN_NOTIFY_EVENT_REGISTER, ipriv);
> > +       if (rc)
> > +               return rc;
> > +
> > +       /* Create MPXY RPMI instance */
> > +       rc = __mpxy_rpmi_init(ipriv->data, ipriv->chan, ipriv->mpxy_channel_id, dom);
> > +       if (rc)
> > +               return rc;
> > +
> > +       sbi_free(ipriv);
>
> Freeing the ipriv is only required for success path, what about error cases?
>
> > +       return 0;
> > +}
> > +
>
> --
> opensbi mailing list
> opensbi at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/opensbi

Reviewed-by: Pawandeep Oza <pawandeep.oza at oss.qualcomm.com>
Tested-by: Pawandeep Oza <pawandeep.oza at oss.qualcomm.com>



More information about the opensbi mailing list