1. 19 7月, 2007 1 次提交
    • T
      V4L/DVB (5636): Integrate all users of the fmd1216 tuner with dvb-pll · b7754d74
      Trent Piepho 提交于
      Enhance the dvb-pll definition of the fmd1216 tuner by adding an init sequence
      and a sleep sequence.
      
      The init sequence sets the AGC control register to 0xa0, selecting the fast
      time constant and 112 dBuV take-over point.  This the recommended value for
      DVB-T operation.
      
      The sleep sequence sets bit P4 (which is believed to turn the analog
      demodulator on), turns off the tuning voltage, and sets the AGC control
      register to 0x60 (external AGC voltage, the recommended value for analog
      operation).
      
      The existing dvb-pll users in the cx88 driver, listed below, will gain these
      init and sleep sequences.
      
      CX88_BOARD_HAUPPAUGE_HVR1100    Hauppauge WinTV-HVR1100 DVB-T/Hybrid
      CX88_BOARD_HAUPPAUGE_HVR1100LP  Hauppauge WinTV-HVR1100 DVB-T/Hybrid (Low Profi
      CX88_BOARD_WINFAST_DTV2000H     WinFast DTV2000 H
      CX88_BOARD_HAUPPAUGE_HVR3000    Hauppauge WinTV-HVR3000 TriMode Analog/DVB-S/DV
      CX88_BOARD_HAUPPAUGE_HVR1300    Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encod
      
      This non-dvb-pll user in the cx88 driver should only gain the sleep sequence,
      as it already had an equivalent init sequence.  The non-dvb-pll code for this
      user is removed.
      
      X88_BOARD_DNTV_LIVE_DVB_T_PRO   digitalnow DNTV Live! DVB-T Pro
      
      In these saa7134 driver, these non-dvb-pll users are converted to use dvb-pll:
      
      SAA7134_BOARD_MD7134                    Medion 7134
      SAA7134_BOARD_ASUS_EUROPA2_HYBRID       Asus Europa2 OEM
      
      The saa7134 functions philips_fmd1216_tuner_init(),
      philips_fmd1216_tuner_sleep(), and philips_fmd1216_tuner_set_params() are
      deleted and the dvb-pll versions are used.
      
      This should result in equivalent sleep, init, and tuning sequences being sent
      to the tuner.
      
      For the cxusb driver, only one board is effected:
      
      USB_PID_MEDION_MD95700          	Medion MD95700
      
      This board used dvb_usb_tuner_init_i2c() and dvb_usb_tuner_set_params_i2c()
      for init and tuning, respectively.  These functions are effectively the same
      as the dvb-pll versions.  They call a tuner pass control function defined at
      the dvb-usb level, but this does not matter, as this card does not have a
      tuner pass control function (only the dib3000mb does).  This board will gain
      the sleep sequence, while init and tuning should be unchanged.
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      b7754d74
  2. 28 4月, 2007 1 次提交
    • 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
  3. 01 3月, 2007 1 次提交
  4. 10 12月, 2006 6 次提交
  5. 04 10月, 2006 2 次提交
  6. 26 9月, 2006 2 次提交
  7. 25 6月, 2006 9 次提交
  8. 13 5月, 2006 1 次提交
  9. 02 4月, 2006 2 次提交
  10. 25 3月, 2006 4 次提交
  11. 04 3月, 2006 1 次提交
  12. 27 2月, 2006 1 次提交
  13. 07 2月, 2006 5 次提交
  14. 24 1月, 2006 2 次提交
  15. 14 1月, 2006 1 次提交
  16. 12 1月, 2006 1 次提交