summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorArto Merilainen <amerilainen@nvidia.com>2013-02-02 10:48:40 +0200
committerMandar Padmawar <mpadmawar@nvidia.com>2013-02-06 05:39:07 -0800
commit5aad1f18b8d0b725e3a96bd062a565abdb5c15dc (patch)
tree86f2f2e5b691a62a74be97719977f380e46db805 /include
parent14fb9a6d7716c436481621d2a382d1be4b931032 (diff)
video: tegra: host: Init 3d scaling on probe
sysfs control nodes are created during 3d scaling initialization. This change reorders 3d scaling initialization to occur during device probe so that sysfs nodes are always available. Bug 1223355 Bug 1229151 Change-Id: I626f18c5cd409050e51f51dacfd6b36bfbcf788c Signed-off-by: Arto Merilainen <amerilainen@nvidia.com> Reviewed-on: http://git-master/r/196736 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Mitch Luban <mluban@nvidia.com> Tested-by: Mitch Luban <mluban@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'include')
-rw-r--r--include/linux/nvhost.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/nvhost.h b/include/linux/nvhost.h
index 800fbb0a2bb3..c1b60ac3dbcc 100644
--- a/include/linux/nvhost.h
+++ b/include/linux/nvhost.h
@@ -137,6 +137,12 @@ struct nvhost_device_data {
/* Device is going to be suspended */
void (*suspend_ndev)(struct platform_device *);
+ /* Scaling init is run on device registration */
+ void (*scaling_init)(struct platform_device *dev);
+
+ /* Scaling deinit is called on device unregistration */
+ void (*scaling_deinit)(struct platform_device *dev);
+
/* Device is initialized */
void (*init)(struct platform_device *dev);