[linux-dvb] TT S-1401 problem with kernel 2.6.24 ???

Mauro Carvalho Chehab mchehab at infradead.org
Fri Apr 4 03:18:33 CEST 2008


On Fri, 04 Apr 2008 01:23:22 +0200
hermann pitton <hermann-pitton at arcor.de> wrote:

> Am Donnerstag, den 03.04.2008, 01:38 +0200 schrieb hermann pitton:
> > Hi again,
> > 
> > Am Mittwoch, den 02.04.2008, 22:47 +0400 schrieb Andrew Junev:
> > > Hello Hermann,
> > > 
> > > Thanks a lot for this detailed explanation!
> > > I really appreciate your help!
> > > 
> > > One small question: does it mean that kernels 2.6.24.5 or 2.6.24.6
> > > _should_ have this patch already included?
> > > 
> > 
> > seems we hang in current stable kernel rules.
> > 
> > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=Documentation/stable_kernel_rules.txt;hb=HEAD
> > 
> > If we go back to 2.6.23 level, that patch might have less than 100 lines
> > with context, but we break the
> > 
> >  - It must fix only one thing
> > 
> > rule, since we break the 2.6.24 LifeView Trio DVB-S support too then.
> > 
> > Seems sombody with such a device should reopen the bug on Bugzilla ...
> > 
> 
> Hi Guys,
> 
> should we really let hang it like this on 2.6.24?
> 
> I'm not that happy with a recommendation for the distributions to pick
> something out of it.
> 
> If we should go back to 2.6.23 level, so far nobody seems to have
> realized a improvement for the LifeView Trio stuff, I'm not against it.
> 
> The changeset in question to revert is mercurial 6579.
> 
> If nobody else is interested and no comments, I also don't care anymore.

I don't see why to revert changeset 6579. On changeset 7186, an option were added at the frontend structure, to allow specify if diseqc requires a modulated signal or not. It is just a matter of changing the struct. Something like:

 static struct tda10086_config dvbs_card1 = {
        .demod_address = 0x0e,
        .invert = 0,
        .diseqc_tone = 0,	/* Non-modulated tone - The default behavior after changeset 6579 */
 };

 static struct tda10086_config dvbs_card2 = {
        .demod_address = 0x0e,
        .invert = 0,
        .diseqc_tone = 1,	/* modulated tone - The default behavior before changeset 6579 */
 };

The problem seems to be related to this struct:

static struct tda10086_config flydvbs = {
        .demod_address = 0x0e,
        .invert = 0,
        .diseqc_tone = 0,
};

is currently in use by several variants:
	SAA7134_BOARD_FLYDVB_TRIO,
	SAA7134_BOARD_MEDION_MD8800_QUADRO,
	SAA7134_BOARD_FLYDVBS_LR300,
	SAA7134_BOARD_PHILIPS_SNAKE,
	SAA7134_BOARD_MD7134_BRIDGE_2.

Probably, some of those boards need .diseqc_tone=1 while others require .diseqc_tone=0.

What are the boards that are currently broken?

Cheers,
Mauro



More information about the linux-dvb mailing list