1. 30 Nov, 2017 17 commits
    • Mauro Carvalho Chehab's avatar
      media: vdec: fix some kernel-doc warnings · d714a755
      Mauro Carvalho Chehab authored
      Fix those warnings:
        drivers/media/platform/mtk-vcodec/vdec/vdec_h264_if.c:69: warning: No description found for parameter 'reserved'
        drivers/media/platform/mtk-vcodec/vdec/vdec_vp8_if.c:175: warning: Excess struct member 'dev' description in 'vdec_vp8_inst'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      d714a755
    • Mauro Carvalho Chehab's avatar
      media: tvp514x: fix kernel-doc parameters · c5bb8318
      Mauro Carvalho Chehab authored
      There are some struct fields that aren't documented, and some
      consts whose comments start with /**, but they aren't kernel-doc
      annotations. So, fix it:
      
        drivers/media/i2c/tvp514x.c:127: warning: No description found for parameter 'hdl'
        drivers/media/i2c/tvp514x.c:127: warning: No description found for parameter 'pad'
        drivers/media/i2c/tvp514x.c:127: warning: No description found for parameter 'format'
        drivers/media/i2c/tvp514x.c:127: warning: No description found for parameter 'int_seq'
        drivers/media/i2c/tvp514x.c:219: warning: cannot understand function prototype: 'const struct v4l2_fmtdesc tvp514x_fmt_list[] = '
        drivers/media/i2c/tvp514x.c:235: warning: cannot understand function prototype: 'const struct tvp514x_std_info tvp514x_std_list[] = '
        drivers/media/i2c/tvp514x.c:941: warning: No description found for parameter 'fmt'
        drivers/media/i2c/tvp514x.c:941: warning: Excess function parameter 'format' description in 'tvp514x_set_pad_format'
        drivers/media/i2c/tvp514x.c:1208: warning: cannot understand function prototype: 'const struct i2c_device_id tvp514x_id[] = '
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      c5bb8318
    • Mauro Carvalho Chehab's avatar
      media: netup_unidvb: fix a bad kernel-doc markup · b5a21f8a
      Mauro Carvalho Chehab authored
      There is a bad kernel-doc markup, producing the following warnings:
      
        drivers/media/pci/netup_unidvb/netup_unidvb_core.c:85: warning: bad line: 			Bits [0-7]:	DMA packet size, 188 bytes
        drivers/media/pci/netup_unidvb/netup_unidvb_core.c:86: warning: bad line: 			Bits [16-23]:	packets count in block, 128 packets
        drivers/media/pci/netup_unidvb/netup_unidvb_core.c:87: warning: bad line: 			Bits [24-31]:	blocks count, 8 blocks
        drivers/media/pci/netup_unidvb/netup_unidvb_core.c:89: warning: bad line: 			For example, value of 375000000 equals to 3 sec
      
      Fix that, and use a list for the bits option, in order for it
      to be better format, if we add it to a driver's documentation
      file.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      b5a21f8a
    • Mauro Carvalho Chehab's avatar
      media: s5k6aa: describe some function parameters · 070250a1
      Mauro Carvalho Chehab authored
      as warned:
        drivers/media/i2c/s5k6aa.c:429: warning: No description found for parameter 's5k6aa'
        drivers/media/i2c/s5k6aa.c:679: warning: No description found for parameter 's5k6aa'
        drivers/media/i2c/s5k6aa.c:733: warning: No description found for parameter 's5k6aa'
        drivers/media/i2c/s5k6aa.c:733: warning: No description found for parameter 'preset'
        drivers/media/i2c/s5k6aa.c:787: warning: No description found for parameter 'sd'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      070250a1
    • Mauro Carvalho Chehab's avatar
      media: s5k6a3: document some fields at struct s5k6a3 · 7cd18369
      Mauro Carvalho Chehab authored
      drivers/media/i2c/s5k6a3.c:68: warning: No description found for parameter 'clock'
      drivers/media/i2c/s5k6a3.c:68: warning: No description found for parameter 'clock_frequency'
      drivers/media/i2c/s5k6a3.c:68: warning: No description found for parameter 'power_count'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      7cd18369
    • Mauro Carvalho Chehab's avatar
      media: radio-si476x: fix kernel-doc markups · d156f293
      Mauro Carvalho Chehab authored
      get rid of the following warnings:
        drivers/media/radio/radio-si476x.c:317: warning: No description found for parameter 'v4l2dev'
        drivers/media/radio/radio-si476x.c:317: warning: No description found for parameter 'ctrl_handler'
        drivers/media/radio/radio-si476x.c:317: warning: No description found for parameter 'debugfs'
        drivers/media/radio/radio-si476x.c:317: warning: No description found for parameter 'audmode'
        drivers/media/radio/radio-si476x.c:317: warning: Excess struct member 'kref' description in 'si476x_radio'
        drivers/media/radio/radio-si476x.c:317: warning: Excess struct member 'core_lock' description in 'si476x_radio'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      d156f293
    • Mauro Carvalho Chehab's avatar
      media: ix2505v: get rid of /** comments · 4521af78
      Mauro Carvalho Chehab authored
      As warned:
      
        drivers/media/dvb-frontends/ix2505v.c:24: warning: cannot understand function prototype: 'int ix2505v_debug; '
        drivers/media/dvb-frontends/ix2505v.c:59: warning: No description found for parameter 'state'
        drivers/media/dvb-frontends/ix2505v.c:128: warning: No description found for parameter 'fe'
      
      None of the comments there are kernel-doc. So, remove them with:
      
      	perl -pi -e 's,\/\*\*,/*,g' drivers/media/dvb-frontends/ix2505v.c
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      4521af78
    • Mauro Carvalho Chehab's avatar
      media: tw68: fix kernel-doc markups · ef69f8d2
      Mauro Carvalho Chehab authored
      There are a few mistakes on the existing markups:
      
        drivers/media/pci/tw68/tw68-risc.c:32: warning: Cannot understand  *  @rp		pointer to current risc program position
         on line 32 - I thought it was a doc line
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'pci'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'buf'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'sglist'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'top_offset'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'bottom_offset'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'bpl'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'padding'
        drivers/media/pci/tw68/tw68-risc.c:144: warning: No description found for parameter 'lines'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      ef69f8d2
    • Mauro Carvalho Chehab's avatar
      media: pxa_camera: get rid of kernel_doc warnings · 8fd87479
      Mauro Carvalho Chehab authored
      Get rid of the following warnings:
          drivers/media/platform/pxa_camera.c:247: warning: No description found for parameter 'layout'
          drivers/media/platform/pxa_camera.c:867: warning: No description found for parameter 'buf'
          drivers/media/platform/pxa_camera.c:867: warning: No description found for parameter 'sg'
          drivers/media/platform/pxa_camera.c:867: warning: No description found for parameter 'sglen'
          drivers/media/platform/pxa_camera.c:867: warning: Excess function parameter 'vb' description in 'pxa_init_dma_channel'
          drivers/media/platform/pxa_camera.c:867: warning: Excess function parameter 'dma' description in 'pxa_init_dma_channel'
          drivers/media/platform/pxa_camera.c:867: warning: Excess function parameter 'cibr' description in 'pxa_init_dma_channel'
          drivers/media/platform/pxa_camera.c:1029: warning: No description found for parameter 'last_submitted'
          drivers/media/platform/pxa_camera.c:1029: warning: No description found for parameter 'last_issued'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      8fd87479
    • Mauro Carvalho Chehab's avatar
      media: sta2x11: document missing function parameters · 9ec2b402
      Mauro Carvalho Chehab authored
      As warned:
      
          drivers/media/pci/sta2x11/sta2x11_vip.c:414: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:442: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:476: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:493: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:524: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:548: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:566: warning: No description found for parameter 'file'
          drivers/media/pci/sta2x11/sta2x11_vip.c:566: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:594: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:651: warning: No description found for parameter 'priv'
          drivers/media/pci/sta2x11/sta2x11_vip.c:717: warning: No description found for parameter 'priv'
      
      Most of the above are for the unused priv argument.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      9ec2b402
    • Mauro Carvalho Chehab's avatar
      media: m5mols: fix some kernel-doc markups · 897aa67a
      Mauro Carvalho Chehab authored
      Fix those warnings:
      	drivers/media/i2c/m5mols/m5mols_capture.c:42: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_capture.c:42: warning: No description found for parameter 'addr_num'
      	drivers/media/i2c/m5mols/m5mols_capture.c:42: warning: No description found for parameter 'addr_den'
      	drivers/media/i2c/m5mols/m5mols_capture.c:42: warning: No description found for parameter 'val'
      	drivers/media/i2c/m5mols/m5mols_capture.c:60: warning: No description found for parameter 'info'
      	drivers/media/i2c/m5mols/m5mols_controls.c:134: warning: No description found for parameter 'info'
      	drivers/media/i2c/m5mols/m5mols_core.c:124: warning: No description found for parameter 'data'
      	drivers/media/i2c/m5mols/m5mols_core.c:124: warning: No description found for parameter 'length'
      	drivers/media/i2c/m5mols/m5mols_core.c:124: warning: Excess function parameter 'size' description in 'm5mols_swap_byte'
      	drivers/media/i2c/m5mols/m5mols_core.c:142: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:241: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:299: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:324: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:324: warning: No description found for parameter 'reg'
      	drivers/media/i2c/m5mols/m5mols_core.c:357: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:357: warning: No description found for parameter 'mode'
      	drivers/media/i2c/m5mols/m5mols_core.c:374: warning: No description found for parameter 'info'
      	drivers/media/i2c/m5mols/m5mols_core.c:429: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:503: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:671: warning: No description found for parameter 'info'
      	drivers/media/i2c/m5mols/m5mols_core.c:694: warning: No description found for parameter 'info'
      	drivers/media/i2c/m5mols/m5mols_core.c:798: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:853: warning: No description found for parameter 'sd'
      	drivers/media/i2c/m5mols/m5mols_core.c:853: warning: No description found for parameter 'on'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      897aa67a
    • Mauro Carvalho Chehab's avatar
      media: exynos4-is: fix kernel-doc warnings · 3b060ba0
      Mauro Carvalho Chehab authored
      Fix those kernel-doc warnings:
      
          drivers/media/platform/exynos4-is/mipi-csis.c:229: warning: No description found for parameter 'clk_frequency'
          drivers/media/platform/exynos4-is/mipi-csis.c:229: warning: Excess struct member 'clock_frequency' description in 'csis_state'
          drivers/media/platform/exynos4-is/media-dev.c:69: warning: No description found for parameter 'p'
          drivers/media/platform/exynos4-is/media-dev.c:160: warning: No description found for parameter 'p'
          drivers/media/platform/exynos4-is/media-dev.c:160: warning: No description found for parameter 'on'
          drivers/media/platform/exynos4-is/media-dev.c:160: warning: Excess function parameter 'fimc' description in 'fimc_pipeline_s_power'
          drivers/media/platform/exynos4-is/media-dev.c:160: warning: Excess function parameter 'state' description in 'fimc_pipeline_s_power'
          drivers/media/platform/exynos4-is/media-dev.c:229: warning: No description found for parameter 'ep'
          drivers/media/platform/exynos4-is/media-dev.c:260: warning: No description found for parameter 'ep'
          drivers/media/platform/exynos4-is/media-dev.c:260: warning: Excess function parameter 'fimc' description in '__fimc_pipeline_close'
          drivers/media/platform/exynos4-is/media-dev.c:288: warning: No description found for parameter 'ep'
          drivers/media/platform/exynos4-is/media-dev.c:288: warning: Excess function parameter 'pipeline' description in '__fimc_pipeline_s_stream'
          drivers/media/platform/exynos4-is/media-dev.c:916: warning: No description found for parameter 'fmd'
          drivers/media/platform/exynos4-is/fimc-capture.c:155: warning: No description found for parameter 'ctx'
          drivers/media/platform/exynos4-is/fimc-capture.c:868: warning: No description found for parameter 'num_planes'
          drivers/media/platform/exynos4-is/fimc-capture.c:1108: warning: No description found for parameter 'fimc'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      3b060ba0
    • Mauro Carvalho Chehab's avatar
      media: venc: don't use kernel-doc for undescribed enums · 440568f8
      Mauro Carvalho Chehab authored
      There are no descriptions for some enums, with produces lots
      of warnings:
      
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_LUMA' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_LUMA2' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_LUMA3' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_CHROMA' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_CHROMA2' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_CHROMA3' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_MV_INFO' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_BS_HEADER' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_PROB_BUF' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_RC_INFO' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_RC_CODE' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_RC_CODE2' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_RC_CODE3' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c:55: warning: Enum value 'VENC_VP8_VPU_WORK_BUF_MAX' not described in enum 'venc_vp8_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_RC_INFO' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_RC_CODE' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_REC_LUMA' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_REC_CHROMA' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_REF_LUMA' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_REF_CHROMA' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_MV_INFO_1' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_MV_INFO_2' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_SKIP_FRAME' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:51: warning: Enum value 'VENC_H264_VPU_WORK_BUF_MAX' not described in enum 'venc_h264_vpu_work_buf'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:60: warning: Enum value 'H264_BS_MODE_SPS' not described in enum 'venc_h264_bs_mode'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:60: warning: Enum value 'H264_BS_MODE_PPS' not described in enum 'venc_h264_bs_mode'
          drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c:60: warning: Enum value 'H264_BS_MODE_FRAME' not described in enum 'venc_h264_bs_mode'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      440568f8
    • Mauro Carvalho Chehab's avatar
      media: davinci: fix kernel-doc warnings · 389a455d
      Mauro Carvalho Chehab authored
      There are several of kernel-doc warnings:
      
          drivers/media/platform/davinci/vpif_display.c:114: warning: No description found for parameter 'sizes'
          drivers/media/platform/davinci/vpif_display.c:165: warning: No description found for parameter 'vq'
          drivers/media/platform/davinci/vpif_display.c:165: warning: Excess function parameter 'vb' description in 'vpif_start_streaming'
          drivers/media/platform/davinci/vpif_display.c:780: warning: No description found for parameter 'vpif_cfg'
          drivers/media/platform/davinci/vpif_display.c:780: warning: No description found for parameter 'chan_cfg'
          drivers/media/platform/davinci/vpif_display.c:780: warning: No description found for parameter 'index'
          drivers/media/platform/davinci/vpif_display.c:813: warning: No description found for parameter 'vpif_cfg'
          drivers/media/platform/davinci/vpif_display.c:813: warning: No description found for parameter 'ch'
          drivers/media/platform/davinci/vpif_display.c:813: warning: No description found for parameter 'index'
          drivers/media/platform/davinci/vpif_capture.c:121: warning: No description found for parameter 'sizes'
          drivers/media/platform/davinci/vpif_capture.c:174: warning: No description found for parameter 'vq'
          drivers/media/platform/davinci/vpif_capture.c:174: warning: Excess function parameter 'vb' description in 'vpif_start_streaming'
          drivers/media/platform/davinci/vpif_capture.c:636: warning: No description found for parameter 'iface'
          drivers/media/platform/davinci/vpif_capture.c:647: warning: No description found for parameter 'ch'
          drivers/media/platform/davinci/vpif_capture.c:647: warning: No description found for parameter 'muxmode'
          drivers/media/platform/davinci/vpif_capture.c:676: warning: No description found for parameter 'vpif_cfg'
          drivers/media/platform/davinci/vpif_capture.c:676: warning: No description found for parameter 'chan_cfg'
          drivers/media/platform/davinci/vpif_capture.c:676: warning: No description found for parameter 'input_index'
          drivers/media/platform/davinci/vpif_capture.c:712: warning: No description found for parameter 'vpif_cfg'
          drivers/media/platform/davinci/vpif_capture.c:712: warning: No description found for parameter 'ch'
          drivers/media/platform/davinci/vpif_capture.c:712: warning: No description found for parameter 'index'
          drivers/media/platform/davinci/vpif_capture.c:798: warning: No description found for parameter 'std'
          drivers/media/platform/davinci/vpif_capture.c:798: warning: Excess function parameter 'std_id' description in 'vpif_g_std'
          drivers/media/platform/davinci/vpif_capture.c:940: warning: No description found for parameter 'fmt'
          drivers/media/platform/davinci/vpif_capture.c:940: warning: Excess function parameter 'index' description in 'vpif_enum_fmt_vid_cap'
          drivers/media/platform/davinci/vpif_capture.c:1750: warning: No description found for parameter 'dev'
      
      Fix them.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      389a455d
    • Mauro Carvalho Chehab's avatar
      media: v4l2-core: Fix kernel-doc markups · d28b2cf9
      Mauro Carvalho Chehab authored
      There are some troubles on kernel-doc markups, as warned:
      
      	drivers/media/v4l2-core/v4l2-dv-timings.c:259: warning: No description found for parameter 't1'
      	drivers/media/v4l2-core/v4l2-dv-timings.c:259: warning: No description found for parameter 't2'
      	drivers/media/v4l2-core/v4l2-dv-timings.c:259: warning: No description found for parameter 'pclock_delta'
      	drivers/media/v4l2-core/v4l2-dv-timings.c:259: warning: No description found for parameter 'match_reduced_fps'
      	drivers/media/v4l2-core/tuner-core.c:242: warning: bad line: internal parameters, like LNA mode
      	drivers/media/v4l2-core/tuner-core.c:765: warning: No description found for parameter 'mode'
      	drivers/media/v4l2-core/videobuf2-memops.c:127: warning: cannot understand function prototype: 'const struct vm_operations_struct vb2_common_vm_ops = '
      	drivers/media/v4l2-core/v4l2-mem2mem.c:190: warning: No description found for parameter 'm2m_dev'
      	drivers/media/v4l2-core/v4l2-mem2mem.c:291: warning: No description found for parameter 'm2m_ctx'
      	drivers/media/v4l2-core/videobuf-core.c:233: warning: No description found for parameter 'q'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      d28b2cf9
    • Mauro Carvalho Chehab's avatar
      media: rc: fix kernel-doc parameter names · 1855e988
      Mauro Carvalho Chehab authored
      There are several parameters there that are named wrong, as
      reported by those warnings:
      
      	drivers/media/rc/ir-sharp-decoder.c:47: warning: No description found for parameter 'ev'
      	drivers/media/rc/ir-sharp-decoder.c:47: warning: Excess function parameter 'duration' description in 'ir_sharp_decode'
      	drivers/media/rc/ir-sanyo-decoder.c:56: warning: No description found for parameter 'ev'
      	drivers/media/rc/ir-sanyo-decoder.c:56: warning: Excess function parameter 'duration' description in 'ir_sanyo_decode'
      	drivers/media/rc/ir-xmp-decoder.c:43: warning: No description found for parameter 'ev'
      	drivers/media/rc/ir-xmp-decoder.c:43: warning: Excess function parameter 'duration' description in 'ir_xmp_decode'
      	drivers/media/rc/ir-jvc-decoder.c:47: warning: No description found for parameter 'ev'
      	drivers/media/rc/ir-jvc-decoder.c:47: warning: Excess function parameter 'duration' description in 'ir_jvc_decode'
      	drivers/media/rc/ir-lirc-codec.c:34: warning: No description found for parameter 'dev'
      	drivers/media/rc/ir-lirc-codec.c:34: warning: No description found for parameter 'ev'
      	drivers/media/rc/ir-lirc-codec.c:34: warning: Excess function parameter 'input_dev' description in 'ir_lirc_decode'
      	drivers/media/rc/ir-lirc-codec.c:34: warning: Excess function parameter 'duration' description in 'ir_lirc_decode'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      1855e988
    • Mauro Carvalho Chehab's avatar
      media: atomisp: stop producing hundreds of kernel-doc warnings · d929fb4e
      Mauro Carvalho Chehab authored
      A recent change on Kernel 4.15-rc1 causes all tags with
      /** to be handled as kernel-doc markups. Well, several
      atomisp modules, it doesn't use kernel-doc, but some other
      documentation markup (doxygen?).
      
      So, suppress all those warns by:
      	- replacing /**< by /**.
      	- replacing /** by /*.
      
      The core changes were done with:
      
      	for i in $(find drivers/staging/media/atomisp -type f); do sed 's,/\*\* ,/\*, ' -i $i; done
      	for i in $(find drivers/staging/media/atomisp -type f); do sed 's,/\*\*<,/\**,' -i $i; done
      	for i in drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/debug/src/ia_css_debug.c drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css_sp.c drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/rmgr/src/rmgr_vbuf.c; do perl -ne 's,\/\*\*$,/*,g; print $_'  $i > a && mv a $i; done;
      
      A few manual adjustments were made, where needed.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      Acked-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
      d929fb4e
  2. 27 Nov, 2017 15 commits
    • Icenowy Zheng's avatar
      media: usbtv: add a new usbid · 04226916
      Icenowy Zheng authored
      A new usbid of UTV007 is found in a newly bought device.
      
      The usbid is 1f71:3301.
      
      The ID on the chip is:
      UTV007
      A89029.1
      1520L18K1
      
      Both video and audio is tested with the modified usbtv driver.
      Signed-off-by: default avatarIcenowy Zheng <icenowy@aosc.io>
      Acked-by: default avatarLubomir Rintel <lkundrak@v3.sk>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      04226916
    • Mauro Carvalho Chehab's avatar
      media: videobuf2: don't use kernel-doc "/**" markups · 2a87af6b
      Mauro Carvalho Chehab authored
      While it would be very cool to have those functions using
      kernel-doc markups, the reality right now is that they
      don't follow kernel-doc rules, as parameters aren't documented.
      
      So, stop abusing on "/**" markups.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      2a87af6b
    • Mauro Carvalho Chehab's avatar
      media: imon: don't use kernel-doc "/**" markups · 255940e6
      Mauro Carvalho Chehab authored
      The function documentation here doesn't follow kernel-doc,
      as parameters aren't documented. So, stop abusing on
      "/**" markups.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      255940e6
    • Mauro Carvalho Chehab's avatar
      media: ir-nec-decoder: fix kernel-doc parameters · 64dc6829
      Mauro Carvalho Chehab authored
      Some parameters aren't correctly identified, as noticed by
      those warnings:
      	drivers/media/rc/ir-nec-decoder.c:49: warning: No description found for parameter 'ev'
      	drivers/media/rc/ir-nec-decoder.c:49: warning: Excess function parameter 'duration' description in 'ir_nec_decode'
      	drivers/media/rc/ir-nec-decoder.c:189: warning: Excess function parameter 'raw' description in 'ir_nec_scancode_to_raw'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      64dc6829
    • Mauro Carvalho Chehab's avatar
      media: dvb_net: stop abusing /** for comments · 461afb27
      Mauro Carvalho Chehab authored
      The comments that start with "/**" aren't kernel-doc stuff.
      So, just start them with "/*".
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      461afb27
    • Mauro Carvalho Chehab's avatar
      media: rc-ir-raw: cleanup kernel-doc markups · c4365922
      Mauro Carvalho Chehab authored
      Cleanup those warnings:
      	drivers/media/rc/rc-ir-raw.c:141: warning: No description found for parameter 'ev'
      	drivers/media/rc/rc-ir-raw.c:141: warning: Excess function parameter 'type' description in 'ir_raw_event_store_with_filter'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      c4365922
    • Mauro Carvalho Chehab's avatar
      media: dvb_frontend fix kernel_doc markups · 771a0997
      Mauro Carvalho Chehab authored
      There were some troubles there:
      	drivers/media/dvb-core/dvb_frontend.c:379: warning: No description found for parameter 'fe'
      	drivers/media/dvb-core/dvb_frontend.c:379: warning: No description found for parameter 'check_wrapped'
      	drivers/media/dvb-core/dvb_frontend.c:1265: warning: No description found for parameter 'p_out'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      771a0997
    • Mauro Carvalho Chehab's avatar
      media: vpif: don't generate a kernel-doc warning on a constant · 15930810
      Mauro Carvalho Chehab authored
      Constants documentation is not supported by kernel-doc markups.
      So, change the comment label to avoid this warning:
      	drivers/media/platform/davinci/vpif.c:54: warning: cannot understand function prototype: 'const struct vpif_channel_config_params vpif_ch_params[] = '
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      15930810
    • Mauro Carvalho Chehab's avatar
      media: drxj and drxk: don't produce kernel-doc warnings · 34eb9751
      Mauro Carvalho Chehab authored
      Those drivers use a different notation for comments. While
      it is not worth converting to kernel-doc, removing it is also
      not an option.
      
      So, just replace /** by /* and be happy :-)
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      34eb9751
    • Mauro Carvalho Chehab's avatar
      media: img-ir-hw: fix one kernel-doc comment · 86850b9a
      Mauro Carvalho Chehab authored
      Needed to suppress the following warnings:
      	drivers/media/rc/img-ir/img-ir-hw.c:351: warning: No description found for parameter 'reg_timings'
      	drivers/media/rc/img-ir/img-ir-hw.c:351: warning: Excess function parameter 'timings' description in 'img_ir_decoder_convert'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      86850b9a
    • Mauro Carvalho Chehab's avatar
      media: siano: get rid of documentation warnings · 929b99ed
      Mauro Carvalho Chehab authored
      The Siano driver doesn't use kernel-doc markups. While it
      would be wanderful to convert to use it, it is probably
      not worth the time.
      
      So, instead of solving all problems there, just make
      sure that it won't produce dozens of warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      929b99ed
    • Mauro Carvalho Chehab's avatar
      media: rc: fix lots of documentation warnings · f67f366c
      Mauro Carvalho Chehab authored
      Building the driver with gcc 7.2.1 and:
      	make ARCH=i386  CF=-D__CHECK_ENDIAN__ CONFIG_DEBUG_SECTION_MISMATCH=y W=1 CHECK='' M=drivers/media
      
      now produces a lot of warnings:
      	drivers/media/rc/rc-main.c:278: warning: No description found for parameter 'new_keycode'
      	drivers/media/rc/rc-main.c:278: warning: Excess function parameter 'keycode' description in 'ir_update_mapping'
      	drivers/media/rc/rc-main.c:387: warning: No description found for parameter 'ke'
      	drivers/media/rc/rc-main.c:387: warning: No description found for parameter 'old_keycode'
      	drivers/media/rc/rc-main.c:387: warning: Excess function parameter 'scancode' description in 'ir_setkeycode'
      	drivers/media/rc/rc-main.c:387: warning: Excess function parameter 'keycode' description in 'ir_setkeycode'
      	drivers/media/rc/rc-main.c:433: warning: Excess function parameter 'to' description in 'ir_setkeytable'
      	drivers/media/rc/rc-main.c:506: warning: No description found for parameter 'ke'
      	drivers/media/rc/rc-main.c:506: warning: Excess function parameter 'scancode' description in 'ir_getkeycode'
      	drivers/media/rc/rc-main.c:506: warning: Excess function parameter 'keycode' description in 'ir_getkeycode'
      	drivers/media/rc/rc-main.c:634: warning: No description found for parameter 't'
      	drivers/media/rc/rc-main.c:634: warning: Excess function parameter 'cookie' description in 'ir_timer_keyup'
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      f67f366c
    • Mauro Carvalho Chehab's avatar
      media: dvb_ca_en50221: fix lots of documentation warnings · 46e42a30
      Mauro Carvalho Chehab authored
      Building the driver with gcc 7.2.1 and:
      	make ARCH=i386  CF=-D__CHECK_ENDIAN__ CONFIG_DEBUG_SECTION_MISMATCH=y W=1 CHECK='' M=drivers/media
      
      now produces a lot of warnings:
      	drivers/media/dvb-core/dvb_ca_en50221.c:233: warning: No description found for parameter 'ca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:233: warning: No description found for parameter 'slot'
      	drivers/media/dvb-core/dvb_ca_en50221.c:284: warning: No description found for parameter 'timeout_hz'
      	drivers/media/dvb-core/dvb_ca_en50221.c:284: warning: Excess function parameter 'timeout_ms' description in 'dvb_ca_en50221_wait_if_status'
      	drivers/media/dvb-core/dvb_ca_en50221.c:409: warning: No description found for parameter 'tuple_type'
      	drivers/media/dvb-core/dvb_ca_en50221.c:409: warning: No description found for parameter 'tuple_length'
      	drivers/media/dvb-core/dvb_ca_en50221.c:409: warning: Excess function parameter 'tupleType' description in 'dvb_ca_en50221_read_tuple'
      	drivers/media/dvb-core/dvb_ca_en50221.c:409: warning: Excess function parameter 'tupleLength' description in 'dvb_ca_en50221_read_tuple'
      	drivers/media/dvb-core/dvb_ca_en50221.c:795: warning: No description found for parameter 'buf'
      	drivers/media/dvb-core/dvb_ca_en50221.c:795: warning: No description found for parameter 'bytes_write'
      	drivers/media/dvb-core/dvb_ca_en50221.c:795: warning: Excess function parameter 'ebuf' description in 'dvb_ca_en50221_write_data'
      	drivers/media/dvb-core/dvb_ca_en50221.c:795: warning: Excess function parameter 'count' description in 'dvb_ca_en50221_write_data'
      	drivers/media/dvb-core/dvb_ca_en50221.c:942: warning: No description found for parameter 'pubca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:942: warning: Excess function parameter 'ca' description in 'dvb_ca_en50221_camchange_irq'
      	drivers/media/dvb-core/dvb_ca_en50221.c:970: warning: No description found for parameter 'pubca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:970: warning: Excess function parameter 'ca' description in 'dvb_ca_en50221_camready_irq'
      	drivers/media/dvb-core/dvb_ca_en50221.c:990: warning: No description found for parameter 'pubca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:990: warning: Excess function parameter 'ca' description in 'dvb_ca_en50221_frda_irq'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1304: warning: No description found for parameter 'data'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1348: warning: No description found for parameter 'parg'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1348: warning: Excess function parameter 'inode' description in 'dvb_ca_en50221_io_do_ioctl'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1348: warning: Excess function parameter 'arg' description in 'dvb_ca_en50221_io_do_ioctl'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1432: warning: Excess function parameter 'inode' description in 'dvb_ca_en50221_io_ioctl'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1544: warning: No description found for parameter 'ca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1544: warning: No description found for parameter 'result'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1544: warning: No description found for parameter '_slot'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1849: warning: No description found for parameter 'pubca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1849: warning: Excess function parameter 'ca' description in 'dvb_ca_en50221_init'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1936: warning: No description found for parameter 'pubca'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1936: warning: Excess function parameter 'ca_dev' description in 'dvb_ca_en50221_release'
      	drivers/media/dvb-core/dvb_ca_en50221.c:1936: warning: Excess function parameter 'ca' description in 'dvb_ca_en50221_release'
      
      Trivially fix them.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
      46e42a30
    • Mauro Carvalho Chehab's avatar
      Merge tag 'v4.15-rc1' into patchwork · 088fecfb
      Mauro Carvalho Chehab authored
      Linux 4.15-rc1
      
      * tag 'v4.15-rc1': (12179 commits)
        Linux 4.15-rc1
        ARM: BUG if jumping to usermode address in kernel mode
        m68k/macboing: Fix missed timer callback assignment
        afs: remove redundant assignment of dvnode to itself
        afs: cell: Remove unnecessary code in afs_lookup_cell
        afs: Fix signal handling in some file ops
        afs: Fix some dentry handling in dir ops and missing key_puts
        afs: Make afs_write_begin() avoid writing to a page that's being stored
        sched/debug: Fix task state recording/printout
        x86/decoder: Add new TEST instruction pattern
        x86/PCI: Remove unused HyperTransport interrupt support
        x86/umip: Fix insn_get_code_seg_params()'s return value
        x86/boot/KASLR: Remove unused variable
        genirq/matrix: Make - vs ?: Precedence explicit
        irqchip/imgpdc: Use resource_size function on resource object
        irqchip/qcom: Fix u32 comparison with value less than zero
        ipvlan: Fix insufficient skb linear check for ipv6 icmp
        ipvlan: Fix insufficient skb linear check for arp
        geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6
        net: dsa: bcm_sf2: Clear IDDQ_GLOBAL_PWR bit for PHY
        ...
      088fecfb
    • Linus Torvalds's avatar
      Linux 4.15-rc1 · 4fbd8d19
      Linus Torvalds authored
      4fbd8d19
  3. 26 Nov, 2017 8 commits
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm · bbecb1cf
      Linus Torvalds authored
      Pull ARM fixes from Russell King:
      
       - LPAE fixes for kernel-readonly regions
      
       - Fix for get_user_pages_fast on LPAE systems
      
       - avoid tying decompressor to a particular platform if DEBUG_LL is
         enabled
      
       - BUG if we attempt to return to userspace but the to-be-restored PSR
         value keeps us in privileged mode (defeating an issue that ftracetest
         found)
      
      * 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm:
        ARM: BUG if jumping to usermode address in kernel mode
        ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE
        ARM: 8721/1: mm: dump: check hardware RO bit for LPAE
        ARM: make decompressor debug output user selectable
        ARM: fix get_user_pages_fast
      bbecb1cf
    • Linus Torvalds's avatar
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · dec0029a
      Linus Torvalds authored
      Pull irq fixes from Thomas Glexiner:
      
       - unbreak the irq trigger type check for legacy platforms
      
       - a handful fixes for ARM GIC v3/4 interrupt controllers
      
       - a few trivial fixes all over the place
      
      * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        genirq/matrix: Make - vs ?: Precedence explicit
        irqchip/imgpdc: Use resource_size function on resource object
        irqchip/qcom: Fix u32 comparison with value less than zero
        irqchip/exiu: Fix return value check in exiu_init()
        irqchip/gic-v3-its: Remove artificial dependency on PCI
        irqchip/gic-v4: Add forward definition of struct irq_domain_ops
        irqchip/gic-v3: pr_err() strings should end with newlines
        irqchip/s3c24xx: pr_err() strings should end with newlines
        irqchip/gic-v3: Fix ppi-partitions lookup
        irqchip/gic-v4: Clear IRQ_DISABLE_UNLAZY again if mapping fails
        genirq: Track whether the trigger type has been set
      dec0029a
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 02fc87b1
      Linus Torvalds authored
      Pull misc x86 fixes from Ingo Molnar:
       - topology enumeration fixes
       - KASAN fix
       - two entry fixes (not yet the big series related to KASLR)
       - remove obsolete code
       - instruction decoder fix
       - better /dev/mem sanity checks, hopefully working better this time
       - pkeys fixes
       - two ACPI fixes
       - 5-level paging related fixes
       - UMIP fixes that should make application visible faults more debuggable
       - boot fix for weird virtualization environment
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
        x86/decoder: Add new TEST instruction pattern
        x86/PCI: Remove unused HyperTransport interrupt support
        x86/umip: Fix insn_get_code_seg_params()'s return value
        x86/boot/KASLR: Remove unused variable
        x86/entry/64: Add missing irqflags tracing to native_load_gs_index()
        x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow
        x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing
        x86/pkeys/selftests: Fix protection keys write() warning
        x86/pkeys/selftests: Rename 'si_pkey' to 'siginfo_pkey'
        x86/mpx/selftests: Fix up weird arrays
        x86/pkeys: Update documentation about availability
        x86/umip: Print a warning into the syslog if UMIP-protected instructions are used
        x86/smpboot: Fix __max_logical_packages estimate
        x86/topology: Avoid wasting 128k for package id array
        perf/x86/intel/uncore: Cache logical pkg id in uncore driver
        x86/acpi: Reduce code duplication in mp_override_legacy_irq()
        x86/acpi: Handle SCI interrupts above legacy space gracefully
        x86/boot: Fix boot failure when SMP MP-table is based at 0
        x86/mm: Limit mmap() of /dev/mem to valid physical addresses
        x86/selftests: Add test for mapping placement for 5-level paging
        ...
      02fc87b1
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6830c8db
      Linus Torvalds authored
      Pull scheduler fixes from Ingo Molnar:
       "Misc fixes: a documentation fix, a Sparse warning fix and a debugging
        fix"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/debug: Fix task state recording/printout
        sched/deadline: Don't use dubious signed bitfields
        sched/deadline: Fix the description of runtime accounting in the documentation
      6830c8db
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 580e3d55
      Linus Torvalds authored
      Pull perf fixes from Ingo Molnar:
       "Misc fixes: two PMU driver fixes and a memory leak fix"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/core: Fix memory leak triggered by perf --namespace
        perf/x86/intel/uncore: Add event constraint for BDX PCU
        perf/x86/intel: Hide TSX events when RTM is not supported
      580e3d55
    • Linus Torvalds's avatar
      Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · cd4b5d5d
      Linus Torvalds authored
      Pull static key fix from Ingo Molnar:
       "Fix a boot warning related to bad init ordering of the static keys
        self-test"
      
      * 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        jump_label: Invoke jump_label_test() via early_initcall()
      cd4b5d5d
    • Linus Torvalds's avatar
      Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · fcbc38b1
      Linus Torvalds authored
      Pull objtool fixes from Ingo Molnar:
       "A handful of objtool fixes, most of them related to making the UAPI
        header-syncing warnings easier to read and easier to act upon"
      
      * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        tools/headers: Sync objtool UAPI header
        objtool: Fix cross-build
        objtool: Move kernel headers/code sync check to a script
        objtool: Move synced files to their original relative locations
        objtool: Make unreachable annotation inline asms explicitly volatile
        objtool: Add a comment for the unreachable annotation macros
      fcbc38b1
    • Russell King's avatar
      ARM: BUG if jumping to usermode address in kernel mode · 8bafae20
      Russell King authored
      Detect if we are returning to usermode via the normal kernel exit paths
      but the saved PSR value indicates that we are in kernel mode.  This
      could occur due to corrupted stack state, which has been observed with
      "ftracetest".
      
      This ensures that we catch the problem case before we get to user code.
      Signed-off-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
      8bafae20