OSDN Git Service

gpu: host1x: Clean up debugfs on removal
authorThierry Reding <treding@nvidia.com>
Mon, 28 Oct 2019 12:37:10 +0000 (13:37 +0100)
committerThierry Reding <treding@nvidia.com>
Tue, 29 Oct 2019 14:04:34 +0000 (15:04 +0100)
The debugfs files created for host1x are never removed, causing these
files to be left dangling in debugfs. This results in a crash when any
of these files are accessed after the host1x driver has been removed,
as well as a failure to create the debugfs entries when they are added
again on driver probe.

Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/host1x/dev.c

index 452ee5d..f30b844 100644 (file)
@@ -402,6 +402,7 @@ static int host1x_remove(struct platform_device *pdev)
        struct host1x *host = platform_get_drvdata(pdev);
 
        host1x_unregister(host);
+       host1x_debug_deinit(host);
        host1x_intr_deinit(host);
        host1x_syncpt_deinit(host);
        reset_control_assert(host->rst);