diff options
author | Arto Merilainen <amerilainen@nvidia.com> | 2013-02-02 10:48:40 +0200 |
---|---|---|
committer | Mandar Padmawar <mpadmawar@nvidia.com> | 2013-02-06 05:39:07 -0800 |
commit | 5aad1f18b8d0b725e3a96bd062a565abdb5c15dc (patch) | |
tree | 86f2f2e5b691a62a74be97719977f380e46db805 /include | |
parent | 14fb9a6d7716c436481621d2a382d1be4b931032 (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.h | 6 |
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); |