Re: videodev: Unknown symbol i2c_unregister_device (in kernels older than 2.6.26)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Em Mon, 25 May 2009 09:10:17 +1000
Matt Doran <matt.doran@xxxxxxxxxxxx> escreveu:

> Hi there,
> 
> I tried using the latest v4l code on an Mythtv box running 2.6.20, but 
> the v4l videodev module fails to load with the following warnings:
> 
>     videodev: Unknown symbol i2c_unregister_device
>     v4l2_common: Unknown symbol v4l2_device_register_subdev
> 
> 
> It seems the "i2c_unregister_device" function was added in 2.6.26.   
> References to this function in v4l2-common.c are enclosed in an ifdef like:
> 
>     #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)
> 
> 
> However in "v4l2_device_unregister()" in v4l2-device.c, there is a 
> reference to "i2c_unregister_device" without any ifdefs.   I am running 
> a pretty old kernel, but I'd guess anyone running 2.6.25 or earlier will 
> have this problem.   It seems this code was added by Mauro 3 weeks ago 
> in this rev:
> 
>     http://linuxtv.org/hg/v4l-dvb/rev/87afa7a4ccdf

I've just applied a patch at the tree that should fix this issue. It adds
several tests and the code, but, hopefully, it should be possible even to use
the IR's with kernels starting from 2.6.16.



Cheers,
Mauro
--
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

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux