Webcam compile trouble
Hi,
I'm trying to compile the "QuickCam Express Driver" on RedHat 7.1, kernel 2.4.12. And I'm having some problems getting it to work. When I type make I get the following messages (I cut it down):
-- -- -- messages -- -- --
cc -I/usr/src/linux/drivers/usb -I/usr/src/linux/include -include /usr/src/linux/include/linux/config.h -O3 -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe -DMODULE -D__KERNEL__ -c quickcam.c
In file included from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from quickcam.c:36:
/usr/src/linux/include/linux/fs.h: In function `put_bh':
/usr/src/linux/include/linux/fs.h:1105: warning: implicit declaration of function `smp_mb__before_atomic_dec'
In file included from /usr/include/asm/pgalloc.h:95,
from /usr/src/linux/include/linux/highmem.h:5,
from /usr/src/linux/include/linux/pagemap.h:16,
from /usr/src/linux/include/linux/locks.h:8,
from /usr/src/linux/include/linux/devfs_fs_kernel.h:6,
from /usr/src/linux/include/linux/videodev.h:10,
from quickcam.c:42:
/usr/include/asm/pgalloc-2level.h: At top level:
/usr/include/asm/pgalloc-2level.h:18: conflicting types for `pmd_alloc'
/usr/src/linux/include/linux/mm.h:440: previous declaration of `pmd_alloc'
In file included from /usr/src/linux/include/linux/high
< cut >
quickcam.c: In function `usb_quickcam_set_exposure':
quickcam.c:521: warning: comparison is always false due to limited range of data type
quickcam.c: In function `usb_quickcam_configure':
quickcam.c:2046: too few arguments to function `video_register_device'
make: *** [quickcam.o] Error 1
-- -- -- end -- -- --
Could someone help me figure out what's wrong?
Thanks,
Lasse Hassing
|