gpu: host1x: Make host1x_client_unregister() return void
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 22 Mar 2023 17:02:12 +0000 (18:02 +0100)
committerThierry Reding <treding@nvidia.com>
Tue, 4 Apr 2023 11:59:10 +0000 (13:59 +0200)
This function returned zero unconditionally. Make it return no value and
simplify all callers accordingly.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Thierry Reding <treding@nvidia.com>
13 files changed:
drivers/gpu/drm/tegra/dc.c
drivers/gpu/drm/tegra/dsi.c
drivers/gpu/drm/tegra/gr2d.c
drivers/gpu/drm/tegra/gr3d.c
drivers/gpu/drm/tegra/hdmi.c
drivers/gpu/drm/tegra/hub.c
drivers/gpu/drm/tegra/nvdec.c
drivers/gpu/drm/tegra/sor.c
drivers/gpu/drm/tegra/vic.c
drivers/gpu/host1x/bus.c
drivers/staging/media/tegra-video/csi.c
drivers/staging/media/tegra-video/vi.c
include/linux/host1x.h

index a67453c..bd10815 100644 (file)
@@ -3268,12 +3268,7 @@ static int tegra_dc_remove(struct platform_device *pdev)
        struct tegra_dc *dc = platform_get_drvdata(pdev);
        int err;
 
-       err = host1x_client_unregister(&dc->client);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&dc->client);
 
        err = tegra_dc_rgb_remove(dc);
        if (err < 0) {
index de1333d..c8a02a1 100644 (file)
@@ -1662,16 +1662,10 @@ mipi_free:
 static int tegra_dsi_remove(struct platform_device *pdev)
 {
        struct tegra_dsi *dsi = platform_get_drvdata(pdev);
-       int err;
 
        pm_runtime_disable(&pdev->dev);
 
-       err = host1x_client_unregister(&dsi->client);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&dsi->client);
 
        tegra_output_remove(&dsi->output);
 
index e3bb4c9..49b8d49 100644 (file)
@@ -298,14 +298,8 @@ static int gr2d_probe(struct platform_device *pdev)
 static int gr2d_remove(struct platform_device *pdev)
 {
        struct gr2d *gr2d = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&gr2d->client.base);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&gr2d->client.base);
 
        return 0;
 }
index a1fd311..cd3679d 100644 (file)
@@ -553,14 +553,8 @@ static int gr3d_probe(struct platform_device *pdev)
 static int gr3d_remove(struct platform_device *pdev)
 {
        struct gr3d *gr3d = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&gr3d->client.base);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&gr3d->client.base);
 
        return 0;
 }
index 40ec3e6..6798eea 100644 (file)
@@ -1877,14 +1877,8 @@ static int tegra_hdmi_probe(struct platform_device *pdev)
 static int tegra_hdmi_remove(struct platform_device *pdev)
 {
        struct tegra_hdmi *hdmi = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&hdmi->client);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&hdmi->client);
 
        tegra_output_remove(&hdmi->output);
 
index b872527..2c91dc4 100644 (file)
@@ -1178,13 +1178,8 @@ static int tegra_display_hub_remove(struct platform_device *pdev)
 {
        struct tegra_display_hub *hub = platform_get_drvdata(pdev);
        unsigned int i;
-       int err;
 
-       err = host1x_client_unregister(&hub->client);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-       }
+       host1x_client_unregister(&hub->client);
 
        for (i = 0; i < hub->soc->num_wgrps; i++) {
                struct tegra_windowgroup *wgrp = &hub->wgrps[i];
@@ -1194,7 +1189,7 @@ static int tegra_display_hub_remove(struct platform_device *pdev)
 
        pm_runtime_disable(&pdev->dev);
 
-       return err;
+       return 0;
 }
 
 static const struct tegra_display_hub_soc tegra186_display_hub = {
index 86c5818..077f3af 100644 (file)
@@ -550,14 +550,8 @@ exit_falcon:
 static int nvdec_remove(struct platform_device *pdev)
 {
        struct nvdec *nvdec = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&nvdec->client.base);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&nvdec->client.base);
 
        falcon_exit(&nvdec->falcon);
 
index 8af6327..d067b2d 100644 (file)
@@ -3981,14 +3981,8 @@ put_aux:
 static int tegra_sor_remove(struct platform_device *pdev)
 {
        struct tegra_sor *sor = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&sor->client);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&sor->client);
 
        pm_runtime_disable(&pdev->dev);
 
index 531a71c..fd61475 100644 (file)
@@ -540,14 +540,8 @@ exit_falcon:
 static int vic_remove(struct platform_device *pdev)
 {
        struct vic *vic = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&vic->client.base);
-       if (err < 0) {
-               dev_err(&pdev->dev, "failed to unregister host1x client: %d\n",
-                       err);
-               return err;
-       }
+       host1x_client_unregister(&vic->client.base);
 
        falcon_exit(&vic->falcon);
 
index bc7271a..4d16a33 100644 (file)
@@ -803,7 +803,7 @@ EXPORT_SYMBOL(__host1x_client_register);
  * Removes a host1x client from its host1x controller instance. If a logical
  * device has already been initialized, it will be torn down.
  */
-int host1x_client_unregister(struct host1x_client *client)
+void host1x_client_unregister(struct host1x_client *client)
 {
        struct host1x_client *c;
        struct host1x *host1x;
@@ -815,7 +815,7 @@ int host1x_client_unregister(struct host1x_client *client)
                err = host1x_del_client(host1x, client);
                if (!err) {
                        mutex_unlock(&devices_lock);
-                       return 0;
+                       return;
                }
        }
 
@@ -832,8 +832,6 @@ int host1x_client_unregister(struct host1x_client *client)
        mutex_unlock(&clients_lock);
 
        host1x_bo_cache_destroy(&client->cache);
-
-       return 0;
 }
 EXPORT_SYMBOL(host1x_client_unregister);
 
index 426e653..36ca639 100644 (file)
@@ -778,14 +778,8 @@ rpm_disable:
 static int tegra_csi_remove(struct platform_device *pdev)
 {
        struct tegra_csi *csi = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&csi->client);
-       if (err < 0) {
-               dev_err(&pdev->dev,
-                       "failed to unregister host1x client: %d\n", err);
-               return err;
-       }
+       host1x_client_unregister(&csi->client);
 
        pm_runtime_disable(&pdev->dev);
 
index 11dd142..26f7aed 100644 (file)
@@ -2041,14 +2041,8 @@ rpm_disable:
 static int tegra_vi_remove(struct platform_device *pdev)
 {
        struct tegra_vi *vi = platform_get_drvdata(pdev);
-       int err;
 
-       err = host1x_client_unregister(&vi->client);
-       if (err < 0) {
-               dev_err(&pdev->dev,
-                       "failed to unregister host1x client: %d\n", err);
-               return err;
-       }
+       host1x_client_unregister(&vi->client);
 
        pm_runtime_disable(&pdev->dev);
 
index 9a9de4b..9c8119e 100644 (file)
@@ -443,7 +443,7 @@ int __host1x_client_register(struct host1x_client *client);
                __host1x_client_register(client);       \
        })
 
-int host1x_client_unregister(struct host1x_client *client);
+void host1x_client_unregister(struct host1x_client *client);
 
 int host1x_client_suspend(struct host1x_client *client);
 int host1x_client_resume(struct host1x_client *client);