1. 29 Apr, 2022 2 commits
    • Jani Nikula's avatar
      drm/edid: fix kernel-doc parameter name mismatches · 5d96fc9c
      Jani Nikula authored
      Fix the below drm/edid kernel-doc warnings:
      
      drivers/gpu/drm/drm_edid.c:1589: warning: Function parameter or member '_edid' not described in 'drm_edid_header_is_valid'
      drivers/gpu/drm/drm_edid.c:1589: warning: Excess function parameter 'raw_edid' description in 'drm_edid_header_is_valid'
      drivers/gpu/drm/drm_edid.c:1737: warning: Function parameter or member '_block' not described in 'drm_edid_block_valid'
      drivers/gpu/drm/drm_edid.c:1737: warning: Excess function parameter 'raw_edid' description in 'drm_edid_block_valid'
      drivers/gpu/drm/drm_edid.c:2136: warning: Function parameter or member 'read_block' not described in 'drm_do_get_edid'
      drivers/gpu/drm/drm_edid.c:2136: warning: Function parameter or member 'context' not described in 'drm_do_get_edid'
      drivers/gpu/drm/drm_edid.c:2136: warning: Excess function parameter 'get_edid_block' description in 'drm_do_get_edid'
      drivers/gpu/drm/drm_edid.c:2136: warning: Excess function parameter 'data' description in 'drm_do_get_edid'
      Reported-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
      References: https://lore.kernel.org/r/20220406154431.567414c3@canb.auug.org.au
      References: https://lore.kernel.org/r/20220420162431.2b28ddea@canb.auug.org.auSigned-off-by: default avatarJani Nikula <jani.nikula@intel.com>
      Reviewed-by: default avatarSimon Ser <contact@emersion.fr>
      Link: https://patchwork.freedesktop.org/patch/msgid/20220426091913.1339941-1-jani.nikula@intel.com
      5d96fc9c
    • Javier Martinez Canillas's avatar
      drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC · b2aa405e
      Javier Martinez Canillas authored
      The DRM_DP_AUX_CHARDEV and DRM_DP_CEC Kconfig symbols enable code that use
      DP helper functions, that are only present if CONFIG_DRM_DISPLAY_DP_HELPER
      is also enabled.
      
      But these don't select the DRM_DISPLAY_DP_HELPER symbol, meaning that it
      is possible to enable any of them without CONFIG_DRM_DISPLAY_DP_HELPER.
      
      That will lead to the following linking errors with the mentioned config:
      
        LD      vmlinux.o
        MODPOST vmlinux.symvers
        MODINFO modules.builtin.modinfo
        GEN     modules.builtin
        LD      .tmp_vmlinux.kallsyms1
        KSYMS   .tmp_vmlinux.kallsyms1.S
        AS      .tmp_vmlinux.kallsyms1.S
        LD      .tmp_vmlinux.kallsyms2
        KSYMS   .tmp_vmlinux.kallsyms2.S
        AS      .tmp_vmlinux.kallsyms2.S
        LD      vmlinux
        SYSMAP  System.map
        SORTTAB vmlinux
        OBJCOPY arch/arm64/boot/Image
        MODPOST modules-only.symvers
      ERROR: modpost: "drm_dp_dpcd_write" [drivers/gpu/drm/display/drm_display_helper.ko] undefined!
      ERROR: modpost: "drm_dp_read_desc" [drivers/gpu/drm/display/drm_display_helper.ko] undefined!
      ERROR: modpost: "drm_dp_dpcd_read" [drivers/gpu/drm/display/drm_display_helper.ko] undefined!
      make[1]: *** [scripts/Makefile.modpost:134: modules-only.symvers] Error 1
      make[1]: *** Deleting file 'modules-only.symvers'
      make: *** [Makefile:1749: modules] Error 2
      
      Besides making these symbols to select CONFIG_DRM_DISPLAY_DP_HELPER, make
      them to depend on DRM_DISPLAY_HELPER, since can't be enabled without it.
      
      Note: It seems this has been an issue for a long time but was made easier
      to reproduce after the commit 1e0f6642 ("drm/display: Introduce a DRM
      display-helper module"). Adding a Fixes: tag just to make sure that this
      fix will be picked for stable once the mentioned change also lands there.
      
      Fixes: 1e0f6642 ("drm/display: Introduce a DRM display-helper module")
      Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
      Acked-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
      Reviewed-by: default avatarLyude Paul <lyude@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20220428082244.390859-1-javierm@redhat.com
      b2aa405e
  2. 28 Apr, 2022 3 commits
  3. 27 Apr, 2022 3 commits
  4. 26 Apr, 2022 22 commits
  5. 25 Apr, 2022 10 commits