Change-Id: Ie5b98b705a7ec70782df5dc0aec69438b699661c
Signed-off-by: Colin Cross <ccross@android.com>
struct tegra_aes_dev *dd;
struct resource *res;
int err = -ENOMEM, i = 0, j;
+ bool clk_enabled = false;
if (aes_dev)
return -EEXIST;
err = -ENODEV;
goto out;
}
+ clk_enabled = true;
/*
* the foll contiguous memory is allocated as follows -
goto out;
}
+ clk_disable(dd->iclk);
+
dev_info(dev, "registered");
return 0;
dd->buf_out, dd->dma_buf_out);
if (dd->io_base)
iounmap(dd->io_base);
+ if (clk_enabled)
+ clk_disable(dd->iclk);
if (dd->iclk)
clk_put(dd->iclk);