On Wed, Nov 29, 2023 at 11:50:10PM +0100, Uwe Kleine-König wrote: > Helo Mathieu, > > On Wed, Nov 29, 2023 at 10:35:32AM -0700, Mathieu Poirier wrote: > > On Thu, Nov 23, 2023 at 10:16:59PM +0100, Uwe Kleine-König wrote: > > > diff --git a/drivers/remoteproc/ti_k3_dsp_remoteproc.c b/drivers/remoteproc/ti_k3_dsp_remoteproc.c > > > index ef8415a7cd54..40a5fd8763fa 100644 > > > --- a/drivers/remoteproc/ti_k3_dsp_remoteproc.c > > > +++ b/drivers/remoteproc/ti_k3_dsp_remoteproc.c > > > @@ -835,8 +835,9 @@ static int k3_dsp_rproc_remove(struct platform_device *pdev) > > > if (rproc->state == RPROC_ATTACHED) { > > > ret = rproc_detach(rproc); > > > if (ret) { > > > + /* Note this error path leaks resources */ > > > > I'm not sure why this comment has been added... > > The comment was added because there is a real problem and I didn't try > to fix it as doing that without the hardware is hard. > I've looked at this again and as it turns out, you are correct on both front. I will apply your patches as-is and ask people at TI to look at this code again. Thanks, Mathieu > > > dev_err(dev, "failed to detach proc, ret = %d\n", ret); > > > > And why this isn't refactored in the next patch. > > the next patch has: > > - dev_err(dev, "failed to detach proc, ret = %d\n", ret); > + dev_err(dev, "failed to detach proc (%pe)\n", ERR_PTR(ret)); > > so this is refactored?! > > > > - return ret; > > > + return 0; > > > > Appart from the above I'm good with this patchset. > > Best regards > Uwe > > -- > Pengutronix e.K. | Uwe Kleine-König | > Industrial Linux Solutions | https://www.pengutronix.de/ |