diff options
author | Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> | 2016-12-17 17:01:19 -0500 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> | 2017-02-17 08:27:24 -0500 |
commit | 76adb460fd939756db689f238d5c2ddb45469705 (patch) | |
tree | 43f1517801a8c98f2932e499456ca12bf323cd8c | |
parent | 620f74f51ccd9c954530655e46ce5907d88f1e9a (diff) |
drm: Remove the struct drm_device platformdev field
The field contains a pointer to the parent platform device of the DRM
device. As struct drm_device also contains a dev pointer to the struct
device embedded in the platform_device structure, the platformdev field
is redundant. Remove it and use the dev pointer directly.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Jyri Sarha <jsarha@ti.com>
Acked-by: Vincent Abriou <vincent.abriou@st.com> # For sti
Acked-by: Russell King <rmk+kernel@armlinux.org.uk> # For armada
Acked-by: Rob Clark <robdclark@gmail.com> # For msm
Acked-by: Xinwei Kong<kong.kongxinwei@hisilicon.com>
-rw-r--r-- | drivers/gpu/drm/armada/armada_drv.c | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/msm/msm_drv.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_drm.c | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/sti/sti_drv.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/tilcdc/tilcdc_drv.c | 1 | ||||
-rw-r--r-- | include/drm/drmP.h | 1 |
9 files changed, 5 insertions, 12 deletions
diff --git a/drivers/gpu/drm/armada/armada_drv.c b/drivers/gpu/drm/armada/armada_drv.c index 63f42d001f33..b4e5e0529eae 100644 --- a/drivers/gpu/drm/armada/armada_drv.c +++ b/drivers/gpu/drm/armada/armada_drv.c | |||
@@ -154,10 +154,9 @@ static int armada_drm_bind(struct device *dev) | |||
154 | return ret; | 154 | return ret; |
155 | } | 155 | } |
156 | 156 | ||
157 | priv->drm.platformdev = to_platform_device(dev); | ||
158 | priv->drm.dev_private = priv; | 157 | priv->drm.dev_private = priv; |
159 | 158 | ||
160 | platform_set_drvdata(priv->drm.platformdev, &priv->drm); | 159 | dev_set_drvdata(dev, &priv->drm); |
161 | 160 | ||
162 | INIT_WORK(&priv->fb_unref_work, armada_drm_unref_work); | 161 | INIT_WORK(&priv->fb_unref_work, armada_drm_unref_work); |
163 | INIT_KFIFO(priv->fb_unref); | 162 | INIT_KFIFO(priv->fb_unref); |
diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c index 94ea963519b2..a4e1206a66a8 100644 --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | |||
@@ -434,7 +434,7 @@ fail: | |||
434 | 434 | ||
435 | struct msm_kms *mdp4_kms_init(struct drm_device *dev) | 435 | struct msm_kms *mdp4_kms_init(struct drm_device *dev) |
436 | { | 436 | { |
437 | struct platform_device *pdev = dev->platformdev; | 437 | struct platform_device *pdev = to_platform_device(dev->dev); |
438 | struct mdp4_platform_config *config = mdp4_get_config(pdev); | 438 | struct mdp4_platform_config *config = mdp4_get_config(pdev); |
439 | struct mdp4_kms *mdp4_kms; | 439 | struct mdp4_kms *mdp4_kms; |
440 | struct msm_kms *kms = NULL; | 440 | struct msm_kms *kms = NULL; |
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c index 34ab553f6897..ba2d017f6591 100644 --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | |||
@@ -505,7 +505,7 @@ struct mdp5_cfg_handler *mdp5_cfg_init(struct mdp5_kms *mdp5_kms, | |||
505 | uint32_t major, uint32_t minor) | 505 | uint32_t major, uint32_t minor) |
506 | { | 506 | { |
507 | struct drm_device *dev = mdp5_kms->dev; | 507 | struct drm_device *dev = mdp5_kms->dev; |
508 | struct platform_device *pdev = dev->platformdev; | 508 | struct platform_device *pdev = to_platform_device(dev->dev); |
509 | struct mdp5_cfg_handler *cfg_handler; | 509 | struct mdp5_cfg_handler *cfg_handler; |
510 | struct mdp5_cfg_platform *pconfig; | 510 | struct mdp5_cfg_platform *pconfig; |
511 | int i, ret = 0; | 511 | int i, ret = 0; |
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c index d444a6901fff..f8f48d014978 100644 --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c | |||
@@ -160,7 +160,7 @@ void msm_mdss_destroy(struct drm_device *dev) | |||
160 | 160 | ||
161 | int msm_mdss_init(struct drm_device *dev) | 161 | int msm_mdss_init(struct drm_device *dev) |
162 | { | 162 | { |
163 | struct platform_device *pdev = dev->platformdev; | 163 | struct platform_device *pdev = to_platform_device(dev->dev); |
164 | struct msm_drm_private *priv = dev->dev_private; | 164 | struct msm_drm_private *priv = dev->dev_private; |
165 | struct msm_mdss *mdss; | 165 | struct msm_mdss *mdss; |
166 | int ret; | 166 | int ret; |
diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index 70226eaa5cac..19435079b11f 100644 --- a/drivers/gpu/drm/msm/msm_drv.c +++ b/drivers/gpu/drm/msm/msm_drv.c | |||
@@ -383,7 +383,6 @@ static int msm_drm_init(struct device *dev, struct drm_driver *drv) | |||
383 | } | 383 | } |
384 | 384 | ||
385 | platform_set_drvdata(pdev, ddev); | 385 | platform_set_drvdata(pdev, ddev); |
386 | ddev->platformdev = pdev; | ||
387 | 386 | ||
388 | priv = kzalloc(sizeof(*priv), GFP_KERNEL); | 387 | priv = kzalloc(sizeof(*priv), GFP_KERNEL); |
389 | if (!priv) { | 388 | if (!priv) { |
diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c index dd7b52ab505a..e4ddd43c2c79 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drm.c +++ b/drivers/gpu/drm/nouveau/nouveau_drm.c | |||
@@ -106,7 +106,7 @@ nouveau_name(struct drm_device *dev) | |||
106 | if (dev->pdev) | 106 | if (dev->pdev) |
107 | return nouveau_pci_name(dev->pdev); | 107 | return nouveau_pci_name(dev->pdev); |
108 | else | 108 | else |
109 | return nouveau_platform_name(dev->platformdev); | 109 | return nouveau_platform_name(to_platform_device(dev->dev)); |
110 | } | 110 | } |
111 | 111 | ||
112 | static int | 112 | static int |
@@ -1088,7 +1088,6 @@ nouveau_platform_device_create(const struct nvkm_device_tegra_func *func, | |||
1088 | goto err_free; | 1088 | goto err_free; |
1089 | } | 1089 | } |
1090 | 1090 | ||
1091 | drm->platformdev = pdev; | ||
1092 | platform_set_drvdata(pdev, drm); | 1091 | platform_set_drvdata(pdev, drm); |
1093 | 1092 | ||
1094 | return drm; | 1093 | return drm; |
diff --git a/drivers/gpu/drm/sti/sti_drv.c b/drivers/gpu/drm/sti/sti_drv.c index e6c1646b9c53..fedade400eeb 100644 --- a/drivers/gpu/drm/sti/sti_drv.c +++ b/drivers/gpu/drm/sti/sti_drv.c | |||
@@ -273,8 +273,6 @@ static int sti_bind(struct device *dev) | |||
273 | if (IS_ERR(ddev)) | 273 | if (IS_ERR(ddev)) |
274 | return PTR_ERR(ddev); | 274 | return PTR_ERR(ddev); |
275 | 275 | ||
276 | ddev->platformdev = to_platform_device(dev); | ||
277 | |||
278 | ret = sti_init(ddev); | 276 | ret = sti_init(ddev); |
279 | if (ret) | 277 | if (ret) |
280 | goto err_drm_dev_unref; | 278 | goto err_drm_dev_unref; |
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.c b/drivers/gpu/drm/tilcdc/tilcdc_drv.c index 372d86fbb093..ea6a228a217f 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_drv.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.c | |||
@@ -245,7 +245,6 @@ static int tilcdc_init(struct drm_driver *ddrv, struct device *dev) | |||
245 | if (IS_ERR(ddev)) | 245 | if (IS_ERR(ddev)) |
246 | return PTR_ERR(ddev); | 246 | return PTR_ERR(ddev); |
247 | 247 | ||
248 | ddev->platformdev = pdev; | ||
249 | ddev->dev_private = priv; | 248 | ddev->dev_private = priv; |
250 | platform_set_drvdata(pdev, ddev); | 249 | platform_set_drvdata(pdev, ddev); |
251 | drm_mode_config_init(ddev); | 250 | drm_mode_config_init(ddev); |
diff --git a/include/drm/drmP.h b/include/drm/drmP.h index 231a6cc925dd..aa8f20314237 100644 --- a/include/drm/drmP.h +++ b/include/drm/drmP.h | |||
@@ -610,7 +610,6 @@ struct drm_device { | |||
610 | struct pci_controller *hose; | 610 | struct pci_controller *hose; |
611 | #endif | 611 | #endif |
612 | 612 | ||
613 | struct platform_device *platformdev; /**< Platform device struture */ | ||
614 | struct virtio_device *virtdev; | 613 | struct virtio_device *virtdev; |
615 | 614 | ||
616 | struct drm_sg_mem *sg; /**< Scatter gather memory */ | 615 | struct drm_sg_mem *sg; /**< Scatter gather memory */ |