With kernel bigger than 2.6.29 compat_ioctl32 will not be build.
authorHauke Mehrtens <hauke@hauke-m.de>
Mon, 11 May 2009 20:40:28 +0000 (20:40 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 11 May 2009 20:40:28 +0000 (20:40 +0000)
SVN-Revision: 15779

package/kernel/modules/video.mk

index 8f46fbb90f1511aa7998dcd212080af4c555af07..5fd008bb706334b9116ccff4c0ce006482477010 100644 (file)
@@ -23,19 +23,33 @@ define KernelPackage/video-core/2.4
   AUTOLOAD:=$(call AutoLoad,60,videodev)
 endef
 
+ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.29)),1)
 define KernelPackage/video-core/2.6
   FILES:= \
        $(LINUX_DIR)/drivers/media/video/v4l2-common.$(LINUX_KMOD_SUFFIX) \
        $(LINUX_DIR)/drivers/media/video/v4l1-compat.$(LINUX_KMOD_SUFFIX) \
-       $(LINUX_DIR)/drivers/media/video/compat_ioctl32.$(LINUX_KMOD_SUFFIX) \
        $(LINUX_DIR)/drivers/media/video/videodev.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,60, \
+       v4l1-compat \
+       videodev \
        v4l2-common \
+  )
+endef
+else
+define KernelPackage/video-core/2.6
+  FILES:= \
+       $(LINUX_DIR)/drivers/media/video/v4l2-common.$(LINUX_KMOD_SUFFIX) \
+       $(LINUX_DIR)/drivers/media/video/v4l1-compat.$(LINUX_KMOD_SUFFIX) \
+       $(LINUX_DIR)/drivers/media/video/compat_ioctl32.$(LINUX_KMOD_SUFFIX) \
+       $(LINUX_DIR)/drivers/media/video/videodev.$(LINUX_KMOD_SUFFIX)
+  AUTOLOAD:=$(call AutoLoad,60, \
        v4l1-compat \
-       compat_ioctl32 \
        videodev \
+       v4l2-common \
+       compat_ioctl32 \
   )
 endef
+endif
 
 define KernelPackage/video-core/description
  Kernel modules for Video4Linux support