aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/host1x.h
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2014-11-05 11:43:26 +0100
committerThierry Reding <treding@nvidia.com>2015-01-23 12:07:00 +0100
commit536e1715226c94037df12f7c6280cbe0f6009f92 (patch)
tree142cc1db3c1d1cb714d6c14b3217764475636bc9 /include/linux/host1x.h
parentMerge remote-tracking branch 'origin/master' into drm-next (diff)
downloadlinux-dev-536e1715226c94037df12f7c6280cbe0f6009f92.tar.xz
linux-dev-536e1715226c94037df12f7c6280cbe0f6009f92.zip
gpu: host1x: Call ->remove() only when a device is bound
When a driver's ->probe() function fails, the host1x bus must not call its ->remove() function because the driver will already have cleaned up in the error handling path in ->probe(). Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include/linux/host1x.h')
-rw-r--r--include/linux/host1x.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/host1x.h b/include/linux/host1x.h
index bb9840fd1e18..7890b553d12e 100644
--- a/include/linux/host1x.h
+++ b/include/linux/host1x.h
@@ -272,6 +272,8 @@ struct host1x_device {
struct mutex clients_lock;
struct list_head clients;
+
+ bool bound;
};
static inline struct host1x_device *to_host1x_device(struct device *dev)