[PATCH] drm: Remove __OS_HAS_AGP
Hi On Wed, Sep 9, 2015 at 4:45 PM, Daniel Vetter wrote: > We already express the drm/agp depencies correctly in Kconfig, so we > can rip this remnant from the shared drm core days. > > Aside: Pretty much all the #ifdefs in radeon/nouveau could be killed > if ttm would provide dummy functions. I'm not going to volunteer for > that though. > > v2: Use IS_ENABLED(CONFIG_AGP) as suggested by Ville > > v3: Polish from Ville's review. > > Cc: Ville Syrjälä > Reviewed-by: Ville Syrjälä > Reviewed-by: Christian König (v2) > Signed-off-by: Daniel Vetter I recommend pushing it on your fdo branch to let the kbuild-bots run it for some tests. But otherwise, looks good to me: Reviewed-by: David Herrmann Thanks David > --- > drivers/gpu/drm/Makefile | 3 ++- > drivers/gpu/drm/drm_agpsupport.c | 4 > drivers/gpu/drm/drm_bufs.c | 6 +++--- > drivers/gpu/drm/drm_ioc32.c | 6 +++--- > drivers/gpu/drm/drm_ioctl.c | 2 +- > drivers/gpu/drm/drm_memory.c | 6 +++--- > drivers/gpu/drm/drm_vm.c | 8 > drivers/gpu/drm/mga/mga_dma.c| 4 ++-- > drivers/gpu/drm/nouveau/nouveau_bo.c | 8 > drivers/gpu/drm/r128/r128_cce.c | 12 ++-- > drivers/gpu/drm/radeon/r600_cp.c | 14 +++--- > drivers/gpu/drm/radeon/radeon_agp.c | 8 > drivers/gpu/drm/radeon/radeon_cp.c | 16 > drivers/gpu/drm/radeon/radeon_ttm.c | 10 +- > include/drm/drm_agpsupport.h | 9 +++-- > 15 files changed, 55 insertions(+), 61 deletions(-) > > diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile > index 45e7719846b1..f458d6e33655 100644 > --- a/drivers/gpu/drm/Makefile > +++ b/drivers/gpu/drm/Makefile > @@ -6,7 +6,7 @@ drm-y := drm_auth.o drm_bufs.o drm_cache.o \ > drm_context.o drm_dma.o \ > drm_fops.o drm_gem.o drm_ioctl.o drm_irq.o \ > drm_lock.o drm_memory.o drm_drv.o drm_vm.o \ > - drm_agpsupport.o drm_scatter.o drm_pci.o \ > + drm_scatter.o drm_pci.o \ > drm_platform.o drm_sysfs.o drm_hashtab.o drm_mm.o \ > drm_crtc.o drm_modes.o drm_edid.o \ > drm_info.o drm_debugfs.o drm_encoder_slave.o \ > @@ -19,6 +19,7 @@ drm-$(CONFIG_DRM_GEM_CMA_HELPER) += drm_gem_cma_helper.o > drm-$(CONFIG_PCI) += ati_pcigart.o > drm-$(CONFIG_DRM_PANEL) += drm_panel.o > drm-$(CONFIG_OF) += drm_of.o > +drm-$(CONFIG_AGP) += drm_agpsupport.o > > drm_kms_helper-y := drm_crtc_helper.o drm_dp_helper.o drm_probe_helper.o \ > drm_plane_helper.o drm_dp_mst_topology.o drm_atomic_helper.o > diff --git a/drivers/gpu/drm/drm_agpsupport.c > b/drivers/gpu/drm/drm_agpsupport.c > index 4b2b4aa5033b..a10ea6aec629 100644 > --- a/drivers/gpu/drm/drm_agpsupport.c > +++ b/drivers/gpu/drm/drm_agpsupport.c > @@ -36,8 +36,6 @@ > #include > #include "drm_legacy.h" > > -#if __OS_HAS_AGP > - > #include > > /** > @@ -502,5 +500,3 @@ drm_agp_bind_pages(struct drm_device *dev, > return mem; > } > EXPORT_SYMBOL(drm_agp_bind_pages); > - > -#endif /* __OS_HAS_AGP */ > diff --git a/drivers/gpu/drm/drm_bufs.c b/drivers/gpu/drm/drm_bufs.c > index 569064a00693..f1a204d253cc 100644 > --- a/drivers/gpu/drm/drm_bufs.c > +++ b/drivers/gpu/drm/drm_bufs.c > @@ -582,7 +582,7 @@ static void drm_cleanup_buf_error(struct drm_device * dev, > } > } > > -#if __OS_HAS_AGP > +#if IS_ENABLED(CONFIG_AGP) > /** > * Add AGP buffers for DMA transfers. > * > @@ -756,7 +756,7 @@ int drm_legacy_addbufs_agp(struct drm_device *dev, > return 0; > } > EXPORT_SYMBOL(drm_legacy_addbufs_agp); > -#endif /* __OS_HAS_AGP */ > +#endif /* CONFIG_AGP */ > > int drm_legacy_addbufs_pci(struct drm_device *dev, >struct drm_buf_desc *request) > @@ -1145,7 +1145,7 @@ int drm_legacy_addbufs(struct drm_device *dev, void > *data, > if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) > return -EINVAL; > > -#if __OS_HAS_AGP > +#if IS_ENABLED(CONFIG_AGP) > if (request->flags & _DRM_AGP_BUFFER) > ret = drm_legacy_addbufs_agp(dev, request); > else > diff --git a/drivers/gpu/drm/drm_ioc32.c b/drivers/gpu/drm/drm_ioc32.c > index ddfa6014c2c2..57676f8d7ecf 100644 > --- a/drivers/gpu/drm/drm_ioc32.c > +++ b/drivers/gpu/drm/drm_ioc32.c > @@ -720,7 +720,7 @@ static int compat_drm_dma(struct file *file, unsigned int > cmd, > return 0; > } > > -#if __OS_HAS_AGP > +#if IS_ENABLED(CONFIG_AGP) > typedef struct drm_agp_mode32 { > u32 mode; /**< AGP mode */ > } drm_agp_mode32_t; > @@ -882,7 +882,7 @@ static int compat_drm_agp_unbind(struct file *file, > unsigned int cmd, > > return drm_ioctl(file, DRM_IOCTL_AGP_UNBIND, (unsigned long)request); > } > -#endif /* __OS_HAS_AGP */ > +#endif /* CONFIG_AGP */ > > typedef struct
[PATCH] drm: Remove __OS_HAS_AGP
We already express the drm/agp depencies correctly in Kconfig, so we can rip this remnant from the shared drm core days. Aside: Pretty much all the #ifdefs in radeon/nouveau could be killed if ttm would provide dummy functions. I'm not going to volunteer for that though. v2: Use IS_ENABLED(CONFIG_AGP) as suggested by Ville v3: Polish from Ville's review. Cc: Ville Syrjälä Reviewed-by: Ville Syrjälä Reviewed-by: Christian König (v2) Signed-off-by: Daniel Vetter --- drivers/gpu/drm/Makefile | 3 ++- drivers/gpu/drm/drm_agpsupport.c | 4 drivers/gpu/drm/drm_bufs.c | 6 +++--- drivers/gpu/drm/drm_ioc32.c | 6 +++--- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_memory.c | 6 +++--- drivers/gpu/drm/drm_vm.c | 8 drivers/gpu/drm/mga/mga_dma.c| 4 ++-- drivers/gpu/drm/nouveau/nouveau_bo.c | 8 drivers/gpu/drm/r128/r128_cce.c | 12 ++-- drivers/gpu/drm/radeon/r600_cp.c | 14 +++--- drivers/gpu/drm/radeon/radeon_agp.c | 8 drivers/gpu/drm/radeon/radeon_cp.c | 16 drivers/gpu/drm/radeon/radeon_ttm.c | 10 +- include/drm/drm_agpsupport.h | 9 +++-- 15 files changed, 55 insertions(+), 61 deletions(-) diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile index 45e7719846b1..f458d6e33655 100644 --- a/drivers/gpu/drm/Makefile +++ b/drivers/gpu/drm/Makefile @@ -6,7 +6,7 @@ drm-y := drm_auth.o drm_bufs.o drm_cache.o \ drm_context.o drm_dma.o \ drm_fops.o drm_gem.o drm_ioctl.o drm_irq.o \ drm_lock.o drm_memory.o drm_drv.o drm_vm.o \ - drm_agpsupport.o drm_scatter.o drm_pci.o \ + drm_scatter.o drm_pci.o \ drm_platform.o drm_sysfs.o drm_hashtab.o drm_mm.o \ drm_crtc.o drm_modes.o drm_edid.o \ drm_info.o drm_debugfs.o drm_encoder_slave.o \ @@ -19,6 +19,7 @@ drm-$(CONFIG_DRM_GEM_CMA_HELPER) += drm_gem_cma_helper.o drm-$(CONFIG_PCI) += ati_pcigart.o drm-$(CONFIG_DRM_PANEL) += drm_panel.o drm-$(CONFIG_OF) += drm_of.o +drm-$(CONFIG_AGP) += drm_agpsupport.o drm_kms_helper-y := drm_crtc_helper.o drm_dp_helper.o drm_probe_helper.o \ drm_plane_helper.o drm_dp_mst_topology.o drm_atomic_helper.o diff --git a/drivers/gpu/drm/drm_agpsupport.c b/drivers/gpu/drm/drm_agpsupport.c index 4b2b4aa5033b..a10ea6aec629 100644 --- a/drivers/gpu/drm/drm_agpsupport.c +++ b/drivers/gpu/drm/drm_agpsupport.c @@ -36,8 +36,6 @@ #include #include "drm_legacy.h" -#if __OS_HAS_AGP - #include /** @@ -502,5 +500,3 @@ drm_agp_bind_pages(struct drm_device *dev, return mem; } EXPORT_SYMBOL(drm_agp_bind_pages); - -#endif /* __OS_HAS_AGP */ diff --git a/drivers/gpu/drm/drm_bufs.c b/drivers/gpu/drm/drm_bufs.c index 569064a00693..f1a204d253cc 100644 --- a/drivers/gpu/drm/drm_bufs.c +++ b/drivers/gpu/drm/drm_bufs.c @@ -582,7 +582,7 @@ static void drm_cleanup_buf_error(struct drm_device * dev, } } -#if __OS_HAS_AGP +#if IS_ENABLED(CONFIG_AGP) /** * Add AGP buffers for DMA transfers. * @@ -756,7 +756,7 @@ int drm_legacy_addbufs_agp(struct drm_device *dev, return 0; } EXPORT_SYMBOL(drm_legacy_addbufs_agp); -#endif /* __OS_HAS_AGP */ +#endif /* CONFIG_AGP */ int drm_legacy_addbufs_pci(struct drm_device *dev, struct drm_buf_desc *request) @@ -1145,7 +1145,7 @@ int drm_legacy_addbufs(struct drm_device *dev, void *data, if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) return -EINVAL; -#if __OS_HAS_AGP +#if IS_ENABLED(CONFIG_AGP) if (request->flags & _DRM_AGP_BUFFER) ret = drm_legacy_addbufs_agp(dev, request); else diff --git a/drivers/gpu/drm/drm_ioc32.c b/drivers/gpu/drm/drm_ioc32.c index ddfa6014c2c2..57676f8d7ecf 100644 --- a/drivers/gpu/drm/drm_ioc32.c +++ b/drivers/gpu/drm/drm_ioc32.c @@ -720,7 +720,7 @@ static int compat_drm_dma(struct file *file, unsigned int cmd, return 0; } -#if __OS_HAS_AGP +#if IS_ENABLED(CONFIG_AGP) typedef struct drm_agp_mode32 { u32 mode; /**< AGP mode */ } drm_agp_mode32_t; @@ -882,7 +882,7 @@ static int compat_drm_agp_unbind(struct file *file, unsigned int cmd, return drm_ioctl(file, DRM_IOCTL_AGP_UNBIND, (unsigned long)request); } -#endif /* __OS_HAS_AGP */ +#endif /* CONFIG_AGP */ typedef struct drm_scatter_gather32 { u32 size; /**< In bytes -- will round to page boundary */ @@ -1090,7 +1090,7 @@ static drm_ioctl_compat_t *drm_compat_ioctls[] = { [DRM_IOCTL_NR(DRM_IOCTL_GET_SAREA_CTX32)] = compat_drm_getsareactx, [DRM_IOCTL_NR(DRM_IOCTL_RES_CTX32)] = compat_drm_resctx, [DRM_IOCTL_NR(DRM_IOCTL_DMA32)] = compat_drm_dma, -#if __OS_HAS_AGP +#if IS_ENABLED(CONFIG_AGP) [DRM_IOCTL_NR(DRM_IOCTL_AGP_ENABLE32)] =