[linux-dvb] [PATCH] TT Budget 1500 S

Oliver Endriss o.endriss at gmx.de
Thu Feb 23 15:11:40 CET 2006

Perceval Anichini wrote:
> > Unfortunately, I'm not sure whether some LNB hardware might be damaged
> > if LLC is enabled for the wrong card. That's why I am very careful. ;-)
> 	I understand that :)
> > Hm - sounds like a hardware problem. Apparently the tuner needs a higher
> > voltage from the LNBP21 chip...
> 	Yep! Sounds the same to me !
> > The Technotrend/Nexus rev 2.3 cards use the same BSBE1/LNBP21 setup.
> > There were no problem reports although it is widely used with vdr.
> > Strange.
> 	If this is a hardware problem of the 1500S, this is normal :)
> > My sleep would be better if you could check that. ;-)
> > Anyway, if TT recommends that fix it should be safe.
> 	Ok.
> > Oops. ;-)
> > 
> > Please test whether it works if you place something like
> > |	if (budget->dev->pci->subsystem_device == 0x1017)
> > |		lnbp21_enable_high_lnb_voltage(budget->dvb_frontend, 1)
> > after dvb_register_frontend().
> 	Yes, it is working like a charm. But don't you find
> it is a rather bad idea to write a structure like :
> 	switch (a)
> 	{
> 		case 0 :
> 		[...]
> 	}
> 	[...]
> 	if (a == 0)
> 		[...]
> I do understand that small patches are a good (and necessary !!!) thing
> so that it is easier to figure out that what's done is what it shall
> be... But in our case, I find this rather breaks the code structure :/
> That's why I prefered to handle the problem the way I did in my
> patches...

It was only meant to be a quick and dirty test.

Because I don't like to have another copy of the LNBP21 code in the
tree, I'm working on a patch which moves LNBP21 and BSBE1 stuff to
separate files. Doing that requires some other changes as well.
I'll post it to the list for discussion asap.

> Moreover, the budget.c and budget_ci.c structure is not the same. (And
> the same modification in budget_ci is even uglier !!!!), so maybe it
> would be a better idea to move first the code handling the card from
> budget.c to budget-ci.c, and then modify the LNB stuff ???????

Sooner or later, the 3 budget drivers should be merged into one driver.
Requires a lot of work: CI/IR/AV code must be factored out, etc.

> 	Am I write when I think that PCI subsystem ID 0x1017 is only
> the 1500 S card ????

I hope so. ;-)

> 	Wouldn't it be a good idea to start a README file in the ttpci tree
> which sums up the association PCI subsystem ID -> Full card name.
> I guess this does exists in the wiki or somewhere, but I didn't find
> it (to my great shame !)


It would be nice if you could add an entry for this card.
Thank you.


VDR Remote Plugin available at

More information about the linux-dvb mailing list