From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from claranet-outbound-smtp02.uk.clara.net ([195.8.89.35]:53401 "EHLO claranet-outbound-smtp02.uk.clara.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755419Ab1I3LLq (ORCPT ); Fri, 30 Sep 2011 07:11:46 -0400 From: Simon Farnsworth To: Mauro Carvalho Chehab Subject: Re: Problems tuning PAL-D with a Hauppauge HVR-1110 (TDA18271 tuner) - workaround hack included Date: Fri, 30 Sep 2011 12:03:36 +0100 Cc: LMML , Michael Krufky , devin heitmueller References: <201109281350.52099.simon.farnsworth@onelan.com> <4E859E74.7080900@infradead.org> In-Reply-To: <4E859E74.7080900@infradead.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201109301203.36370.simon.farnsworth@onelan.co.uk> Sender: linux-media-owner@vger.kernel.org List-ID: On Friday 30 September 2011, Mauro Carvalho Chehab wrote: > Em 28-09-2011 09:50, Simon Farnsworth escreveu: > > (note - the CC list is everyone over 50% certainty from get_maintainer.pl) > > > > I'm having problems getting a Hauppauge HVR-1110 card to successfully > > tune PAL-D at 85.250 MHz vision frequency; by experimentation, I've > > determined that the tda18271 is tuning to a frequency 1.25 MHz lower > > than the vision frequency I've requested, so the following workaround > > "fixes" it for me. > > > > diff --git a/drivers/media/common/tuners/tda18271-fe.c > > b/drivers/media/common/tuners/tda18271-fe.c > > index 63cc400..1a94e1a 100644 > > --- a/drivers/media/common/tuners/tda18271-fe.c > > +++ b/drivers/media/common/tuners/tda18271-fe.c > > @@ -1031,6 +1031,7 @@ static int tda18271_set_analog_params(struct > > dvb_frontend *fe, > > mode = "I"; > > } else if (params->std & V4L2_STD_DK) { > > map = &std_map->atv_dk; > > + freq += 1250000; > > mode = "DK"; > > } else if (params->std & V4L2_STD_SECAM_L) { > > map = &std_map->atv_l; > > If I am to fix this bug, instead of a hack like that, it seems to be better > to split the .atv_dk line at the struct tda18271_std_map maps on > drivers/media/common/tuners/tda18271-maps.c. > > Looking at the datasheet, on page 43, available at: > http://www.nxp.com/documents/data_sheet/TDA18271HD.pdf > > The offset values for IF seem ok, but maybe your device is using some variant > of this chip that requires a different maps table. > How would I identify this? I definitely need the hack on multiple different HVR1110 cards, in different motherboards. I get apparently perfect reception if I apply the hack, so clearly something is wrong. -- Simon Farnsworth Software Engineer ONELAN Limited http://www.onelan.com/