1. 24 9月, 2017 1 次提交
    • H
      media: fix media Kconfig help syntax issues · 561b29e4
      Hans Verkuil 提交于
      The help text should be indented by at least two spaces after the
      'help' separator. This is both good practice and the media_build system
      for building media drivers makes this assumption.
      
      I went through all Kconfigs under drivers/media and fixed any bad help
      sections. This makes it conform to the common practice and should fix
      problems with 'make menuconfig' when using media_build. This is due to
      a "WARNING" message that media_build can insert in the Kconfig and that
      assumes the help text is indented by at least two spaces. If not, then the
      Kconfig becomes invalid and 'make menuconfig' fails.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Reported-by: NThomas Kaiser <linux-dvb@kaiser-linux.li>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      561b29e4
  2. 20 8月, 2017 1 次提交
    • D
      media: dvb-frontends: MaxLinear MxL5xx DVB-S/S2 tuner-demodulator driver · 3c4e0415
      Daniel Scheller 提交于
      This adds the frontend driver for the MaxLinear MxL5xx family of tuner-
      demodulators, as used on Digital Devices MaxS4/8 four/eight-tuner cards.
      
      The driver was picked from the dddvb vendor driver package and - judging
      solely from the diff - has undergone a 100% rework:
      
       - Silly #define's used to pass multiple values to functions were
         expanded. This resulted in macro/register names not being usable
         anymore for such occurences, but makes the code WAY more read-,
         understand- and maintainable.
       - CamelCase was changed to kernel_case
       - All typedef were removed
       - Overall code style was fixed, besides >80char lines in _defs.h and
         _regs.h, checkpatch is happy.
       - Also, signal stat acquisition was made to comply with the DVB API
         ways to do these things.
      
      Permission to reuse and mainline the driver code was formally granted by
      Ralph Metzler <rjkm@metzlerbros.de>.
      Signed-off-by: NDaniel Scheller <d.scheller@gmx.net>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      3c4e0415
  3. 21 7月, 2017 2 次提交
  4. 20 6月, 2017 1 次提交
  5. 03 2月, 2017 3 次提交
  6. 31 1月, 2017 1 次提交
  7. 19 11月, 2016 1 次提交
    • M
      [media] Kconfig: fix breakages when DVB_CORE is not selected · a4afb3ed
      Mauro Carvalho Chehab 提交于
      On some weird randconfigs, it is possible to select DVB
      drivers, without having the DVB_CORE:
      
      CONFIG_DVB_AU8522=m
      CONFIG_DVB_AU8522_V4L=m
      CONFIG_DVB_TUNER_DIB0090=m
      
      This was never supposed to work, but changeset 22a613e8
      ("[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations")
      caused it to be exposed:
      
         drivers/built-in.o: In function `fc0011_attach':
         (.text+0x1598fb): undefined reference to `dvb_tuner_simple_release'
         drivers/built-in.o:(.rodata+0x55e58): undefined reference to `dvb_tuner_simple_release'
         drivers/built-in.o:(.rodata+0x57398): undefined reference to `dvb_tuner_simple_release'
      
      Fixes: 22a613e8 ("[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations")
      Reported-by: Nkbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      a4afb3ed
  8. 14 11月, 2016 1 次提交
    • M
      gp8psk: Fix DVB frontend attach · 7a0786c1
      Mauro Carvalho Chehab 提交于
      The DVB binding schema at the DVB core assumes that the frontend is a
      separate driver.  Faling to do that causes OOPS when the module is
      removed, as it tries to do a symbol_put_addr on an internal symbol,
      causing craches like:
      
          WARNING: CPU: 1 PID: 28102 at kernel/module.c:1108 module_put+0x57/0x70
          Modules linked in: dvb_usb_gp8psk(-) dvb_usb dvb_core nvidia_drm(PO) nvidia_modeset(PO) snd_hda_codec_hdmi snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_timer snd soundcore nvidia(PO) [last unloaded: rc_core]
          CPU: 1 PID: 28102 Comm: rmmod Tainted: P        WC O 4.8.4-build.1 #1
          Hardware name: MSI MS-7309/MS-7309, BIOS V1.12 02/23/2009
          Call Trace:
             dump_stack+0x44/0x64
             __warn+0xfa/0x120
             module_put+0x57/0x70
             module_put+0x57/0x70
             warn_slowpath_null+0x23/0x30
             module_put+0x57/0x70
             gp8psk_fe_set_frontend+0x460/0x460 [dvb_usb_gp8psk]
             symbol_put_addr+0x27/0x50
             dvb_usb_adapter_frontend_exit+0x3a/0x70 [dvb_usb]
      
      From Derek's tests:
          "Attach bug is fixed, tuning works, module unloads without
           crashing. Everything seems ok!"
      Reported-by: NDerek <user.vdr@gmail.com>
      Tested-by: NDerek <user.vdr@gmail.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      7a0786c1
  9. 22 9月, 2016 2 次提交
  10. 08 6月, 2016 1 次提交
  11. 07 6月, 2016 1 次提交
  12. 03 3月, 2016 1 次提交
  13. 04 12月, 2015 1 次提交
  14. 12 8月, 2015 4 次提交
  15. 11 8月, 2015 2 次提交
  16. 02 7月, 2015 1 次提交
  17. 10 6月, 2015 3 次提交
  18. 19 5月, 2015 2 次提交
  19. 03 3月, 2015 1 次提交
  20. 04 2月, 2015 2 次提交
  21. 03 2月, 2015 1 次提交
  22. 15 11月, 2014 6 次提交
  23. 03 11月, 2014 1 次提交