Clean up legacy issues for error free build on Kernel 2.6.37. Today while testing on Kernel 2.6.35 latest tarball throws error with alloc_ordered_workqueue undefined on Kernels less than 2.6.37. defined back to create_singlethread_workqueue. Please test on other kernel versions. Tested-on 2.6.35/37 by: Malcolm Priestley <tvboxspy@xxxxxxxxx> diff --git a/v4l/compat.h b/v4l/compat.h index 9e622ce..df98698 100644 --- a/v4l/compat.h +++ b/v4l/compat.h @@ -749,6 +749,8 @@ static inline void *vzalloc(unsigned long size) #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 37) + #if NEED_FLUSH_WORK_SYNC #define flush_work_sync(dev) #endif @@ -760,6 +762,14 @@ static inline void *vzalloc(unsigned long size) } #endif +#define alloc_ordered_workqueue(a,b) create_singlethread_workqueue(a) + +#else +#ifdef CONFIG_PM +#include <linux/pm_runtime.h> +#endif +#endif + #ifndef KEY_10CHANNELSUP #define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */ #define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html