[1/1] max96712: Select VIDEO_V4L2

Message ID 20211101132502.700505-1-sakari.ailus@linux.intel.com (mailing list archive)
State Rejected, archived
Delegated to: Sakari Ailus
Headers
Series [1/1] max96712: Select VIDEO_V4L2 |

Commit Message

Sakari Ailus Nov. 1, 2021, 1:25 p.m. UTC
  Select VIDEO_V4L2 for the driver actually depends on it, failing to
compile otherwise.

Fixes: 51758f8b32134bacbf30bd217f7c2074e9b4b51e ("media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer")
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
---
 drivers/staging/media/max96712/Kconfig | 1 +
 1 file changed, 1 insertion(+)
  

Comments

Niklas Söderlund Nov. 1, 2021, 1:30 p.m. UTC | #1
Hi Sakari,

Thanks for your patch.

On 2021-11-01 15:25:02 +0200, Sakari Ailus wrote:
> Select VIDEO_V4L2 for the driver actually depends on it, failing to
> compile otherwise.
> 
> Fixes: 51758f8b32134bacbf30bd217f7c2074e9b4b51e ("media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer")
> Reported-by: kernel test robot <lkp@intel.com>
> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  drivers/staging/media/max96712/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/staging/media/max96712/Kconfig b/drivers/staging/media/max96712/Kconfig
> index 258d47644cbd..492a7ff70dd8 100644
> --- a/drivers/staging/media/max96712/Kconfig
> +++ b/drivers/staging/media/max96712/Kconfig
> @@ -6,6 +6,7 @@ config VIDEO_MAX96712
>  	select V4L2_FWNODE
>  	select VIDEO_V4L2_SUBDEV_API
>  	select MEDIA_CONTROLLER
> +	select VIDEO_V4L2
>  	help
>  	  This driver supports the Maxim MAX96712 Quad GMSL2 Deserializer.
>  
> -- 
> 2.30.2
>
  
Kieran Bingham Nov. 1, 2021, 4:30 p.m. UTC | #2
Hi Sakari,

Quoting Sakari Ailus (2021-11-01 13:25:02)
> Select VIDEO_V4L2 for the driver actually depends on it, failing to
> compile otherwise.
> 
> Fixes: 51758f8b32134bacbf30bd217f7c2074e9b4b51e ("media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer")

I guess this is a local commit in your tree so far, I can't identify it.

> Reported-by: kernel test robot <lkp@intel.com>
> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
> ---
>  drivers/staging/media/max96712/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/staging/media/max96712/Kconfig b/drivers/staging/media/max96712/Kconfig
> index 258d47644cbd..492a7ff70dd8 100644
> --- a/drivers/staging/media/max96712/Kconfig
> +++ b/drivers/staging/media/max96712/Kconfig
> @@ -6,6 +6,7 @@ config VIDEO_MAX96712
>         select V4L2_FWNODE
>         select VIDEO_V4L2_SUBDEV_API
>         select MEDIA_CONTROLLER
> +       select VIDEO_V4L2

I don't see any other driver 'select' VIDEO_V4L2...
Most 'depend' on VIDEO_V4L2 instead.

And curiously, I already see
 - Add 'depends on VIDEO_V4L2'

in Niklas' v4.

Is this one a special case that 'needs' to select it?
--
Kieran



>         help
>           This driver supports the Maxim MAX96712 Quad GMSL2 Deserializer.
>  
> -- 
> 2.30.2
>
  
Niklas Söderlund Nov. 1, 2021, 4:55 p.m. UTC | #3
Hi Kieran,

On 2021-11-01 16:30:09 +0000, Kieran Bingham wrote:
> Hi Sakari,
> 
> Quoting Sakari Ailus (2021-11-01 13:25:02)
> > Select VIDEO_V4L2 for the driver actually depends on it, failing to
> > compile otherwise.
> > 
> > Fixes: 51758f8b32134bacbf30bd217f7c2074e9b4b51e ("media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer")
> 
> I guess this is a local commit in your tree so far, I can't identify it.
> 
> > Reported-by: kernel test robot <lkp@intel.com>
> > Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
> > ---
> >  drivers/staging/media/max96712/Kconfig | 1 +
> >  1 file changed, 1 insertion(+)
> > 
> > diff --git a/drivers/staging/media/max96712/Kconfig b/drivers/staging/media/max96712/Kconfig
> > index 258d47644cbd..492a7ff70dd8 100644
> > --- a/drivers/staging/media/max96712/Kconfig
> > +++ b/drivers/staging/media/max96712/Kconfig
> > @@ -6,6 +6,7 @@ config VIDEO_MAX96712
> >         select V4L2_FWNODE
> >         select VIDEO_V4L2_SUBDEV_API
> >         select MEDIA_CONTROLLER
> > +       select VIDEO_V4L2
> 
> I don't see any other driver 'select' VIDEO_V4L2...
> Most 'depend' on VIDEO_V4L2 instead.
> 
> And curiously, I already see
>  - Add 'depends on VIDEO_V4L2'
> 
> in Niklas' v4.

I noticed too late that v3 was already in the media staging tree so I 
submitted a v4 with this fix. I should probably have submitted a Fixes 
patch like this one instead of a v4 if I knew it was already picked-up.

> 
> Is this one a special case that 'needs' to select it?

