]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
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 a67453cee8832169c771770a161902409d0c58b1..bd108159fc2c75ed7961830d5b086d7c40c73ed2 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 de1333dc0d8670aa30dc9867d5c13a41691ea4a3..c8a02a1024bc612d21f9849abb3167fac720569d 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 e3bb4c99ed39f365fee65a1f6f50475b4b2e029e..49b8d4953e7f6cbf6005b92f9d21724dfd3e6567 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 a1fd3113ea96eca1a2daa7c00cb7a4e862c56c91..cd3679d8eef939ecfb867e346c684721ae098c8f 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 40ec3e6cf2047bd46edee48ea80316cffdfdf1ca..6798eea317df7c5444291bbf15cf39b9d660c4fb 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 b872527a123c7494a0b475487caa157a23a00f47..2c91dc4440855ca3526f011408905d12b3f0b966 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 86c5818ac27bc61dfeabc04bb4c599124e8244d6..077f3af0d0b63f3660aff61a80c1fcbcc8c9c819 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 8af632740673ac3d0b1ef6106cd13f5aa2650197..d067b2d01b2edeed36353fe436f1df141ad5bf8e 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 531a71c7206140c8b0bfa28cd73396a03b15aef7..fd614756ecf8e71fb8a111ca3de39c998293a4ab 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 bc7271a00a94b6f5e66ca9ad502b5d2f549b2984..4d16a3396c4abf6f0b2b093b6fcb9b6fdfcf5eed 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 426e653bd55d55b80ef996557b641212ae262896..36ca639622c92c509b8de3fa512603183e877ade 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 11dd142c98c5ff69bc6af429e68e42d3239d7bdf..26f7aedce718c2950fcab322f37f215b5ecab1c0 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 9a9de4b97a25f82fac5b43f16d405acadb532a0c..9c8119ed13a4b78cc2a321116a0028797563a56f 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);