Bug
200017536
Bug
200018316
Bug
200018314
Change-Id: I7c58049166ef1e6e74daab218eb7f6abc918289f
Signed-off-by: Anshuman Nath Kar <anshumank@nvidia.com>
Reviewed-on: http://git-master/r/434862
Reviewed-by: Eric Chuang <echuang@nvidia.com>
nvhdcp_vdbg("%s():started thread %s\n", __func__, nvhdcp->name);
tegra_dc_io_start(dc);
+ if ((!tegra_is_clk_enabled(dc->clk)) ||
+ (!tegra_powergate_is_powered(dc->powergate_id))) {
+ nvhdcp_err("%s, dc is clockgated\n", __func__);
+ tegra_dc_io_end(dc);
+ return;
+ }
+
mutex_lock(&nvhdcp->lock);
if (nvhdcp->state == STATE_OFF) {
nvhdcp_err("nvhdcp failure - giving up\n");