Hi Sakari, Thank you for the patch. On Tuesday, 9 October 2018 15:03:16 EEST Sakari Ailus wrote: > While there are issues related to object lifetime management, unregister the > media device first when the driver is being unbound. This is slightly > safer. > > Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx> Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > drivers/media/platform/omap3isp/isp.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/media/platform/omap3isp/isp.c > b/drivers/media/platform/omap3isp/isp.c index 93f032a39470..4194ea82e6c4 > 100644 > --- a/drivers/media/platform/omap3isp/isp.c > +++ b/drivers/media/platform/omap3isp/isp.c > @@ -1587,6 +1587,8 @@ static void isp_pm_complete(struct device *dev) > > static void isp_unregister_entities(struct isp_device *isp) > { > + media_device_unregister(&isp->media_dev); > + > omap3isp_csi2_unregister_entities(&isp->isp_csi2a); > omap3isp_ccp2_unregister_entities(&isp->isp_ccp2); > omap3isp_ccdc_unregister_entities(&isp->isp_ccdc); > @@ -1597,7 +1599,6 @@ static void isp_unregister_entities(struct isp_device > *isp) omap3isp_stat_unregister_entities(&isp->isp_hist); > > v4l2_device_unregister(&isp->v4l2_dev); > - media_device_unregister(&isp->media_dev); > media_device_cleanup(&isp->media_dev); > } -- Regards, Laurent Pinchart