Am Montag, den 09.10.2006, 23:36 +0300 schrieb [EMAIL PROTECTED]:
> On Mon, Oct 09, 2006 at 01:50:15AM +0200, you [hermann pitton] wrote:
[...]
> >
> > That the gpio triggered antenna switch on DVB-T doesn't work intrigues
> > me more, but don't have that card variant.
>
> It can be that I haven't quite grasped how it _should_ work.
>
> I now have the same antenna cable signal connected to both inputs (the cable
> signal carries dvb-t, analog tv and fm radio). Albeit identical in theory,
> the other input signal is weaker, since I have a splitter in between. Right
> now, I have the weaker connected to the analog tv input in the card (the one
> closer to the motherboard) and the stronger into the dvb-t/fm.
The one closer to the motherboard is marked CATV-IN on mine. (1043:4862)
> The only way I've gotten dvb to work is to
> - have the stronger signal cable on the fm/dvb connector
> - use the fm tuning trick to switch the gpio to that input
The upper one is marked RF/FM-IN here.
> If I connect the stronger signal cable to the analog tv input and do not
> invoke the fm tuning trick, dvb does not work.
With the patch in mercurial master now this is correct. It won't work
anymore on the analog/CATV at all. So it seems that the same switch on
your card (1043:4876) happens too.
> If I connect the stronger signal cable to the 'fm/dvb-t' connector but do
> not use the fm tuning trick, dvb doesn't work.
That's the confusing part for me on your card. For what I found on mine
using radio once does exactly the same as the gpio21 switch now in
asus_p7131_dual_tuner_init in saa7134-dvb.c. Every time a dvb app uses
the tuner the antenna switch happens. Also adding a .mute section
with .gpio 0x0200000 did the trick from the analog side previously.
> Analog tv works with both weaker and stronger cable (albeit better with the
> stronger signal, obviously).
>
> Should the dvb functionality be able to use either input of the card or just
> the 'fm/dvb-t' labeled one?
Previously both were possible, the one marked here RF/FM-IN only after
using radio first. Now with the patch in mercurial master and 2.6.19
DVB-T on mine is always and only at the RF/FM-IN.
> I'm sorry for being a bit confused about this. I may have given you unclear
> picture on what works and what doesn't.
No problem. Maybe something is different and within the ongoing changes
it is easily confusing anyway. Sorry.
I was up to test again, but after a while realized that DVB-T on the
card is broken currently ...
Also in your case note the new function name introduced with the
Pinnacle 310i patch to get the firmware.
static int philips_tda1004x_request_firmware(struct dvb_frontend *fe,
const struct firmware **fw, char
*name)
{
struct saa7134_dev *dev = fe->dvb->priv;
return request_firmware(fw, name, &dev->pci->dev);
}
But first we need to have the card working again. Patch attached.
Hartmut, would you please pick it up?
BTW, thanks for the radio signal and stereo detection!
Cheers,
Hermann
- add the Asus P7131 Dual hybrid to
the new tda8290_i2c_gate_ctrl
Signed-off-by: Hermann Pitton <[EMAIL PROTECTED]>
diff -r eda4ace17bb2 linux/drivers/media/video/saa7134/saa7134-dvb.c
--- a/linux/drivers/media/video/saa7134/saa7134-dvb.c Mon Oct 9 19:27:05 2006
+++ b/linux/drivers/media/video/saa7134/saa7134-dvb.c Tue Oct 10 17:13:28 2006
@@ -1209,6 +1209,7 @@
&philips_tiger_config,
&dev->i2c_adap);
if (dev->dvb.frontend) {
+ dev->dvb.frontend->ops.i2c_gate_ctrl = tda8290_i2c_gate_ctrl;
dev->dvb.frontend->ops.tuner_ops.init = asus_p7131_dual_tuner_init;
dev->dvb.frontend->ops.tuner_ops.sleep = asus_p7131_dual_tuner_sleep;
dev->dvb.frontend->ops.tuner_ops.set_params = philips_tiger_tuner_set_params;
_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb