Commit de4ca6f8 authored by Jani Nikula's avatar Jani Nikula
Browse files

drm/i915: move dram_info to struct intel_display



With all of dram code under display, also move dram_info to struct
intel_display.

This further cleans up struct xe_device from display related members.

Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patch.msgid.link/cbbca93003952ea24ae60e66d79d901dba78ccd8.1763578288.git.jani.nikula@intel.com


Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
parent b8660fa6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -394,6 +394,10 @@ struct intel_display {
		u32 mmio_base;
	} dsi;

	struct {
		const struct dram_info *info;
	} dram;

	struct {
		/* list of fbdev register on this device */
		struct intel_fbdev *fbdev;
+2 −5
Original line number Diff line number Diff line
@@ -817,7 +817,6 @@ static int xelpdp_get_dram_info(struct intel_display *display, struct dram_info

int intel_dram_detect(struct intel_display *display)
{
	struct drm_i915_private *i915 = to_i915(display->drm);
	struct dram_info *dram_info;
	int ret;

@@ -828,7 +827,7 @@ int intel_dram_detect(struct intel_display *display)
	if (!dram_info)
		return -ENOMEM;

	i915->dram_info = dram_info;
	display->dram.info = dram_info;

	if (DISPLAY_VER(display) >= 14)
		ret = xelpdp_get_dram_info(display, dram_info);
@@ -865,7 +864,5 @@ int intel_dram_detect(struct intel_display *display)
 */
const struct dram_info *intel_dram_info(struct intel_display *display)
{
	struct drm_i915_private *i915 = to_i915(display->drm);

	return i915->dram_info;
	return display->dram.info;
}
+0 −3
Original line number Diff line number Diff line
@@ -60,7 +60,6 @@
#include "intel_step.h"
#include "intel_uncore.h"

struct dram_info;
struct drm_i915_clock_gating_funcs;
struct intel_display;
struct intel_pxp;
@@ -279,8 +278,6 @@ struct drm_i915_private {
	u32 suspend_count;
	struct vlv_s0ix_state *vlv_s0ix_state;

	const struct dram_info *dram_info;

	struct intel_runtime_pm runtime_pm;

	struct i915_perf perf;
+0 −2
Original line number Diff line number Diff line
@@ -34,7 +34,6 @@
#define TEST_VM_OPS_ERROR
#endif

struct dram_info;
struct intel_display;
struct intel_dg_nvm_dev;
struct xe_ggtt;
@@ -637,7 +636,6 @@ struct xe_device {
	 * drm_i915_private during build. After cleanup these should go away,
	 * migrating to the right sub-structs
	 */
	const struct dram_info *dram_info;

	struct intel_uncore {
		spinlock_t lock;