mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 08:02:27 +02:00
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: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/cbbca93003952ea24ae60e66d79d901dba78ccd8.1763578288.git.jani.nikula@intel.com Signed-off-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
b8660fa662
commit
de4ca6f8e9
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user