An error occurred fetching the project authors.
  1. 27 Apr, 2007 5 commits
    • Trent Piepho's avatar
      V4L/DVB (5456): Dvb-pll: Move IF frequency from per-band data to per-tuner data · df78cb0a
      Trent Piepho authored
      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: default avatarMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: default avatarTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
      df78cb0a
    • Trent Piepho's avatar
      V4L/DVB (5455): Dvb-pll: Adjust rounding to be consistent · 0fd17d6d
      Trent Piepho authored
      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: default avatarTrent Piepho <xyzzy@speakeasy.org>
      Acked-by: default avatarMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
      0fd17d6d
    • Trent Piepho's avatar
      V4L/DVB (5363): Dvb: Remove lgh06xf driver · 6bdcc6e6
      Trent Piepho authored
      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: default avatarTrent Piepho <xyzzy@speakeasy.org>
      Acked-by: default avatarMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
      6bdcc6e6
    • Trent Piepho's avatar
      V4L/DVB (5362): Dvb-pll: add code for doing tuner initialization · 26aed922
      Trent Piepho authored
      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: default avatarTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
      26aed922
    • Trent Piepho's avatar
      V4L/DVB (5360): Dvb-pll: Use sizeof() to get name length · 982dd1bd
      Trent Piepho authored
      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: default avatarTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
      982dd1bd
  2. 10 Dec, 2006 3 commits
  3. 26 Sep, 2006 2 commits
  4. 29 Jul, 2006 4 commits
  5. 25 Jun, 2006 5 commits
  6. 12 May, 2006 1 commit
  7. 08 Mar, 2006 2 commits
  8. 07 Feb, 2006 1 commit
  9. 23 Jan, 2006 5 commits
  10. 15 Jan, 2006 1 commit
  11. 12 Jan, 2006 1 commit
  12. 09 Jan, 2006 1 commit
  13. 09 Nov, 2005 3 commits
  14. 08 Aug, 2005 1 commit
  15. 27 Jul, 2005 1 commit
  16. 08 Jul, 2005 4 commits