From: Jani Nikula <jani.nikula@intel.com>
To: Thomas Zimmermann <tzimmermann@suse.de>, dri-devel@lists.freedesktop.org
Cc: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org,
David Airlie <airlied@gmail.com>, Daniel Vetter <daniel@ffwll.ch>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Masahiro Yamada <masahiroy@kernel.org>
Subject: Re: [PATCH 00/22] drm: fix headers, add header test facility
Date: Thu, 07 Mar 2024 11:04:12 +0200 [thread overview]
Message-ID: <875xxyxvjn.fsf@intel.com> (raw)
In-Reply-To: <5642828f-28a5-4f79-a96f-5ca4411163c7@suse.de>
On Thu, 07 Mar 2024, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> Hi
>
> Am 06.03.24 um 19:31 schrieb Jani Nikula:
>> First, fix a bunch of issues in drm headers, uncovered with the last
>> patch. A few kernel-doc warnings are just brushed under the carpet for
>> now, with a FIXME comment. Otherwise, pretty straightforward stuff.
>
> Nice, thanks a lot. For the FIXME comments, maybe maintainers can
> provide the docs to include in your patchset. But that wouldn't be a
> blocker IMHO. The /* private: */ comments make kernel-doc ignore the
> rest of the structure, right?
That's right. In some cases it's the appropriate thing to do, like patch
9/22 where the members of struct drm_format_conv_state should be
private.
>
> With the required fixes applied, for patches 1 to 14:
>
> Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
>
> For patches 15 to 22:
>
> Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Thanks!
BR,
Jani.
>
> Best regards
> Thomas
>
>>
>> Second, add a header test facility to catch issues at build time when
>> CONFIG_DRM_HEADER_TEST=y. This is the last patch, and I think needs
>> Masahiro's ack.
>>
>> BR,
>> Jani.
>>
>>
>> Cc: David Airlie <airlied@gmail.com>
>> Cc: Daniel Vetter <daniel@ffwll.ch>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> Cc: Maxime Ripard <mripard@kernel.org>
>> Cc: Thomas Zimmermann <tzimmermann@suse.de>
>> Cc: Masahiro Yamada <masahiroy@kernel.org>
>>
>> Jani Nikula (22):
>> drm/crtc: make drm_crtc_internal.h self-contained
>> drm: add missing header guards to drm_internal.h
>> drm/kunit: fix drm_kunit_helpers.h kernel-doc
>> drm/amdgpu: make amd_asic_type.h self-contained
>> drm: bridge: samsung-dsim: make samsung-dsim.h self-contained
>> drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc
>> drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc
>> drm/encoder: silence drm_encoder_slave.h kernel-doc
>> drm: fix drm_format_helper.h kernel-doc warnings
>> drm/lease: make drm_lease.h self-contained
>> drm: fix drm_gem_vram_helper.h kernel-doc
>> drm/of: make drm_of.h self-contained
>> drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings
>> drm/suballoc: fix drm_suballoc.h kernel-doc
>> drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc
>> drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings
>> drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings
>> drm/ttm: fix ttm_bo.h kernel-doc warnings
>> drm/ttm: make ttm_caching.h self-contained
>> drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings
>> drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings
>> drm: ensure drm headers are self-contained and pass kernel-doc
>>
>> Kbuild | 1 +
>> drivers/gpu/drm/Kconfig | 11 +++++++++++
>> drivers/gpu/drm/Makefile | 18 ++++++++++++++++++
>> drivers/gpu/drm/drm_crtc_internal.h | 1 +
>> drivers/gpu/drm/drm_internal.h | 5 +++++
>> include/Kbuild | 1 +
>> include/drm/Makefile | 18 ++++++++++++++++++
>> include/drm/amd_asic_type.h | 3 +++
>> include/drm/bridge/samsung-dsim.h | 4 +++-
>> include/drm/display/drm_dp_mst_helper.h | 1 -
>> include/drm/drm_debugfs_crc.h | 8 +++++++-
>> include/drm/drm_encoder_slave.h | 3 +++
>> include/drm/drm_format_helper.h | 1 +
>> include/drm/drm_gem_vram_helper.h | 1 -
>> include/drm/drm_kunit_helpers.h | 2 +-
>> include/drm/drm_lease.h | 2 ++
>> include/drm/drm_of.h | 1 +
>> include/drm/drm_suballoc.h | 2 +-
>> include/drm/i2c/ch7006.h | 1 +
>> include/drm/i2c/sil164.h | 1 +
>> include/drm/i915_gsc_proxy_mei_interface.h | 4 ++--
>> include/drm/i915_hdcp_interface.h | 18 +++++++++++++-----
>> include/drm/i915_pxp_tee_interface.h | 19 ++++++++++++-------
>> include/drm/ttm/ttm_bo.h | 18 ++++++++++++------
>> include/drm/ttm/ttm_caching.h | 2 ++
>> include/drm/ttm/ttm_execbuf_util.h | 7 +++----
>> include/drm/ttm/ttm_kmap_iter.h | 4 ++--
>> 27 files changed, 125 insertions(+), 32 deletions(-)
>> create mode 100644 include/Kbuild
>> create mode 100644 include/drm/Makefile
>>
--
Jani Nikula, Intel
next prev parent reply other threads:[~2024-03-07 9:04 UTC|newest]
Thread overview: 61+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-06 18:31 [PATCH 00/22] drm: fix headers, add header test facility Jani Nikula
2024-03-06 18:31 ` [PATCH 01/22] drm/crtc: make drm_crtc_internal.h self-contained Jani Nikula
2024-03-07 8:34 ` [PATCH v2] " Jani Nikula
2024-03-06 18:31 ` [PATCH 02/22] drm: add missing header guards to drm_internal.h Jani Nikula
2024-03-06 18:31 ` [PATCH 03/22] drm/kunit: fix drm_kunit_helpers.h kernel-doc Jani Nikula
2024-03-06 18:31 ` [PATCH 04/22] drm/amdgpu: make amd_asic_type.h self-contained Jani Nikula
2024-03-07 14:36 ` Alex Deucher
2024-03-07 15:02 ` Jani Nikula
2024-03-06 18:31 ` [PATCH 05/22] drm: bridge: samsung-dsim: make samsung-dsim.h self-contained Jani Nikula
2024-03-06 18:31 ` [PATCH 06/22] drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc Jani Nikula
2024-03-06 18:31 ` [PATCH 07/22] drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc Jani Nikula
2024-03-06 18:31 ` [PATCH 08/22] drm/encoder: silence drm_encoder_slave.h kernel-doc Jani Nikula
2024-03-06 18:31 ` [PATCH 09/22] drm: fix drm_format_helper.h kernel-doc warnings Jani Nikula
2024-03-06 18:31 ` [PATCH 10/22] drm/lease: make drm_lease.h self-contained Jani Nikula
2024-03-06 18:31 ` [PATCH 11/22] drm: fix drm_gem_vram_helper.h kernel-doc Jani Nikula
2024-03-06 18:31 ` [PATCH 12/22] drm/of: make drm_of.h self-contained Jani Nikula
2024-03-06 18:31 ` [PATCH 13/22] drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings Jani Nikula
2024-03-06 18:31 ` [PATCH 14/22] drm/suballoc: fix drm_suballoc.h kernel-doc Jani Nikula
2024-03-06 18:31 ` [PATCH 15/22] drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc Jani Nikula
2024-03-07 17:56 ` Lucas De Marchi
2024-03-06 18:31 ` [PATCH 16/22] drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings Jani Nikula
2024-03-07 18:00 ` Lucas De Marchi
2024-03-06 18:31 ` [PATCH 17/22] drm/i915/pxp: fix i915_pxp_tee_interface.h " Jani Nikula
2024-03-07 18:02 ` Lucas De Marchi
2024-03-07 20:49 ` Jani Nikula
2024-03-06 18:31 ` [PATCH 18/22] drm/ttm: fix ttm_bo.h " Jani Nikula
2024-03-06 18:31 ` [PATCH 19/22] drm/ttm: make ttm_caching.h self-contained Jani Nikula
2024-03-06 18:31 ` [PATCH 20/22] drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings Jani Nikula
2024-03-06 18:31 ` [PATCH 21/22] drm/ttm: fix ttm_kmap_iter.h " Jani Nikula
2024-03-06 18:31 ` [PATCH 22/22] drm: ensure drm headers are self-contained and pass kernel-doc Jani Nikula
2024-03-07 5:06 ` kernel test robot
2024-03-07 5:28 ` kernel test robot
2024-03-07 8:44 ` Jani Nikula
2024-03-07 9:36 ` Geert Uytterhoeven
2024-03-07 15:43 ` Jani Nikula
2024-03-07 14:49 ` kernel test robot
2024-03-06 18:38 ` ✓ CI.Patch_applied: success for drm: fix headers, add header test facility Patchwork
2024-03-06 18:39 ` ✗ CI.checkpatch: warning " Patchwork
2024-03-06 18:39 ` ✓ CI.KUnit: success " Patchwork
2024-03-06 18:50 ` ✓ CI.Build: " Patchwork
2024-03-06 18:51 ` ✗ CI.Hooks: failure " Patchwork
2024-03-06 18:52 ` ✗ CI.checksparse: warning " Patchwork
2024-03-06 19:26 ` ✓ CI.BAT: success " Patchwork
2024-03-07 0:47 ` ✗ Fi.CI.CHECKPATCH: warning " Patchwork
2024-03-07 0:47 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-03-07 1:06 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-03-07 8:35 ` [PATCH] drm: add missing header guards to drm_crtc_internal.h Jani Nikula
2024-03-07 8:39 ` ✓ CI.Patch_applied: success for drm: add missing header guards to drm_crtc_internal.h (rev2) Patchwork
2024-03-07 8:40 ` ✗ CI.checkpatch: warning " Patchwork
2024-03-07 8:40 ` ✓ CI.KUnit: success " Patchwork
2024-03-07 8:54 ` ✓ CI.Build: " Patchwork
2024-03-07 8:55 ` ✗ CI.Hooks: failure " Patchwork
2024-03-07 8:55 ` [PATCH 00/22] drm: fix headers, add header test facility Thomas Zimmermann
2024-03-07 9:04 ` Jani Nikula [this message]
2024-03-07 15:23 ` Jani Nikula
2024-03-07 8:57 ` ✗ CI.checksparse: warning for drm: add missing header guards to drm_crtc_internal.h (rev2) Patchwork
2024-03-07 9:24 ` ✓ CI.BAT: success " Patchwork
2024-03-07 9:38 ` ✗ Fi.CI.CHECKPATCH: warning " Patchwork
2024-03-07 9:38 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-03-07 9:55 ` ✓ Fi.CI.BAT: success " Patchwork
2024-03-07 18:27 ` ✗ Fi.CI.IGT: failure " Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=875xxyxvjn.fsf@intel.com \
--to=jani.nikula@intel.com \
--cc=airlied@gmail.com \
--cc=daniel@ffwll.ch \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=masahiroy@kernel.org \
--cc=mripard@kernel.org \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.