Re: Debug code in HG repositories

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

 



On 1/10/11, Mauro Carvalho Chehab <mchehab@xxxxxxxxxx> wrote:
> Em 07-01-2011 23:02, Vincent McIntyre escreveu:
>> On 1/8/11, Hans Verkuil <hverkuil@xxxxxxxxx> wrote:
>>
>>> Have you tried Mauro's media_build tree? I had to use it today to test a
>>> driver from git on a 2.6.35 kernel. Works quite nicely. Perhaps we should
>>> promote this more. I could add backwards compatibility builds to my daily
>>> build script that uses this in order to check for which kernel versions
>>> this compiles if there is sufficient interest.
>>>
>>
>> As an end-user I would be interested in seeing this added, since it
>> will allow faster detection of breakage in the older versions. For
>> instance building against 2.6.32 fails like this:
>>
>>   CC [M]  /home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.o
>> /home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.c: In
>> function 'hdpvr_new_i2c_ir':
>> /home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.c:62: error:
>> too many arguments to function 'i2c_new_probed_device'
>> make[4]: *** [/home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.o]
>> Error 1
>> make[3]: *** [_module_/home/vjm/git/clones/linuxtv.org/new_build/v4l]
>> Error 2
>> make[3]: Leaving directory
>> `/usr/src/linux-headers-2.6.32-26-ec297b-generic'
>> make[2]: *** [default] Error 2
>> make[2]: Leaving directory
>> `/home/vjm/git/clones/linuxtv.org/new_build/v4l'
>> make[1]: *** [all] Error 2
>> make[1]: Leaving directory `/home/vjm/git/clones/linuxtv.org/new_build'
>> make: *** [default] Error 2
>>
>> It's unclear that adding this would cause a lot of extra work; the
>> patches that need to be applied are quite few - a tribute to the
>> design work!
>
> That's weird. Here, it compiles fine against my 2.6.32 kernel, as there's a
> patch that removes the extra parameter. I'll double check and add a fix
> if I found something wrong.

I think a couple of modules may have been missed;
$ cd media_build
$ grep -rl i2c_new_probed_device v4l | grep -v .o
v4l/cx23885-i2c.c
v4l/bttv-input.c
v4l/cx88-input.c
v4l/ivtv-i2c.c
v4l/hdpvr-i2c.c
v4l/v4l2-common.c
v4l/cx18-i2c.c
v4l/em28xx-cards.c

$ grep +++ backports/v2.6.35_i2c_new_probed_device.patch
+++ b/drivers/media/video/bt8xx/bttv-input.c    Tue Oct 26 14:17:09 2010 -0200
+++ b/drivers/media/video/cx18/cx18-i2c.c       Tue Oct 26 14:17:09 2010 -0200
+++ b/drivers/media/video/cx23885/cx23885-i2c.c Tue Oct 26 14:17:09 2010 -0200
+++ b/drivers/media/video/em28xx/em28xx-cards.c Tue Oct 26 14:17:09 2010 -0200
+++ b/drivers/media/video/ivtv/ivtv-i2c.c       Tue Oct 26 14:17:09 2010 -0200
+++ b/drivers/media/video/v4l2-common.c Tue Oct 26 14:17:09 2010 -0200
+++ b/drivers/media/video/ivtv/ivtv-i2c.c       Tue Oct 26 23:18:52 2010 -0200

which on the face of it suggests
  btty-input.c
  cx88-input.c
  hdpvr-i2c.c
need looking at.

I get the same result whether building from a git clone of media-tree
or via media_build/build.sh.

I am building against ubuntu 2.6.32-26-generic aka 2.6.32.24+drm33.11, on i386.
I am using just their kernel-headers package for the build. Usually it works ok.

Cheers
Vince
--
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