Probably it would be helpful to append this to conftest.h:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) #define NV_INIT_WORK_PRESENT #define NV_INIT_WORK_ARGUMENT_COUNT 2 #else #define NV_INIT_WORK_PRESENT #define NV_INIT_WORK_ARGUMENT_COUNT 3 #endif I checked the old kernel versions between 2.6.1 and today to verify: % grep INIT_WORK */include/linux/workqueue.h | grep define linux-2.6.1/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.10/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.11/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.12/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.13/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.14/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.15/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.16/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.17/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.18/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.19/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.2/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.20/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.20/include/linux/workqueue.h:#define INIT_WORK_NAR(_work, _func) \ linux-2.6.21/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.21/include/linux/workqueue.h:#define INIT_WORK_NAR(_work, _func) \ linux-2.6.22/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.23/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.24/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.24/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.25/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.25/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.26/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.26/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.27/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.27/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.28/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.28/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.29/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.29/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.3/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.30/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.30/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.31.6/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.31.6/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.31/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.31/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.32-rc7/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.32-rc7/include/linux/workqueue.h:#define INIT_WORK(_work, _func) \ linux-2.6.4/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.5/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.6/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.7/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.8/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ linux-2.6.9/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data) \ Hope this helps. Regards Harri -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org