On 30/03/17 00:23, Nigel Terry wrote: > I'm trying to use build_media to build the media drivers, specifically > usb/em28xx, for Centos7. I'm getting compile errors, see below. Can > anyone help me? I'll try to take a look at this on Friday or Monday. Regards, Hans > > Kernel: > $ uname -a > Linux mythpbx.lan 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 > UTC 2017 x86_64 x86_64 x86_64 GNU/Linux > > Errors: > ... > CC [M] /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.o > /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.c: In function > 'dvb_usb_start_feed': > /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.c:274:2: warning: > passing argument 3 of 'wait_on_bit' makes integer from pointer without > a cast [enabled by default] > wait_on_bit(&adap->state_bits, ADAP_INIT, wait_schedule, > TASK_UNINTERRUPTIBLE); > ^ > In file included from include/linux/kobject.h:27:0, > from include/linux/device.h:17, > from include/linux/input.h:22, > from /home/mythtv/buildmedia/media_build/v4l/compat.h:10, > from <command-line>:0: > include/linux/wait.h:1044:1: note: expected 'unsigned int' but > argument is of type 'int (*)(void *)' > wait_on_bit(void *word, int bit, unsigned mode) > ^ > /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.c:274:2: error: > too many arguments to function 'wait_on_bit' > wait_on_bit(&adap->state_bits, ADAP_INIT, wait_schedule, > TASK_UNINTERRUPTIBLE); > ^ > In file included from include/linux/kobject.h:27:0, > from include/linux/device.h:17, > from include/linux/input.h:22, > from /home/mythtv/buildmedia/media_build/v4l/compat.h:10, > from <command-line>:0: > include/linux/wait.h:1044:1: note: declared here > wait_on_bit(void *word, int bit, unsigned mode) > ^ > /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.c: In function > 'dvb_usb_fe_sleep': > /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.c:623:5: warning: > passing argument 3 of 'wait_on_bit' makes integer from pointer without > a cast [enabled by default] > wait_schedule, TASK_UNINTERRUPTIBLE); > ^ > In file included from include/linux/kobject.h:27:0, > from include/linux/device.h:17, > from include/linux/input.h:22, > from /home/mythtv/buildmedia/media_build/v4l/compat.h:10, > from <command-line>:0: > include/linux/wait.h:1044:1: note: expected 'unsigned int' but > argument is of type 'int (*)(void *)' > wait_on_bit(void *word, int bit, unsigned mode) > ^ > /home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.c:623:5: error: > too many arguments to function 'wait_on_bit' > wait_schedule, TASK_UNINTERRUPTIBLE); > ^ > In file included from include/linux/kobject.h:27:0, > from include/linux/device.h:17, > from include/linux/input.h:22, > from /home/mythtv/buildmedia/media_build/v4l/compat.h:10, > from <command-line>:0: > include/linux/wait.h:1044:1: note: declared here > wait_on_bit(void *word, int bit, unsigned mode) > ^ > make[3]: *** [/home/mythtv/buildmedia/media_build/v4l/dvb_usb_core.o] Error 1 > make[2]: *** [_module_/home/mythtv/buildmedia/media_build/v4l] Error 2 > make[2]: Leaving directory `/usr/src/kernels/3.10.0-514.10.2.el7.x86_64' > make[1]: *** [default] Error 2 > make[1]: Leaving directory `/home/mythtv/buildmedia/media_build/v4l' > make: *** [all] Error 2 > build failed at ./build line 491. >