Both 'select' and 'depends on' solves the problem reported by the bot, 
which one is more correct I do not know.

> --
> Kieran
> 
> 
> 
> >         help
> >           This driver supports the Maxim MAX96712 Quad GMSL2 Deserializer.
> >  
> > -- 
> > 2.30.2
> >
  
Kieran Bingham Nov. 1, 2021, 5:08 p.m. UTC | #4
Quoting Niklas Söderlund (2021-11-01 16:55:02)
> Hi Kieran,
> 
> On 2021-11-01 16:30:09 +0000, Kieran Bingham wrote:
> > Hi Sakari,
> > 
> > Quoting Sakari Ailus (2021-11-01 13:25:02)
> > > Select VIDEO_V4L2 for the driver actually depends on it, failing to
> > > compile otherwise.
> > > 
> > > Fixes: 51758f8b32134bacbf30bd217f7c2074e9b4b51e ("media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer")
> > 
> > I guess this is a local commit in your tree so far, I can't identify it.
> > 
> > > Reported-by: kernel test robot <lkp@intel.com>
> > > Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
> > > ---
> > >  drivers/staging/media/max96712/Kconfig | 1 +
> > >  1 file changed, 1 insertion(+)
> > > 
> > > diff --git a/drivers/staging/media/max96712/Kconfig b/drivers/staging/media/max96712/Kconfig
> > > index 258d47644cbd..492a7ff70dd8 100644
> > > --- a/drivers/staging/media/max96712/Kconfig
> > > +++ b/drivers/staging/media/max96712/Kconfig
> > > @@ -6,6 +6,7 @@ config VIDEO_MAX96712
> > >         select V4L2_FWNODE
> > >         select VIDEO_V4L2_SUBDEV_API
> > >         select MEDIA_CONTROLLER
> > > +       select VIDEO_V4L2
> > 
> > I don't see any other driver 'select' VIDEO_V4L2...
> > Most 'depend' on VIDEO_V4L2 instead.
> > 
> > And curiously, I already see
> >  - Add 'depends on VIDEO_V4L2'
> > 
> > in Niklas' v4.
> 
> I noticed too late that v3 was already in the media staging tree so I 
> submitted a v4 with this fix. I should probably have submitted a Fixes 
> patch like this one instead of a v4 if I knew it was already picked-up.
> 
> > 
> > Is this one a special case that 'needs' to select it?
> 
> Both 'select' and 'depends on' solves the problem reported by the bot, 
> which one is more correct I do not know.

Aha, I see. Well - consistency would tell me that 'depends on' would
match almost every other driver.

I notice that the MAX9286 suffers the same problem. I'll send a patch.
--
Kieran


> > --
> > Kieran
> > 
> > 
> > 
> > >         help
> > >           This driver supports the Maxim MAX96712 Quad GMSL2 Deserializer.
> > >  
> > > -- 
> > > 2.30.2
> > >
> 
> -- 
> Regards,
> Niklas Söderlund
  
Niklas Söderlund Nov. 25, 2021, 8:34 a.m. UTC | #5
Hi Sakari,

I noticed this patch is marked as Rejected in patchwork, but it's still 
needed. Will you resurrect this patch?

On 2021-11-01 15:25:02 +0200, Sakari Ailus wrote:
> Select VIDEO_V4L2 for the driver actually depends on it, failing to
> compile otherwise.
> 
> Fixes: 51758f8b32134bacbf30bd217f7c2074e9b4b51e ("media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer")
> Reported-by: kernel test robot <lkp@intel.com>
> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
> ---
>  drivers/staging/media/max96712/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/staging/media/max96712/Kconfig b/drivers/staging/media/max96712/Kconfig
> index 258d47644cbd..492a7ff70dd8 100644
> --- a/drivers/staging/media/max96712/Kconfig
> +++ b/drivers/staging/media/max96712/Kconfig
> @@ -6,6 +6,7 @@ config VIDEO_MAX96712
>  	select V4L2_FWNODE
>  	select VIDEO_V4L2_SUBDEV_API
>  	select MEDIA_CONTROLLER
> +	select VIDEO_V4L2
>  	help
>  	  This driver supports the Maxim MAX96712 Quad GMSL2 Deserializer.
>  
> -- 
> 2.30.2
>
  
Sakari Ailus Nov. 26, 2021, 8:04 a.m. UTC | #6
Hi Niklas,

On Thu, Nov 25, 2021 at 09:34:26AM +0100, Niklas Söderlund wrote:
> Hi Sakari,
> 
> I noticed this patch is marked as Rejected in patchwork, but it's still 
> needed. Will you resurrect this patch?

Good point.

I noticed Kieran submitted something alike but it seems to have been for a
different driver.

I'll send one that uses depends instead.
  

Patch

diff --git a/drivers/staging/media/max96712/Kconfig b/drivers/staging/media/max96712/Kconfig
index 258d47644cbd..492a7ff70dd8 100644
--- a/drivers/staging/media/max96712/Kconfig
+++ b/drivers/staging/media/max96712/Kconfig
@@ -6,6 +6,7 @@  config VIDEO_MAX96712
 	select V4L2_FWNODE
 	select VIDEO_V4L2_SUBDEV_API
 	select MEDIA_CONTROLLER
+	select VIDEO_V4L2
 	help
 	  This driver supports the Maxim MAX96712 Quad GMSL2 Deserializer.