Can anyone tell me where the expression dm350mmap_reply_mutex is supposed to be defined? Should it be somewhere in the kernel source?
While trying to build the DVSDK 2.0 with kernel version 2.6.32, I get the following errors building dm355mm:
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:82: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX_LOCKED’
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c: In function ‘irq_handler’:
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:100: error: ‘dm350mmap_reply_mutex’ undeclared (first use in this function)
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:100: error: (Each undeclared identifier is reported only once
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:100: error: for each function it appears in.)
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c: In function ‘ioctl’:
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:151: error: ‘dm350mmap_reply_mutex’ undeclared (first use in this function)
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:149: warning: unused variable ‘retval’
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c: In function ‘dm350mmap_init’:
/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.c:265: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[3]: *** [/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module/dm350mmap.o] Error 1
make[2]: *** [_module_/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module] Error 2
make[2]: Leaving directory `/home/jim/linux-davinci'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/jim/dvsdk_2_00_00_22/dm355_codecs_1_13_000/dm355mm/module'
make: *** [dm355mm] Error 2
This appears only to be referenced only in dm350mmap.c, but I don't find it defined anywhere.
Thanks,
Jim