crypto: tegra-aes: set vde clock to max in _probe
[linux-2.6.git] / drivers / crypto / tegra-aes.c
index 1256587..028a220 100644 (file)
@@ -229,14 +229,6 @@ static int aes_hw_init(struct tegra_aes_dev *dd)
                return ret;
        }
 
-       ret = clk_set_rate(dd->iclk, 240000000);
-       if (ret) {
-               dev_err(dd->dev, "%s: iclk set_rate fail(%d)\n", __func__, ret);
-               clk_disable(dd->iclk);
-               clk_disable(dd->pclk);
-               return ret;
-       }
-
        aes_writel(dd, 0x33, INT_ENB);
        return ret;
 }
@@ -1001,6 +993,12 @@ static int tegra_aes_probe(struct platform_device *pdev)
                goto out;
        }
 
+       err = clk_set_rate(dd->iclk, ULONG_MAX);
+       if (err) {
+               dev_err(dd->dev, "iclk set_rate fail(%d)\n", err);
+               goto out;
+       }
+
        /*
         * the foll contiguous memory is allocated as follows -
         * - hardware key table