Re: [RFC PATCH 12/14] media: add Kconfig and Makefile for IPU6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Laurent,

On Thu, Apr 20, 2023 at 05:23:20PM +0300, Laurent Pinchart wrote:
> Hi Bingbu,
> 
> Thank you for the patch. I'm happy to see this series landing on the
> mailing list. I'm starting the review with the easy pieces :-)
> 
> On Thu, Apr 13, 2023 at 06:04:27PM +0800, bingbu.cao@xxxxxxxxx wrote:
> > From: Bingbu Cao <bingbu.cao@xxxxxxxxx>
> > 
> > Add IPU6 support in Kconfig and Makefile, with this patch you can
> > build the Intel IPU6 and input system modules by select the
> > CONFIG_VIDEO_INTEL_IPU6 in config.
> > 
> > Signed-off-by: Bingbu Cao <bingbu.cao@xxxxxxxxx>
> > ---
> >  drivers/media/pci/Kconfig             |  1 +
> >  drivers/media/pci/intel/Makefile      |  3 ++-
> >  drivers/media/pci/intel/ipu6/Kconfig  | 15 +++++++++++++++
> >  drivers/media/pci/intel/ipu6/Makefile | 23 +++++++++++++++++++++++
> >  4 files changed, 41 insertions(+), 1 deletion(-)
> >  create mode 100644 drivers/media/pci/intel/ipu6/Kconfig
> >  create mode 100644 drivers/media/pci/intel/ipu6/Makefile
> > 
> > diff --git a/drivers/media/pci/Kconfig b/drivers/media/pci/Kconfig
> > index 480194543d05..38fb484f5c8e 100644
> > --- a/drivers/media/pci/Kconfig
> > +++ b/drivers/media/pci/Kconfig
> > @@ -74,6 +74,7 @@ config VIDEO_PCI_SKELETON
> >  	  when developing new drivers.
> >  
> >  source "drivers/media/pci/intel/ipu3/Kconfig"
> > +source "drivers/media/pci/intel/ipu6/Kconfig"
> >  
> >  endif #MEDIA_PCI_SUPPORT
> >  endif #PCI
> > diff --git a/drivers/media/pci/intel/Makefile b/drivers/media/pci/intel/Makefile
> > index 0b4236c4db49..de2b73fef890 100644
> > --- a/drivers/media/pci/intel/Makefile
> > +++ b/drivers/media/pci/intel/Makefile
> > @@ -1,6 +1,7 @@
> >  # SPDX-License-Identifier: GPL-2.0-only
> >  #
> > -# Makefile for the IPU3 cio2 and ImGU drivers
> > +# Makefile for the Intel IPU drivers
> >  #
> >  
> >  obj-y	+= ipu3/
> > +obj-$(CONFIG_VIDEO_INTEL_IPU6)	+= ipu6/
> > diff --git a/drivers/media/pci/intel/ipu6/Kconfig b/drivers/media/pci/intel/ipu6/Kconfig
> > new file mode 100644
> > index 000000000000..c88ef2f40f6d
> > --- /dev/null
> > +++ b/drivers/media/pci/intel/ipu6/Kconfig
> > @@ -0,0 +1,15 @@
> > +config VIDEO_INTEL_IPU6
> 
> As there will (hopefully) be a driver for the processing system in the
> future, should this Kconfig symbol be named with a reference to the
> input system already (and the help text be updated accordingly) ? The
> name "IPU6" covers both. Or do you envision that we would have a single
> Kconfig symbol to select both drivers ?

I'm fine with just one option. Much of the code is shared by both drivers.

I don't object adding an option for both (starting with ISYS) though.

> 
> > +	tristate "Intel IPU6 driver"
> > +	depends on ACPI || COMPILE_TEST
> > +	depends on MEDIA_SUPPORT
> > +	depends on MEDIA_PCI_SUPPORT
> > +	depends on X86_64
> 
> Do you use any x86-64 API, or could this be
> 
> 	depends on X86_64 || COMPILE_TEST
> 
> ?

The driver uses cache related APIs that are available on x86 only.

I think in the long run we should have better non-coherent memory support
for x86 API-wise but I don't think this driver should wait for that. But
once we do, this dependency can be removed.

-- 
Kind regards,

Sakari Ailus



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux