[linux-dvb] [PATCH] Cablestar2 support
Patrick Boettcher
patrick.boettcher at desy.de
Wed Dec 20 15:20:01 CET 2006
Hi Antti,
thank you for that, I committed it into my repository and ask Mauro to
pull from it.
I cannot test the changes myself, so I trust in you and Ville.
Patrick.
On Mon, 18 Dec 2006, Antti Seppälä wrote:
> Hi.
>
> This patch changes the initialization of alps tdee4 tuner in
> flexcop-fe-tuner.c to match what is used in the old driver that was
> written specifically for Cablestar cards by Patrick Boettcher. This
> patch should make Cablestar2 work again with recent dvb drivers without
> breaking other stv0297 based cards.
>
> The patch is written for vanilla linux 2.6.19 but it can also be applied
> to the latest hg with some fuzz.
>
> Signed-off-by: Antti Seppälä <ajhseppa at niksula.hut.fi>
>
> diff -Nru linux-2.6.19-orig/drivers/media/dvb/b2c2/flexcop-fe-tuner.c linux-2.6.19-cs2/drivers/media/dvb/b2c2/flexcop-fe-tuner.c
> --- linux-2.6.19-orig/drivers/media/dvb/b2c2/flexcop-fe-tuner.c 2006-11-29 23:57:37.000000000 +0200
> +++ linux-2.6.19-cs2/drivers/media/dvb/b2c2/flexcop-fe-tuner.c 2006-12-17 14:03:09.000000000 +0200
> @@ -391,7 +391,7 @@
> else buf[3] = 0x88;
>
> if (fe->ops.i2c_gate_ctrl)
> - fe->ops.i2c_gate_ctrl(fe, 1);
> + fe->ops.i2c_gate_ctrl(fe, 0);
> deb_tuner("tuner buffer for %d Hz: %x %x %x %x\n",fep->frequency, buf[0],buf[1],buf[2],buf[3]);
> ret = fc->i2c_request(fc,FC_WRITE,FC_I2C_PORT_TUNER,0x61,buf[0],&buf[1],3);
> deb_tuner("tuner write returned: %d\n",ret);
> @@ -404,91 +404,71 @@
> 0x80, 0x00,
> 0x81, 0x01,
> 0x81, 0x00,
> - 0x00, 0x09,
> - 0x01, 0x69,
> + 0x00, 0x48,
> + 0x01, 0x58,
> 0x03, 0x00,
> 0x04, 0x00,
> 0x07, 0x00,
> 0x08, 0x00,
> - 0x20, 0x00,
> - 0x21, 0x40,
> - 0x22, 0x00,
> - 0x23, 0x00,
> - 0x24, 0x40,
> - 0x25, 0x88,
> 0x30, 0xff,
> - 0x31, 0x00,
> + 0x31, 0x9d,
> 0x32, 0xff,
> 0x33, 0x00,
> - 0x34, 0x50,
> - 0x35, 0x7f,
> - 0x36, 0x00,
> - 0x37, 0x20,
> - 0x38, 0x00,
> - 0x40, 0x1c,
> - 0x41, 0xff,
> - 0x42, 0x29,
> + 0x34, 0x29,
> + 0x35, 0x55,
> + 0x36, 0x80,
> + 0x37, 0x6e,
> + 0x38, 0x9c,
> + 0x40, 0x1a,
> + 0x41, 0xfe,
> + 0x42, 0x33,
> 0x43, 0x00,
> 0x44, 0xff,
> 0x45, 0x00,
> 0x46, 0x00,
> 0x49, 0x04,
> - 0x4a, 0x00,
> + 0x4a, 0x51,
> 0x4b, 0xf8,
> 0x52, 0x30,
> - 0x55, 0xae,
> - 0x56, 0x47,
> - 0x57, 0xe1,
> - 0x58, 0x3a,
> - 0x5a, 0x1e,
> - 0x5b, 0x34,
> - 0x60, 0x00,
> - 0x63, 0x00,
> - 0x64, 0x00,
> - 0x65, 0x00,
> - 0x66, 0x00,
> - 0x67, 0x00,
> - 0x68, 0x00,
> - 0x69, 0x00,
> - 0x6a, 0x02,
> - 0x6b, 0x00,
> + 0x53, 0x06,
> + 0x59, 0x06,
> + 0x5a, 0x5e,
> + 0x5b, 0x04,
> + 0x61, 0x49,
> + 0x62, 0x0a,
> 0x70, 0xff,
> - 0x71, 0x00,
> + 0x71, 0x04,
> 0x72, 0x00,
> 0x73, 0x00,
> 0x74, 0x0c,
> - 0x80, 0x00,
> + 0x80, 0x20,
> 0x81, 0x00,
> - 0x82, 0x00,
> + 0x82, 0x30,
> 0x83, 0x00,
> 0x84, 0x04,
> - 0x85, 0x80,
> - 0x86, 0x24,
> - 0x87, 0x78,
> - 0x88, 0x10,
> + 0x85, 0x22,
> + 0x86, 0x08,
> + 0x87, 0x1b,
> + 0x88, 0x00,
> 0x89, 0x00,
> - 0x90, 0x01,
> - 0x91, 0x01,
> - 0xa0, 0x04,
> + 0x90, 0x00,
> + 0x91, 0x04,
> + 0xa0, 0x86,
> 0xa1, 0x00,
> 0xa2, 0x00,
> 0xb0, 0x91,
> 0xb1, 0x0b,
> - 0xc0, 0x53,
> - 0xc1, 0x70,
> + 0xc0, 0x5b,
> + 0xc1, 0x10,
> 0xc2, 0x12,
> - 0xd0, 0x00,
> + 0xd0, 0x02,
> 0xd1, 0x00,
> 0xd2, 0x00,
> 0xd3, 0x00,
> - 0xd4, 0x00,
> + 0xd4, 0x02,
> 0xd5, 0x00,
> 0xde, 0x00,
> - 0xdf, 0x00,
> - 0x61, 0x49,
> - 0x62, 0x0b,
> - 0x53, 0x08,
> - 0x59, 0x08,
> + 0xdf, 0x01,
> 0xff, 0xff,
> };
>
>
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>
More information about the linux-dvb
mailing list