1. 28 4月, 2007 5 次提交
    • T
      V4L/DVB (5456): Dvb-pll: Move IF frequency from per-band data to per-tuner data · df78cb0a
      Trent Piepho 提交于
      The IF frequency was specified for each band, but it's not something that
      changes from band to band.  None of the tuner definitions had a different
      IF frequency (called offset) from one band to another.
      Acked-by: NMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      df78cb0a
    • T
      V4L/DVB (5455): Dvb-pll: Adjust rounding to be consistent · 0fd17d6d
      Trent Piepho 提交于
      Some PLLs had one half the step size added to the offset, so that the
      divisor would be rounded to the nearest integer.  Some didn't and so
      would always be rounded down.
      
      This makes dvb-pll round to the nearest when calculating the divisor,
      without the offset needing to be fudged.  PLLs that had a fudged offset
      have the offset changed to be just the IF frequency.
      The satellite PLL dvb_pll_philips_sd1878_tda8261 was rounding up for some
      reason, and I've kept it that way.
      
      In addition, frequencies that were rounded to the nearest kHz are
      extended to full Hz resolution.  One sixth MHz step sizes that were
      listed as 166,666 Hz are changed to 166,667 Hz, which is slightly closer.
      
      PLLs that were already rounding:
      dvb_pll_tda665x, offset was 36 1/6 (to nearest kHz) + step/2
      dvb_pll_fmd1216me, offset was 36 1/8 (to two digits) + step/2
      dvb_pll_thomson_fe6600, offset was 36 1/8 (to two digits) + step/2
      dvb_pll_env57h1xd5, offset was 36 1/8 + step
      
      Note that the last PLL, dvb_pll_env57h1xd5, appears to have had a bug in
      the offset.  Rather than adding stepsize/2, it was adding a full
      stepsize.  The PLL definition originally came from the dibusb driver,
      which used 36 1/8 + step/2.  The change to 36 1/8 + step was probably a
      mistake added when the tuner was converted to dvb-pll.
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Acked-by: NMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      0fd17d6d
    • T
      V4L/DVB (5363): Dvb: Remove lgh06xf driver · 6bdcc6e6
      Trent Piepho 提交于
      The code of the dvb-pll driver and the lgh06xf driver is nearly
      identical.  The main difference is that the lgh06xf driver would set the
      AGC TOP value on every tune call.  The dvb-pll driver now has the ability
      to set the AGC TOP when the front-end device is opened, which is a better
      way to go about it.  By using this ability of dvb-pll, the lgh06xf driver
      is made unnecessary.
      
      There is one other difference.  dvb-pll will probe for the presence of an
      I2C pll chip by doing a one byte read, the lgh06xf driver did not do
      this.  In some devices the PLL is not reachable over I2C at the timer the
      tuner is attached.  Some more initialization, such as firmware loading,
      must take place first.  None of the devices using a LG-H06xF should have
      this problem.
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Acked-by: NMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      6bdcc6e6
    • T
      V4L/DVB (5362): Dvb-pll: add code for doing tuner initialization · 26aed922
      Trent Piepho 提交于
      Some tuners need or benefit from initialization, to change certain
      settings from their power on default values.
      
      Typically, tuners with TUA603x PLLs can benefit from setting the AGC TOP
      value to something else.  This patch includes code to set the AGC TOP to
      103 dBuV for the Thomson DTT-761x tuners, which I have experimentally
      verified gives the best SNR readings, increasing SNR by about 0.19 dB
      over the default value.
      
      Other tuners can make use of this as well.  For example, the separate LG
      TDVS-H06xF driver's only difference from dvb-pll is this same setting of
      AGC TOP value.
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      26aed922
    • T
      V4L/DVB (5360): Dvb-pll: Use sizeof() to get name length · 982dd1bd
      Trent Piepho 提交于
      Better to use sizeof() to get the size of the output buffer for the tuner
      name, instead of just hard coding 128.
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      982dd1bd
  2. 10 12月, 2006 3 次提交
  3. 26 9月, 2006 2 次提交
  4. 30 7月, 2006 4 次提交
  5. 25 6月, 2006 5 次提交
  6. 13 5月, 2006 1 次提交
  7. 08 3月, 2006 2 次提交
  8. 07 2月, 2006 1 次提交
  9. 24 1月, 2006 5 次提交
  10. 16 1月, 2006 1 次提交
  11. 12 1月, 2006 1 次提交
  12. 10 1月, 2006 1 次提交
  13. 09 11月, 2005 3 次提交
  14. 09 8月, 2005 1 次提交
  15. 28 7月, 2005 1 次提交
  16. 08 7月, 2005 4 次提交