diff options
Diffstat (limited to 'drivers/video/tegra/host/gr3d/scale3d.c')
-rw-r--r-- | drivers/video/tegra/host/gr3d/scale3d.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/video/tegra/host/gr3d/scale3d.c b/drivers/video/tegra/host/gr3d/scale3d.c index 8a267a127ea9..5922b55a836a 100644 --- a/drivers/video/tegra/host/gr3d/scale3d.c +++ b/drivers/video/tegra/host/gr3d/scale3d.c @@ -540,6 +540,9 @@ void nvhost_scale3d_init(struct nvhost_device *d) long correction; mutex_init(&scale3d.lock); + INIT_WORK(&scale3d.work, scale3d_clocks_handler); + INIT_DELAYED_WORK(&scale3d.idle_timer, scale3d_idle_handler); + scale3d.clk_3d = d->clk[0]; if (tegra_get_chipid() == TEGRA_CHIPID_TEGRA3) { scale3d.clk_3d2 = d->clk[1]; @@ -629,9 +632,6 @@ void nvhost_scale3d_init(struct nvhost_device *d) POW2(scale3d.max_rate_3d - scale3d.emc_xmid); scale3d.emc_dip_offset -= correction; - INIT_WORK(&scale3d.work, scale3d_clocks_handler); - INIT_DELAYED_WORK(&scale3d.idle_timer, scale3d_idle_handler); - /* set scaling parameter defaults */ scale3d.enable = 1; scale3d.period = scale3d.p_period = 100000; |