On Fri, Sep 26, 2025 at 06:11:41PM +0300, Jani Nikula wrote:
On Fri, 26 Sep 2025, Lucas De Marchi <[email protected]> wrote:
On Fri, Sep 26, 2025 at 02:10:32PM +0300, Jani Nikula wrote:
diff --git a/drivers/gpu/drm/i915/display/intel_display_conversion.c 
b/drivers/gpu/drm/i915/display/intel_display_conversion.c
index d56065f22655..9a47aa38cf82 100644
--- a/drivers/gpu/drm/i915/display/intel_display_conversion.c
+++ b/drivers/gpu/drm/i915/display/intel_display_conversion.c
@@ -1,15 +1,21 @@
// SPDX-License-Identifier: MIT
/* Copyright © 2024 Intel Corporation */

-#include "i915_drv.h"
-#include "intel_display_conversion.h"
+#include <drm/intel/display_member.h>

-static struct intel_display *__i915_to_display(struct drm_i915_private *i915)
-{
-       return i915->display;
-}
+#include "intel_display_conversion.h"

struct intel_display *__drm_to_display(struct drm_device *drm)

it seems like this could be inline in drm/intel/display_member.h

Although it doesn't seem we have many calls to convert from drm to
intel_display, so lgtm as is.

We actually do, lots and lots, via to_intel_display().

I thought about inlining, but decided to leave that for follow-up.

I actually went to check that before commenting... with some false
positives:

$ git grep "to_intel_display(.*drm"
drivers/gpu/drm/i915/display/intel_ddi.c:       struct intel_display *display = 
to_intel_display(aux->drm_dev);
drivers/gpu/drm/i915/display/intel_display.c:   struct intel_display *display = 
to_intel_display(drm);
drivers/gpu/drm/i915/display/intel_display_debugfs.c:static struct 
intel_display *node_to_intel_display(struct drm_info_node *node)
drivers/gpu/drm/i915/display/intel_dp_link_training.c:  
drm_dbg_kms(to_intel_display(_intel_dp)->drm, \
drivers/gpu/drm/i915/display/intel_dp_link_training.c:          
drm_err(to_intel_display(_intel_dp)->drm, \
drivers/gpu/drm/i915/display/vlv_clock.c:       struct intel_display *display = 
to_intel_display(drm);
drivers/gpu/drm/i915/display/vlv_clock.c:       struct intel_display *display = 
to_intel_display(drm);
drivers/gpu/drm/i915/display/vlv_sideband.c:    struct intel_display *display = 
to_intel_display(drm);
drivers/gpu/drm/i915/display/vlv_sideband.c:    struct intel_display *display = 
to_intel_display(drm);

I missed the fact that all the other type conversions also use the drm -> display. So yes, inlining that would be good.

Lucas De Marchi


Reviewed-by: Lucas De Marchi <[email protected]>

Thanks,
Jani.



--
Jani Nikula, Intel

Reply via email to