From 6823bacb3c2564bff5da3175c574fd6a6af4d8b2 Mon Sep 17 00:00:00 2001 From: chuhu Date: Sat, 1 Jul 2023 01:02:37 +0800 Subject: [PATCH] ioctls/drm: check i810,mga,r128 and savage support (#44) kernel v6.3-rc1 removed some drm drivers, so add the extra check to make the compile succeed. 7872bc2cb13e drm: Remove the obsolete driver-savage 28483b8666bf drm: Remove the obsolete driver-r128 96ed7db55bef drm: Remove the obsolete driver-mga cab18866fead drm: Remove the obsolete driver-i810 Signed-off-by: Chunyu Hu Signed-off-by: Waldemar Brodkorb Upstream: https://github.com/kernelslacker/trinity/commit/6823bacb3c2564bff5da3175c574fd6a6af4d8b2 --- configure | 4 ++++ ioctls/drm.c | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/configure b/configure index 944c8cf7..bbaf9afc 100755 --- a/configure +++ b/configure @@ -320,6 +320,10 @@ check_header linux/irda.h USE_IRDA check_header linux/rds.h USE_RDS check_header linux/vfio.h USE_VFIO check_header drm/drm.h USE_DRM +check_header drm/i810_drm.h USE_DRM_I810 +check_header drm/mga_drm.h USE_DRM_MGA +check_header drm/r128_drm.h USE_DRM_R128 +check_header drm/savage_drm.h USE_DRM_SAVAGE check_header drm/exynos_drm.h USE_DRM_EXYNOS check_header sound/compress_offload.h USE_SNDDRV_COMPRESS_OFFLOAD check_header linux/kvm.h USE_KVM diff --git a/ioctls/drm.c b/ioctls/drm.c index 81ed3682..a07a8436 100644 --- a/ioctls/drm.c +++ b/ioctls/drm.c @@ -8,13 +8,21 @@ #ifdef USE_DRM_EXYNOS #include #endif +#ifdef USE_DRM_I810 #include +#endif #include +#ifdef USE_DRM_MGA #include +#endif #include +#ifdef USE_DRM_R128 #include +#endif #include +#ifdef USE_DRM_SAVAGE #include +#endif #include "ioctls.h" #include "utils.h" @@ -293,6 +301,7 @@ static const struct ioctl drm_ioctls[] = { #endif #endif +#ifdef USE_DRM_I810 /* i810_drm.h */ IOCTL(DRM_IOCTL_I810_INIT), IOCTL(DRM_IOCTL_I810_VERTEX), @@ -309,6 +318,7 @@ static const struct ioctl drm_ioctls[] = { IOCTL(DRM_IOCTL_I810_MC), IOCTL(DRM_IOCTL_I810_RSTATUS), IOCTL(DRM_IOCTL_I810_FLIP), +#endif /* i915_drm.h */ IOCTL(DRM_IOCTL_I915_INIT), @@ -378,6 +388,7 @@ static const struct ioctl drm_ioctls[] = { IOCTL(DRM_IOCTL_I915_REG_READ), #endif +#ifdef USE_DRM_MGA /* mga_drm.h */ IOCTL(DRM_IOCTL_MGA_INIT), IOCTL(DRM_IOCTL_MGA_FLUSH), @@ -401,6 +412,7 @@ static const struct ioctl drm_ioctls[] = { IOCTL(DRM_IOCTL_NOUVEAU_GROBJ_ALLOC), IOCTL(DRM_IOCTL_NOUVEAU_NOTIFIEROBJ_ALLOC), IOCTL(DRM_IOCTL_NOUVEAU_GPUOBJ_FREE), +#endif #ifdef DRM_IOCTL_NOUVEAU_GEM_NEW IOCTL(DRM_IOCTL_NOUVEAU_GEM_NEW), #endif @@ -417,6 +429,7 @@ static const struct ioctl drm_ioctls[] = { IOCTL(DRM_IOCTL_NOUVEAU_GEM_INFO), #endif +#ifdef USE_DRM_R128 /* r128_drm.h */ IOCTL(DRM_IOCTL_R128_INIT), IOCTL(DRM_IOCTL_R128_CCE_START), @@ -435,6 +448,7 @@ static const struct ioctl drm_ioctls[] = { IOCTL(DRM_IOCTL_R128_FULLSCREEN), IOCTL(DRM_IOCTL_R128_GETPARAM), IOCTL(DRM_IOCTL_R128_FLIP), +#endif /* radeon_drm.h */ IOCTL(DRM_IOCTL_RADEON_CP_INIT), -- 2.39.2