1. 21 12月, 2013 3 次提交
    • M
      [media] subdev autoselect only works if I2C and I2C_MUX is selected · 347f7a37
      Mauro Carvalho Chehab 提交于
      As reported by the kbuild test robot <fengguang.wu@intel.com>:
      
      > warning: (VIDEO_EM28XX_DVB) selects DVB_M88DS3103 which has unmet direct dependencies (MEDIA_SUPPORT && DVB_CORE && I2C && I2C_MUX)
      >    drivers/built-in.o: In function `m88ds3103_release':
      > >> m88ds3103.c:(.text+0x1ab1af): undefined reference to `i2c_del_mux_adapter'
      >    drivers/built-in.o: In function `m88ds3103_attach':
      > >> (.text+0x1ab342): undefined reference to `i2c_add_mux_adapter'
      
      There are 3 possible ways to fix it:
      
      1) make em28xx dependent on I2C_MUX.
      
      That sounds wrong, as the em28xx bridge doesn't have i2c muxes on it,
      and just one frontend has.
      
      Well, subdevs could eventually be converted to, instead of using dvb
      i2c gate control, to use i2c mux support.
      
      That makes sense, but it takes time and lots of effort. Not sure if
      this will happen anytime soon.
      
      2) MEDIA_SUBDRV_AUTOSELECT can be dependent of I2C and I2C_MUX.
      
      That means that users will need to manually enable I2C_MUX on some
      distributions. Not sure about others, but, on Fedora, this option is
      disabled.
      
      So, it can end by generating a number of complains from users
      that their devices suddenly stopped working after a Kernel upgrade,
      at least until all distros that ship Kernels with I2C_MUX enabled.
      
      3) if MEDIA_SUBDRV_AUTOSELECT is selected, it will select I2C and I2C_MUX.
      
      Of course, MEDIA_SUBDRV_AUTOSELECT will need to inherit all dependencies
      that I2C and I2C_MUX have (only HAS_IOMEM).
      
      The disadvantage is that, if new dependencies are added on I2C, they'll
      also need to be added here.
      
      As the hole idea of autoselect is to let the user not bother about whatever
      frontend/tuner is used by a driver, IMHO, (3) is the better solution.
      Reported-by: Nkbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      347f7a37
    • A
      [media] anysee: fix non-working E30 Combo Plus DVB-T · c57f87e6
      Antti Palosaari 提交于
      PLL was attached twice to frontend0 leaving frontend1 without a tuner.
      frontend0 is DVB-C and frontend1 is DVB-T.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NAntti Palosaari <crope@iki.fi>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      c57f87e6
    • F
      [media] em28xx: reduce the polling interval for GPI connected buttons · 0ff950a7
      Frank Schaefer 提交于
      For GPI-connected buttons without (hardware) debouncing, the polling interval
      needs to be reduced to detect button presses properly.
      Signed-off-by: NFrank Schäfer <fschaefer.oss@googlemail.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      0ff950a7
  2. 20 12月, 2013 3 次提交
    • H
      [media] omap24xx/tcm825x: move to staging for future removal · a03636cb
      Hans Verkuil 提交于
      The omap24xx driver and the tcm825x sensor driver are the only two
      remaining drivers to still use the old deprecated v4l2-int-device API.
      
      Nobody maintains these drivers anymore. But unfortunately the v4l2-int-device
      API is used by out-of-tree drivers (MXC platform). This is a very bad situation
      since as long as this deprecated API stays in the kernel there is no reason for
      those out-of-tree drivers to convert.
      
      This patch moves v4l2-int-device and the two drivers that depend on it to
      staging in preparation for their removal.
      
      If someone would be interested in getting these drivers to work, then start with
      this since it's not very far from the state where they used to work:
      
      <URL:http://vihersipuli.retiisi.org.uk/cgi-bin/gitweb.cgi?p=~sailus/linux-omap/.git;a=summary>
      
      The branch is n800-cam. Porting to up-to-date APIs can then be done. David
      might have done some work in that area, so check with him first.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Cc: Sakari Ailus <sakari.ailus@iki.fi>
      Cc: David Cohen <dacohen@gmail.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      a03636cb
    • H
      [media] sn9c102: prepare for removal by moving it to staging · b8da9d3a
      Hans Verkuil 提交于
      During the last media summit meeting it was decided to move this driver to
      staging as the first step to removing it altogether.
      
      Most webcams covered by this driver are now supported by gspca. Nobody has the
      hardware to convert the remaining devices to gspca.
      
      This driver needs a major overhaul to have it conform to the latest frameworks
      and compliancy tests.
      
      Without hardware, however, this is next to impossible. Given the fact that
      this driver seems to be pretty much unused (it has been removed from Fedora
      several versions ago and nobody complained about that), we decided to drop
      this driver.
      
      This patch moves it to staging. Some time in 2014 we will drop it completely.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Luca Risolia <luca.risolia@studio.unibo.it>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      b8da9d3a
    • M
      [media] dib8000: fix compilation error · 4bf48150
      Mauro Carvalho Chehab 提交于
      As reported by  kbuild test robot <fengguang.wu@intel.com>:
      
      with a random config:
      
         drivers/built-in.o: In function `dib8000_get_time_us.isra.16':
      >> dib8000.c:(.text+0x3075aa): undefined reference to `__udivdi3'
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      4bf48150
  3. 19 12月, 2013 30 次提交
  4. 18 12月, 2013 4 次提交