Quoting Geert Uytterhoeven (2021-11-02 08:30:28) > Hi Kieran, > > On Mon, Nov 1, 2021 at 6:48 PM Kieran Bingham > <kieran.bingham+renesas@xxxxxxxxxxxxxxxx> wrote: > > Quoting Niklas Söderlund (2021-11-01 17:23:22) > > > On 2021-11-01 17:19:49 +0000, Kieran Bingham wrote: > > > > The MAX9286 has not explicitly declared a dependency upon VIDEO_V4L2. > > > > While this dependency has likely always been met by configurations > > > > including it, the device does use V4L2 core, and should depend upon it. > > > > > > > > Add VIDEO_V4L2 as a dependency to match other drivers and prevent > > > > failures when compile testing. > > > > > > > > Signed-off-by: Kieran Bingham <kieran.bingham+renesas@xxxxxxxxxxxxxxxx> > > > > > @@ -468,7 +468,7 @@ config VIDEO_VPX3220 > > > > > > > > config VIDEO_MAX9286 > > > > tristate "Maxim MAX9286 GMSL deserializer support" > > > > - depends on I2C && I2C_MUX > > > > + depends on VIDEO_V4L2 && I2C && I2C_MUX > > > > > > I think the new 'depends on' shall be on a separate line. Reading this > > > is confusing as now the V4L2 is mixed with I2C while GPIO is still on a > > > separate line. > > > > Indeed, I'm happy to put it on a new line too, but so very many of the > > other users of VIDEO_V4L2 and I2C here in media/i2c/Kconfig use > > depends on VIDEO_V4L2 && I2C > > > > So the difference is having the I2C_MUX ... > > I2C_MUX already depends on I2C, so you can drop the latter dependency. Good point. But I'll leave it, as I'm not going to change that line now ;-) > > > There are only two other 'patterns' that have also added directly to the > > end of that: > > > > > > drivers/media/i2c/Kconfig: depends on VIDEO_V4L2 && I2C && I2C_MUX > > drivers/media/i2c/Kconfig: depends on VIDEO_V4L2 && I2C && GPIOLIB > > drivers/media/platform/Kconfig: depends on VIDEO_V4L2 && I2C && PM > > > > (Where the I2C_MUX is MAX9286) but it's not a very strong pattern, so > > splitting is still fine with me. > > I would put it on a single line. > > Unless you start adding COMPILE_TEST support, and the dependencies > can be split in hard (needed to build) and soft (needed to run) > dependencies. > v2 sent with a single line. No point overthinking this at this stage ;-) Thanks Kieran > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds