Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/exynos/dpi: stop using display->ctx pointer

The patch replaces accesses to display->ctx pointer by container_of
construct. The field is removed as well as dpi was the last user of it.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>

authored by

Andrzej Hajda and committed by
Inki Dae
5af3d9bb 4cfde1f2

+2 -4
+2 -3
drivers/gpu/drm/exynos/exynos_drm_dpi.c
··· 106 106 static int exynos_dpi_create_connector(struct exynos_drm_display *display, 107 107 struct drm_encoder *encoder) 108 108 { 109 - struct exynos_dpi *ctx = display->ctx; 109 + struct exynos_dpi *ctx = display_to_dpi(display); 110 110 struct drm_connector *connector = &ctx->connector; 111 111 int ret; 112 112 ··· 147 147 148 148 static void exynos_dpi_dpms(struct exynos_drm_display *display, int mode) 149 149 { 150 - struct exynos_dpi *ctx = display->ctx; 150 + struct exynos_dpi *ctx = display_to_dpi(display); 151 151 152 152 switch (mode) { 153 153 case DRM_MODE_DPMS_ON: ··· 307 307 ctx->display.type = EXYNOS_DISPLAY_TYPE_LCD; 308 308 ctx->display.ops = &exynos_dpi_display_ops; 309 309 ctx->dev = dev; 310 - ctx->display.ctx = ctx; 311 310 ctx->dpms_mode = DRM_MODE_DPMS_OFF; 312 311 313 312 ret = exynos_drm_component_add(dev,
-1
drivers/gpu/drm/exynos/exynos_drm_drv.h
··· 152 152 struct drm_encoder *encoder; 153 153 struct drm_connector *connector; 154 154 struct exynos_drm_display_ops *ops; 155 - void *ctx; 156 155 }; 157 156 158 157 /*