]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
crypto: tegra-se: Remove condition to enable SE clock
authorShravani Dingari <shravanid@nvidia.com>
Fri, 7 Jun 2013 11:26:13 +0000 (16:56 +0530)
committervenkata jagadish <vjagadish@nvidia.com>
Thu, 22 Sep 2016 05:20:18 +0000 (10:50 +0530)
Enable SE clock even if it is fpga platform

Bug 1271895

Change-Id: I461dbf44a597eeda3fe940c775f0f131b55da52a
Signed-off-by: Shravani Dingari <shravanid@nvidia.com>
Reviewed-on: http://git-master/r/241873
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
drivers/crypto/tegra-se.c

index 596904def4e988c19558a2d3adeb925c5522b053..5530707827978f442a2468b811c3c1ba3046394f 100644 (file)
@@ -2583,21 +2583,19 @@ static int tegra_se_probe(struct platform_device *pdev)
        se_dev->chipdata =
                (struct tegra_se_chipdata *)pdev->id_entry->driver_data;
 
-       if (!tegra_platform_is_fpga()) {
-               /* Initialize the clock */
-               se_dev->pclk = clk_get(se_dev->dev, "se");
-               if (IS_ERR(se_dev->pclk)) {
-                       dev_err(se_dev->dev, "clock intialization failed (%ld)\n",
-                               PTR_ERR(se_dev->pclk));
-                       err = PTR_ERR(se_dev->pclk);
-                       goto clean;
-               }
+       /* Initialize the clock */
+       se_dev->pclk = clk_get(se_dev->dev, "se");
+       if (IS_ERR(se_dev->pclk)) {
+               dev_err(se_dev->dev, "clock intialization failed (%ld)\n",
+                       PTR_ERR(se_dev->pclk));
+               err = PTR_ERR(se_dev->pclk);
+               goto clean;
+       }
 
-               err = clk_set_rate(se_dev->pclk, ULONG_MAX);
-               if (err) {
-                       dev_err(se_dev->dev, "clock set_rate failed.\n");
-                       goto clean;
-               }
+       err = clk_set_rate(se_dev->pclk, ULONG_MAX);
+       if (err) {
+               dev_err(se_dev->dev, "clock set_rate failed.\n");
+               goto clean;
        }
 
        err = tegra_init_key_slot(se_dev);
@@ -2614,12 +2612,8 @@ static int tegra_se_probe(struct platform_device *pdev)
 
        init_completion(&se_dev->complete);
 
-       if (tegra_platform_is_fpga())
-               se_work_q = alloc_workqueue("se_work_q", 0, 16);
-       else
-               se_work_q = alloc_workqueue("se_work_q",
-                                       WQ_HIGHPRI | WQ_UNBOUND, 16);
-
+       se_work_q = alloc_workqueue("se_work_q",
+                               WQ_HIGHPRI | WQ_UNBOUND, 16);
        if (!se_work_q) {
                dev_err(se_dev->dev, "alloc_workqueue failed\n");
                goto clean;