Re: Hauppauge WinTV regreession from 2.6.24 to 2.6.25

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

 



On Sun, 27 Apr 2008 00:10:21 +0200
hermann pitton <hermann-pitton@xxxxxxxx> wrote:
> Cool stuff!
> 
> Works immediately for all tuners again. Analog TV, radio and DVB-T on
> that machine is tested.
> 
> Reviewed-by: Hermann Pitton <hermann-pitton@xxxxxxxx>

Thanks. I'll add it to the patch.

> Maybe Hartmut can help too, but I will test also on the triple stuff and
> the FMD1216ME/I MK3 hybrid tomorrow.

Thanks.

It would be helpful if tda9887 conf could also be validated. I didn't touch at
the logic, but I saw some weird things:

For example, SAA7134_BOARD_PHILIPS_EUROPA defines this:
	.tda9887_conf   = TDA9887_PRESENT | TDA9887_PORT1_ACTIVE

And SAA7134_BOARD_PHILIPS_SNAKE keep the default values.

However, there's an autodetection code that changes from EUROPA to SNAKE,
without cleaning tda9887_conf:

        case SAA7134_BOARD_PHILIPS_EUROPA:
                if (dev->autodetected && (dev->eedata[0x41] == 0x1c)) {
                        /* Reconfigure board as Snake reference design */
                        dev->board = SAA7134_BOARD_PHILIPS_SNAKE;
                        dev->tuner_type = saa7134_boards[dev->board].tuner_type;
                        printk(KERN_INFO "%s: Reconfigured board as %s\n",
                                dev->name, saa7134_boards[dev->board].name);
                        break;

I'm not sure if .tda9887_conf is missing at SNAKE board entry, or if the above
code should be doing, instead:

	dev->tda9887_conf = saa7134_boards[dev->board].tda9887_conf;

If the right thing to do is to initialize SNAKE with the same tda9887
parameters as EUROPE, the better would be to add the .tda9887_conf to SNAKE
entry.

Cheers,
Mauro

_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux