1. 12 10月, 2016 1 次提交
  2. 09 4月, 2015 1 次提交
    • A
      [media] Add and use IS_REACHABLE macro · 9b174527
      Arnd Bergmann 提交于
      In the media drivers, the v4l2 core knows about all submodules
      and calls into them from a common function. However this cannot
      work if the modules that get called are loadable and the
      core is built-in. In that case we get
      
      drivers/built-in.o: In function `set_type':
      drivers/media/v4l2-core/tuner-core.c:301: undefined reference to `tea5767_attach'
      drivers/media/v4l2-core/tuner-core.c:307: undefined reference to `tea5761_attach'
      drivers/media/v4l2-core/tuner-core.c:349: undefined reference to `tda9887_attach'
      drivers/media/v4l2-core/tuner-core.c:405: undefined reference to `xc4000_attach'
      
      This was working previously, until the IS_ENABLED() macro was used
      to replace the construct like
      
       #if defined(CONFIG_DVB_CX24110) || (defined(CONFIG_DVB_CX24110_MODULE) && defined(MODULE))
      
      with the difference that the new code no longer checks whether it is being
      built as a loadable module itself.
      
      To fix this, this new patch adds an 'IS_REACHABLE' macro, which evaluates
      true in exactly the condition that was used previously. The downside
      of this is that this trades an obvious link error for a more subtle
      runtime failure, but it is clear that the change that introduced the
      link error was unintentional and it seems better to revert it for
      now. Also, a similar change was originally created by Trent Piepho
      and then reverted by teh change to the IS_ENABLED macro.
      
      Ideally Kconfig would be used to avoid the case of a broken dependency,
      or the code restructured in a way to turn around the dependency, but either
      way would require much larger changes here.
      
      Fixes: 7b34be71 ("[media] use IS_ENABLED() macro")
      See-also: c5dec9fb ("V4L/DVB (4751): Fix DBV_FE_CUSTOMISE for card drivers compiled into kernel")
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@osg.samsung.com>
      9b174527
  3. 15 1月, 2014 1 次提交
  4. 09 6月, 2013 1 次提交
    • M
      [media] drxk_hard: Don't use CamelCase · cd7a67a4
      Mauro Carvalho Chehab 提交于
      X-Patchwork-Delegate: mchehab@redhat.com
      Thare are lots of CamelCase warnings produced by checkpatch.pl.
      This weren't fixed at the time the driver got submitted due
      to the lack of manpower do to such cleanup.
      Now that I have one script that automates this task, cleans
      it. That makes the driver almost checkpatch-compliant,
      except for 80 column warnings.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      cd7a67a4
  5. 23 3月, 2013 1 次提交
  6. 03 10月, 2012 1 次提交
  7. 14 8月, 2012 1 次提交
  8. 07 7月, 2012 1 次提交
    • M
      [media] drxk: Make the QAM demodulator command parameters configurable · 9e23f50a
      Martin Blumenstingl 提交于
      Currently there are two different implementations (in the firmware) for
      the QAM demodulator command: one takes 4 and the other takes 2
      parameters. The driver shows an error in dmesg When using the
      4-parameter command with firmware that implements the 2-parameter
      command. Unfortunately this happens every time when chaning the
      frequency (on DVB-C).
      
      This patch simply makes configurable, how many command parameters will
      be used. All existing drxk_config instances using the "drxk_a3.mc" were
      updated because this firmware is the only loadable firmware where the
      QAM demodulator command takes 4 parameters. Some firmwares in the ROM
      might also use it. The drxk instances in the em28xx-dvb driver were also
      updated to silence the warnings.
      
      If no qam_demod_parameter_count is given in the drxk_config struct, then
      the correct number of parameters will be auto-detected.
      
      [mchehab@redhat.com: Fix a small CodingStyle issue at one comment]
      Signed-off-by: NMartin Blumenstingl <martin.blumenstingl@googlemail.com>
      Tested-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      9e23f50a
  9. 21 1月, 2012 3 次提交
  10. 06 1月, 2012 1 次提交
  11. 05 1月, 2012 1 次提交
  12. 20 11月, 2011 1 次提交
  13. 28 7月, 2011 8 次提交