On Tue, Feb 28, 2023 at 06:00:09AM +0000, Liu, Yi L wrote: > > From: Liu, Yi L <yi.l.liu@xxxxxxxxx> > > Sent: Monday, February 27, 2023 7:12 PM > > > > group code is not needed for vfio device cdev, so with vfio device cdev > > introduced, the group infrastructures can be compiled out if only cdev > > is needed. > > > > Signed-off-by: Yi Liu <yi.l.liu@xxxxxxxxx> > > --- > > drivers/vfio/Kconfig | 14 +++++++++ > > drivers/vfio/Makefile | 2 +- > > drivers/vfio/vfio.h | 72 > > +++++++++++++++++++++++++++++++++++++++++++ > > include/linux/vfio.h | 24 ++++++++++++++- > > 4 files changed, 110 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/vfio/Kconfig b/drivers/vfio/Kconfig > > index 169762316513..c3ab06c314ea 100644 > > --- a/drivers/vfio/Kconfig > > +++ b/drivers/vfio/Kconfig > > @@ -4,6 +4,8 @@ menuconfig VFIO > > select IOMMU_API > > depends on IOMMUFD || !IOMMUFD > > select INTERVAL_TREE > > + select VFIO_GROUP if SPAPR_TCE_IOMMU > > + select VFIO_DEVICE_CDEV if !VFIO_GROUP && (X86 || S390 || ARM || ARM64) > > Got below warning when IOMMUFD=n, VFIO_GROUP=n. so may remove > this select or needs to let VFIO_DEVICE_CDEV select IOMMUFD instead of > depends on IOMMUFD. Add select VFIO_GROUP if !IOMMUFD Jason