diff options
-rw-r--r-- | drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/drm_drv.c | 9 | ||||
-rw-r--r-- | drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_drm.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/tegra/drm.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/vc4/vc4_drv.c | 2 |
7 files changed, 9 insertions, 16 deletions
diff --git a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c index bf64380d8d56..a45b32ba029e 100644 --- a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c +++ b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | |||
@@ -738,10 +738,6 @@ static int atmel_hlcdc_dc_drm_probe(struct platform_device *pdev) | |||
738 | if (!ddev) | 738 | if (!ddev) |
739 | return -ENOMEM; | 739 | return -ENOMEM; |
740 | 740 | ||
741 | ret = drm_dev_set_unique(ddev, dev_name(ddev->dev)); | ||
742 | if (ret) | ||
743 | goto err_unref; | ||
744 | |||
745 | ret = atmel_hlcdc_dc_load(ddev); | 741 | ret = atmel_hlcdc_dc_load(ddev); |
746 | if (ret) | 742 | if (ret) |
747 | goto err_unref; | 743 | goto err_unref; |
diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c index eaa4316f3c45..bf934cdea21c 100644 --- a/drivers/gpu/drm/drm_drv.c +++ b/drivers/gpu/drm/drm_drv.c | |||
@@ -633,8 +633,17 @@ struct drm_device *drm_dev_alloc(struct drm_driver *driver, | |||
633 | } | 633 | } |
634 | } | 634 | } |
635 | 635 | ||
636 | if (parent) { | ||
637 | ret = drm_dev_set_unique(dev, dev_name(parent)); | ||
638 | if (ret) | ||
639 | goto err_setunique; | ||
640 | } | ||
641 | |||
636 | return dev; | 642 | return dev; |
637 | 643 | ||
644 | err_setunique: | ||
645 | if (drm_core_check_feature(dev, DRIVER_GEM)) | ||
646 | drm_gem_destroy(dev); | ||
638 | err_ctxbitmap: | 647 | err_ctxbitmap: |
639 | drm_legacy_ctxbitmap_cleanup(dev); | 648 | drm_legacy_ctxbitmap_cleanup(dev); |
640 | drm_ht_remove(&dev->map_hash); | 649 | drm_ht_remove(&dev->map_hash); |
diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c index 1930234ba5f1..fca97d3fc846 100644 --- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c +++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | |||
@@ -363,7 +363,6 @@ static int fsl_dcu_drm_probe(struct platform_device *pdev) | |||
363 | fsl_dev->np = dev->of_node; | 363 | fsl_dev->np = dev->of_node; |
364 | drm->dev_private = fsl_dev; | 364 | drm->dev_private = fsl_dev; |
365 | dev_set_drvdata(dev, fsl_dev); | 365 | dev_set_drvdata(dev, fsl_dev); |
366 | drm_dev_set_unique(drm, dev_name(dev)); | ||
367 | 366 | ||
368 | ret = drm_dev_register(drm, 0); | 367 | ret = drm_dev_register(drm, 0); |
369 | if (ret < 0) | 368 | if (ret < 0) |
diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c index 2d23f95f17ce..b3a563c44bcd 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drm.c +++ b/drivers/gpu/drm/nouveau/nouveau_drm.c | |||
@@ -1046,10 +1046,6 @@ nouveau_platform_device_create(const struct nvkm_device_tegra_func *func, | |||
1046 | goto err_free; | 1046 | goto err_free; |
1047 | } | 1047 | } |
1048 | 1048 | ||
1049 | err = drm_dev_set_unique(drm, dev_name(&pdev->dev)); | ||
1050 | if (err < 0) | ||
1051 | goto err_free; | ||
1052 | |||
1053 | drm->platformdev = pdev; | 1049 | drm->platformdev = pdev; |
1054 | platform_set_drvdata(pdev, drm); | 1050 | platform_set_drvdata(pdev, drm); |
1055 | 1051 | ||
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index 215d6c44af55..afbb7407c44f 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c | |||
@@ -450,10 +450,6 @@ static int rockchip_drm_bind(struct device *dev) | |||
450 | if (!drm) | 450 | if (!drm) |
451 | return -ENOMEM; | 451 | return -ENOMEM; |
452 | 452 | ||
453 | ret = drm_dev_set_unique(drm, dev_name(dev)); | ||
454 | if (ret) | ||
455 | goto err_free; | ||
456 | |||
457 | ret = drm_dev_register(drm, 0); | 453 | ret = drm_dev_register(drm, 0); |
458 | if (ret) | 454 | if (ret) |
459 | goto err_free; | 455 | goto err_free; |
diff --git a/drivers/gpu/drm/tegra/drm.c b/drivers/gpu/drm/tegra/drm.c index e0f827790a5e..ff948d27d118 100644 --- a/drivers/gpu/drm/tegra/drm.c +++ b/drivers/gpu/drm/tegra/drm.c | |||
@@ -991,7 +991,6 @@ static int host1x_drm_probe(struct host1x_device *dev) | |||
991 | if (!drm) | 991 | if (!drm) |
992 | return -ENOMEM; | 992 | return -ENOMEM; |
993 | 993 | ||
994 | drm_dev_set_unique(drm, dev_name(&dev->dev)); | ||
995 | dev_set_drvdata(&dev->dev, drm); | 994 | dev_set_drvdata(&dev->dev, drm); |
996 | 995 | ||
997 | err = drm_dev_register(drm, 0); | 996 | err = drm_dev_register(drm, 0); |
diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c index cbcbbb83500e..f1655fff8425 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.c +++ b/drivers/gpu/drm/vc4/vc4_drv.c | |||
@@ -184,8 +184,6 @@ static int vc4_drm_bind(struct device *dev) | |||
184 | vc4->dev = drm; | 184 | vc4->dev = drm; |
185 | drm->dev_private = vc4; | 185 | drm->dev_private = vc4; |
186 | 186 | ||
187 | drm_dev_set_unique(drm, dev_name(dev)); | ||
188 | |||
189 | vc4_bo_cache_init(drm); | 187 | vc4_bo_cache_init(drm); |
190 | 188 | ||
191 | drm_mode_config_init(drm); | 189 | drm_mode_config_init(drm); |