[linux-dvb] [PATCH] Add support for DViCO FusionHDTV5 USB Gold
Patrick Boettcher
patrick.boettcher at desy.de
Sun Jan 1 19:04:34 CET 2006
On Sun, 1 Jan 2006, Michael Krufky wrote:
> On 1/1/06, Andreas Oberritter <obi at linuxtv.org> wrote:
>> Hi Michael,
>>
>> On Sat, 2005-12-31 at 18:24 -0500, Michael Krufky wrote:
>>> +static int cxusb_lgh064f_tuner_attach(struct dvb_usb_device *d)
>>> +{
>>> + u8 bpll[4];
>>> + bpll[2] &= ~0x20;
>>> + bpll[2] |= 0x18;
>>> + bpll[3] = 0x50; /* 0x50 - digital, 0x20 - analog */
>>> + d->pll_addr = 0x61;
>>> + memcpy(d->pll_init,bpll,4);
>>
>> I don't know what this code shall do, but bpll contains uninitialized
>> (i.e. random) values.
>>
> You are correct about that..... The uninitialized values, in this
> case, are irrelevant. The point is that bit 3 must be unset, and bits
> 4 and 5 must be set. This exact thing is also being done in
> tuner-core.c, ~ line 214.
>
> I COULD just set bpll = { 0x00, 0x00, 0x18, 0x50 } , but I didn't
> think it was actually necessary, and I wanted the code to look the
> same as the other code for this tuner.
Please do at least
u8 bpll[4] = { 0 };
so that bpll is initialized or
use d->pll_init directly without bpll.
regards,
Patrick.
--
Mail: patrick.boettcher at desy.de
WWW: http://www.wi-bw.tfh-wildau.de/~pboettch/
More information about the linux-dvb
mailing list