1. 12 10月, 2008 2 次提交
    • M
      V4L/DVB (8655): cxusb: fix checkpatch warnings & errors · a2dc86b6
      Michael Krufky 提交于
      Fix the following checkpatch.pl errors and warnings:
      
      ERROR: do not use assignment in if condition
      117: FILE: linux/drivers/media/dvb/dvb-usb/cxusb.c:819:
      +	if ((adap->fe = dvb_attach(dib7000p_attach,
      
      ERROR: switch and case should be at the same indent
      155: FILE: linux/drivers/media/dvb/dvb-usb/cxusb.c:857:
      +	switch (band) {
      +		case BAND_VHF: offset = 950; break;
      +		case BAND_UHF:
      +		default: offset = 550; break;
      
      WARNING: line over 80 characters
      169: FILE: linux/drivers/media/dvb/dvb-usb/cxusb.c:871:
      +	struct i2c_adapter *tun_i2c = dib7000p_get_i2c_master(adap->fe, DIBX000_I2C_INTERFACE_TUNER, 1);
      
      WARNING: line over 80 characters
      213: FILE: linux/drivers/media/dvb/dvb-usb/cxusb.c:1342:
      +static struct dvb_usb_device_properties cxusb_bluebird_dualdig4_rev2_properties = {
      
      WARNING: line over 80 characters
      226: FILE: linux/drivers/media/dvb/dvb-usb/cxusb.c:1355:
      +			.size_of_priv     = sizeof(struct dib0700_adapter_state),
      
      total: 2 errors, 3 warnings, 266 lines checked
      Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
      Cc: Anton Blanchard <anton@samba.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      a2dc86b6
    • A
      V4L/DVB (8654): cxusb: add support for DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2) · 8d798988
      Anton Blanchard 提交于
      Add support for revision 2 of the DViCO FusionHDTV DVB-T Dual Digital 4
      which has new tuners and demodulators (2 x DIB7070p). With this patch
      both DVB reception and IR works.
      
      The dib7000p driver currently hardwires the output mode to
      OUTMODE_MPEG2_SERIAL regardless of what we ask for. Modify it to allow
      OUTMODE_MPEG2_PAR_GATED_CLK to be set. Longer term we should remove the
      check completely and set the output mode correctly in all the callers.
      
      Add Kconfig bits to ensure the dib7000p and dib0070 modules are enabled.
      It would be nice to only do this for the !DVB_FE_CUSTOMISE case, but
      this is what the other DIB7070 module does (there are a number of
      module dependencies in the attach code).
      Signed-off-by: NAnton Blanchard <anton@samba.org>
      Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      8d798988
  2. 04 9月, 2008 1 次提交
  3. 06 8月, 2008 1 次提交
  4. 20 7月, 2008 1 次提交
  5. 10 7月, 2008 1 次提交
  6. 25 4月, 2008 6 次提交
  7. 26 1月, 2008 10 次提交
  8. 19 7月, 2007 2 次提交
    • M
      V4L/DVB (5780): Dvb: Remove static dependencies on dvb-pll · 47a9991e
      Michael Krufky 提交于
      This patch removes all static dependencies on the dvb-pll module.
      All exported dvb_pll_desc's have been UNexported, and the caller
      will reference the individual dvb_pll_desc by it's index in the
      pll_list array.
      Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
      Signed-off-by: NTrent Piepho <xyzzy@speakeasy.org>
      Signed-off-by: NPatrick Boettcher <pb@linuxtv.org>
      Acked-by: NOliver Endriss <o.endriss@gmx.de>
      Acked-by: NManu Abraham <manu@linuxtv.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      47a9991e
    • 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
  9. 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
  10. 01 3月, 2007 1 次提交
  11. 10 12月, 2006 6 次提交
  12. 04 10月, 2006 2 次提交
  13. 26 9月, 2006 2 次提交
  14. 25 6月, 2006 4 次提交