On Mon, Apr 21, 2025 at 04:04:16AM +0200, Barnabás Czémán wrote: > mbox_request_channel() returning value was changed in case of error. > It uses returning value of of_parse_phandle_with_args(). > It is returning with -ENOENT instead of -ENODEV when no mboxes property > exists.
Why? What is the rationale? > > Fixes: 24fdd5074b20 ("mailbox: use error ret code of > of_parse_phandle_with_args()") > Signed-off-by: Barnabás Czémán <barnabas.cze...@mainlining.org> > --- > drivers/rpmsg/qcom_smd.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/rpmsg/qcom_smd.c b/drivers/rpmsg/qcom_smd.c > index > 40d386809d6b78e209861c23d934e1b9fd743606..e552a9af578e48cfd854a228a4d91e4fa04bf29d > 100644 > --- a/drivers/rpmsg/qcom_smd.c > +++ b/drivers/rpmsg/qcom_smd.c > @@ -1368,7 +1368,7 @@ static int qcom_smd_parse_edge(struct device *dev, > edge->mbox_client.knows_txdone = true; > edge->mbox_chan = mbox_request_channel(&edge->mbox_client, 0); > if (IS_ERR(edge->mbox_chan)) { > - if (PTR_ERR(edge->mbox_chan) != -ENODEV) { > + if (PTR_ERR(edge->mbox_chan) != -ENOENT) { > ret = PTR_ERR(edge->mbox_chan); > goto put_node; > } > > -- > 2.49.0 > -- With best wishes Dmitry