1. 17 4月, 2018 4 次提交
    • M
      media: cec_gpio: allow building CEC_GPIO with COMPILE_TEST · b5d9f09e
      Mauro Carvalho Chehab 提交于
      At least on i386, building with allyesconfig doesn't enable
      PREEMPT, causing cec_gpio to not build.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      b5d9f09e
    • M
      media: fsl-viu: allow building it with COMPILE_TEST · 29d75068
      Mauro Carvalho Chehab 提交于
      There aren't many things that would be needed to allow it
      to build with compile test.
      
      Add the needed bits.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      29d75068
    • M
      media: fsl-viu: mark static functions as such · adfcf2e9
      Mauro Carvalho Chehab 提交于
      There are several functions that are used only inside the
      driver. Stop exposing that to global symbolspace.
      
      Get rid of the following gcc warnings:
      
      drivers/media/platform/fsl-viu.c:240:17: warning: no previous prototype for ‘format_by_fourcc’ [-Wmissing-prototypes]
       struct viu_fmt *format_by_fourcc(int fourcc)
                       ^~~~~~~~~~~~~~~~
      drivers/media/platform/fsl-viu.c:253:6: warning: no previous prototype for ‘viu_start_dma’ [-Wmissing-prototypes]
       void viu_start_dma(struct viu_dev *dev)
            ^~~~~~~~~~~~~
      drivers/media/platform/fsl-viu.c:262:6: warning: no previous prototype for ‘viu_stop_dma’ [-Wmissing-prototypes]
       void viu_stop_dma(struct viu_dev *dev)
            ^~~~~~~~~~~~
      drivers/media/platform/fsl-viu.c:807:5: warning: no previous prototype for ‘vidioc_g_fbuf’ [-Wmissing-prototypes]
       int vidioc_g_fbuf(struct file *file, void *priv, struct v4l2_framebuffer *arg)
           ^~~~~~~~~~~~~
      drivers/media/platform/fsl-viu.c:818:5: warning: no previous prototype for ‘vidioc_s_fbuf’ [-Wmissing-prototypes]
       int vidioc_s_fbuf(struct file *file, void *priv, const struct v4l2_framebuffer *arg)
           ^~~~~~~~~~~~~
      drivers/media/platform/fsl-viu.c: In function ‘viu_open’:
      drivers/media/platform/fsl-viu.c:1170:6: warning: variable ‘status_cfg’ set but not used [-Wunused-but-set-variable]
        u32 status_cfg;
            ^~~~~~~~~~
      drivers/media/platform/fsl-viu.c: At top level:
      drivers/media/platform/fsl-viu.c:1304:6: warning: no previous prototype for ‘viu_reset’ [-Wmissing-prototypes]
       void viu_reset(struct viu_reg *reg)
            ^~~~~~~~~
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      adfcf2e9
    • M
      media: omap3isp/isp: remove an unused static var · 3f4836be
      Mauro Carvalho Chehab 提交于
      The isp_xclk_init_data const data isn't used anywere.
      
      drivers/media/platform/omap3isp/isp.c:294:35: warning: ‘isp_xclk_init_data’ defined but not used [-Wunused-const-variable=]
       static const struct clk_init_data isp_xclk_init_data = {
                                         ^~~~~~~~~~~~~~~~~~
      
      Fixes: 9b28ee3c ("[media] omap3isp: Use the common clock framework")
      Reviewed-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      3f4836be
  2. 04 4月, 2018 4 次提交
  3. 26 3月, 2018 2 次提交
  4. 23 3月, 2018 5 次提交
    • M
      media: fimc-capture: get rid of two warnings · 6ccd228e
      Mauro Carvalho Chehab 提交于
      Smatch produces two warnings when building this file:
      	./arch/x86/include/asm/bitops.h:433:22: warning: asm output is not an lvalue
      	./arch/x86/include/asm/bitops.h:433:22: warning: asm output is not an lvalue
      
      On some asm instructions.
      
      I suspect that those asm instructions might not be producing the
      right code, so, better to use two intermediate vars, get rid of
      the warnings and of the risk of producing a wrong code.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      6ccd228e
    • M
      media: vivid-radio-rx: add a cast to avoid a warning · 5c804c6b
      Mauro Carvalho Chehab 提交于
      The logic at vivid_radio_rx_g_tuner() is producint an overflow
      warning:
      
      	drivers/media/platform/vivid/vivid-radio-rx.c:250 vivid_radio_rx_g_tuner() warn: potential negative subtraction from max '65535 - (__builtin_choose_expr( ==  ||  == , , __builtin_choose_expr( ==  ||  == , , __builtin_choose_expr( ==  ||  == , , __builtin_choose_expr( ==  ||  == , , __builtin_choose_expr( ==  ||  == , , __builtin_choose_expr( == , , (0))))))) * 65535) / delta'
      
      Add a cast to prevent that.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      5c804c6b
    • M
      soc_camera: fix a weird cast on printk · 42eb523f
      Mauro Carvalho Chehab 提交于
      drivers/media/platform/soc_camera/soc_camera.c:790 soc_camera_mmap() warn: argument 4 to %08lx specifier is cast from pointer
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      42eb523f
    • M
      media: rca: declare formats var as static · 43d1ed08
      Mauro Carvalho Chehab 提交于
      As warned:
      	drivers/media/platform/rockchip/rga/rga.c:210:16: warning: symbol 'formats' was not declared. Should it be static?
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      43d1ed08
    • M
      media: vpss: fix annotations for vpss_regs_base2 · 8395597f
      Mauro Carvalho Chehab 提交于
      Fix those warnings:
      
      	drivers/media/platform/davinci/vpss.c:510:25: warning: incorrect type in argument 1 (different address spaces)
      	drivers/media/platform/davinci/vpss.c:510:25:    expected void volatile [noderef] <asn:2>*addr
      	drivers/media/platform/davinci/vpss.c:510:25:    got unsigned int [usertype] *static [toplevel] [assigned] vpss_regs_base2
      	drivers/media/platform/davinci/vpss.c:520:34: warning: incorrect type in assignment (different address spaces)
      	drivers/media/platform/davinci/vpss.c:520:34:    expected unsigned int [usertype] *static [toplevel] [assigned] vpss_regs_base2
      	drivers/media/platform/davinci/vpss.c:520:34:    got void [noderef] <asn:2>*
      	drivers/media/platform/davinci/vpss.c:522:54: warning: incorrect type in argument 2 (different address spaces)
      	drivers/media/platform/davinci/vpss.c:522:54:    expected void volatile [noderef] <asn:2>*addr
      	drivers/media/platform/davinci/vpss.c:522:54:    got unsigned int [usertype] *static [toplevel] [assigned] vpss_regs_base2
      
      Weird enough, vpss_regs_base0 and vpss_regs_base1 were
      properly annotated.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      8395597f
  5. 22 3月, 2018 15 次提交
  6. 21 3月, 2018 5 次提交
  7. 20 3月, 2018 1 次提交
  8. 07 3月, 2018 2 次提交
  9. 06 3月, 2018 2 次提交