> On Thursday 13 Oct 2005 11:53, Trev Jackson wrote:
>> > Hi
>> >
>> > I tried SVN-1291, which gives a similar error:
>> >
>> > make[2]: Entering directory `/usr/src/linux-2.6.8.1-12mdk'
>> >   CC [M]  /home/mythtv/ivtv-2791/driver/ivtv-driver.o
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c: In function
>> > `ivtv_read_eeprom': /home/mythtv/ivtv-2791/driver/ivtv-driver.c:468:
>> > warning: passing arg 1 of `tveeprom_hauppauge_analog' from
>> incompatible
>> > pointer type
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c:468: warning: passing arg
>> 2
>> > of `tveeprom_hauppauge_analog' from incompatible pointer type
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c:468: error: too few
>> arguments
>> > to function `tveeprom_hauppauge_analog'
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c: In function `ivtv_probe':
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c:1292: error:
>> `TUNER_SET_TYPE'
>> > undeclared (first use in this function)
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c:1292: error: (Each
>> undeclared
>> > identifier is reported only once
>> > /home/mythtv/ivtv-2791/driver/ivtv-driver.c:1292: error: for each
>> > function it appears in.)
>> > make[3]: *** [/home/mythtv/ivtv-2791/driver/ivtv-driver.o] Error 1
>> > make[2]: *** [_module_/home/mythtv/ivtv-2791/driver] Error 2
>> > make[2]: Leaving directory `/usr/src/linux-2.6.8.1-12mdk'
>> > make[1]: *** [all] Error 2
>> > make[1]: Leaving directory `/home/mythtv/ivtv-2791/driver'
>> > make: *** [all] Error 2
>> >
>> > I'm still doing:
>> > > In the ivtv directory I'm doing:
>> > >
>> > > make v4l-checkout
>> > > make v4l
>> > > make v4l-install
>> > >
>> >  >make
>> >
>> > line 1292 of ivtv-driver.c reads:
>> >
>> >                 ivtv_tv_tuner(itv, TUNER_SET_TYPE,
>> > &(itv->options.tuner));
>> >
>> > The kernel versions later than  2, 6, 13 uses:
>> >
>> >            ivtv_tv_tuner(itv, TUNER_SET_TYPE_ADDR, &setup);
>> >
>> >
>> > Should TUNER_SET_TYPE be TUNER_SET_TYPE_ADDR
>> >
>> > Has anyone else with an earlier kernel had similar problems with the
>> > 0.5.0
>> >
>> > Best Regards
>> >
>> > Trev
>>
>> Hi
>>
>> I've had a look at SVN-1290 and
>>
>> TUNER_SET_TYPE is defined in tuner.h
>>
>> The new tuner.h in SVN-1291 does not have it set, is this an oversight?
>>
>> Best Regards
>>
>> Trev
>>
>>
> Hi again
>
> I added:
>
> #define TUNER_SET_TYPE               _IOW('t',1,int)    /* set tuner type
> */
>
> to ivtv-compat.h
>
> I also hacked line 468 of ivtv-driver.c from:
>
> tveeprom_hauppauge_analog(tv, eedata);
>
> to
>
> tveeprom_hauppauge_analog(&itv->i2c_client,tv, eedata);
>
> ivtv now compiles and appears to work OK.
>
> I'm not sure if the above modifications are correct, but they at least
> show
> the problem.

No, it's not right. Make sure you have the latest from svn 0.5 (there was
a bug in the tveeprom_hauppauge_analog handling that was fixed). ivtv
should use the headers from the checked out v4l-kernel.

            Hans


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to