mirror of
https://github.com/torvalds/linux.git
synced 2026-01-12 00:42:35 +08:00
vfio/cdx: update driver to build without CONFIG_GENERIC_MSI_IRQ
Define dummy MSI related APIs in VFIO CDX driver to build the driver without enabling CONFIG_GENERIC_MSI_IRQ flag. Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202508070308.opy5dIFX-lkp@intel.com/ Reviewed-by: Nikhil Agarwal <nikhil.agarwal@amd.com> Reviewed-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Nipun Gupta <nipun.gupta@amd.com> Link: https://lore.kernel.org/r/20250826043852.2206008-2-nipun.gupta@amd.com Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
This commit is contained in:
committed by
Alex Williamson
parent
ab1d8dda32
commit
9f3acb3d9a
@@ -5,4 +5,8 @@
|
||||
|
||||
obj-$(CONFIG_VFIO_CDX) += vfio-cdx.o
|
||||
|
||||
vfio-cdx-objs := main.o intr.o
|
||||
vfio-cdx-objs := main.o
|
||||
|
||||
ifdef CONFIG_GENERIC_MSI_IRQ
|
||||
vfio-cdx-objs += intr.o
|
||||
endif
|
||||
|
||||
@@ -38,11 +38,25 @@ struct vfio_cdx_device {
|
||||
u8 config_msi;
|
||||
};
|
||||
|
||||
#ifdef CONFIG_GENERIC_MSI_IRQ
|
||||
int vfio_cdx_set_irqs_ioctl(struct vfio_cdx_device *vdev,
|
||||
u32 flags, unsigned int index,
|
||||
unsigned int start, unsigned int count,
|
||||
void *data);
|
||||
|
||||
void vfio_cdx_irqs_cleanup(struct vfio_cdx_device *vdev);
|
||||
#else
|
||||
static int vfio_cdx_set_irqs_ioctl(struct vfio_cdx_device *vdev,
|
||||
u32 flags, unsigned int index,
|
||||
unsigned int start, unsigned int count,
|
||||
void *data)
|
||||
{
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
static void vfio_cdx_irqs_cleanup(struct vfio_cdx_device *vdev)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* VFIO_CDX_PRIVATE_H */
|
||||
|
||||
Reference in New Issue
Block a user