1. 14 4月, 2020 20 次提交
  2. 24 2月, 2020 1 次提交
  3. 19 8月, 2019 1 次提交
  4. 25 7月, 2019 1 次提交
  5. 29 5月, 2019 1 次提交
  6. 24 5月, 2019 1 次提交
    • B
      media: remove redundant 'default n' from Kconfig-s · 2f39cce9
      Bartlomiej Zolnierkiewicz 提交于
      'default n' is the default value for any bool or tristate Kconfig
      setting so there is no need to write it explicitly.
      
      Also since commit f467c564 ("kconfig: only write '# CONFIG_FOO
      is not set' for visible symbols") the Kconfig behavior is the same
      regardless of 'default n' being present or not:
      
          ...
          One side effect of (and the main motivation for) this change is making
          the following two definitions behave exactly the same:
      
              config FOO
                      bool
      
              config FOO
                      bool
                      default n
      
          With this change, neither of these will generate a
          '# CONFIG_FOO is not set' line (assuming FOO isn't selected/implied).
          That might make it clearer to people that a bare 'default n' is
          redundant.
          ...
      Signed-off-by: NBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      2f39cce9
  7. 21 5月, 2019 1 次提交
  8. 20 3月, 2019 1 次提交
  9. 06 12月, 2018 1 次提交
  10. 10 5月, 2018 1 次提交
  11. 08 3月, 2018 1 次提交
  12. 05 3月, 2018 1 次提交
  13. 23 2月, 2018 1 次提交
    • A
      media: dvb: fix DVB_MMAP dependency · 85e60bd7
      Arnd Bergmann 提交于
      Enabling CONFIG_DVB_MMAP without CONFIG_VIDEOBUF2_VMALLOC results
      in a link error:
      
      drivers/media/dvb-core/dvb_vb2.o: In function `_stop_streaming':
      dvb_vb2.c:(.text+0x894): undefined reference to `vb2_buffer_done'
      drivers/media/dvb-core/dvb_vb2.o: In function `dvb_vb2_init':
      dvb_vb2.c:(.text+0xbec): undefined reference to `vb2_vmalloc_memops'
      dvb_vb2.c:(.text+0xc4c): undefined reference to `vb2_core_queue_init'
      drivers/media/dvb-core/dvb_vb2.o: In function `dvb_vb2_release':
      dvb_vb2.c:(.text+0xe14): undefined reference to `vb2_core_queue_release'
      drivers/media/dvb-core/dvb_vb2.o: In function `dvb_vb2_stream_on':
      dvb_vb2.c:(.text+0xeb8): undefined reference to `vb2_core_streamon'
      drivers/media/dvb-core/dvb_vb2.o: In function `dvb_vb2_stream_off':
      dvb_vb2.c:(.text+0xfe8): undefined reference to `vb2_core_streamoff'
      drivers/media/dvb-core/dvb_vb2.o: In function `dvb_vb2_fill_buffer':
      dvb_vb2.c:(.text+0x13ec): undefined reference to `vb2_plane_vaddr'
      dvb_vb2.c:(.text+0x149c): undefined reference to `vb2_buffer_done'
      
      This adds a 'select' statement for it, plus a dependency that
      ensures that videobuf2 in turn works, as it in turn depends on
      VIDEO_V4L2 to link, and that must not be a module if videobuf2
      is built-in.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      85e60bd7
  14. 05 1月, 2018 1 次提交
  15. 29 12月, 2017 1 次提交
  16. 20 8月, 2017 1 次提交
  17. 18 7月, 2017 1 次提交
    • H
      media: cec-pin: add low-level pin hardware support · ea5c8ef2
      Hans Verkuil 提交于
      Add support for CEC hardware that relies on low-level pin polling or
      GPIO interrupts.
      
      One example is the Allwinner SoC. But any GPIO-based CEC implementation can
      use this as well.
      
      A GPIO implementation is very suitable as well for debugging: it can use
      interrupts to detect state changes and report it. Userspace can then verify
      if the bus traffic is correct. This also makes error injection possible.
      
      The disadvantage is that it is hard to get the timings right since linux
      isn't a hard realtime system.
      
      In general on an idle system it works quite well, but under load the timer
      will miss its mark every so often.
      
      The debugfs file /sys/kernel/debug/cec/cecX/status gives some statistics
      with respect to the timer overruns.
      
      When the adapter is unconfigured and the low-level driver supports
      interrupts, then the interrupt will be used to detect changes. This should
      be quite accurate. But when the adapter is configured a hrtimer has to be
      used.
      
      The hrtimer implements a state machine where for each state the code will
      read the bus or drive the bus and go on to the next state. It will re-arm
      the timer with a delay based on the next state.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Reviewed-by: NMaxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      ea5c8ef2
  18. 05 6月, 2017 2 次提交
  19. 19 4月, 2017 1 次提交
    • H
      [media] cec: Kconfig cleanup · 56a263aa
      Hans Verkuil 提交于
      The Kconfig options for the CEC subsystem were a bit messy. In
      addition there were two cec sources (cec-edid.c and cec-notifier.c)
      that were outside of the media/cec directory, which was weird.
      
      Move those sources to media/cec as well.
      
      The cec-edid and cec-notifier functionality is now part of the cec
      module and these are no longer separate modules.
      
      Also remove the MEDIA_CEC_EDID config option and include it with the
      main CEC config option (which defined CEC_EDID anyway).
      
      Added static inlines to cec-edid.h for dummy functions when CEC_CORE
      isn't defined.
      
      CEC drivers should now depend on CEC_CORE.
      
      CEC drivers that need the cec-notifier functionality must explicitly
      select CEC_NOTIFIER.
      
      The s5p-cec and stih-cec drivers depended on VIDEO_DEV instead of
      CEC_CORE, fix that as well.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Acked-by: NBenjamin Gaignard <benjamin.gaignard@linaro.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      56a263aa
  20. 10 4月, 2017 1 次提交