hwspinlock: sirf: Remove redundant PM runtime functions

Since the hwspinlock core has changed the PM runtime to be optional, and
the SIRF hardware spinlock has no pm runtime requirement, thus remove
these redundant PM runtime functions.

Signed-off-by: Baolin Wang <baolin.wang7@gmail.com>
Link: https://lore.kernel.org/r/c921e391aa2a652d8d6ae0e4041202cec9d917e7.1578453662.git.baolin.wang7@gmail.com
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
This commit is contained in:
Baolin Wang 2020-01-08 11:23:45 +08:00 коммит произвёл Bjorn Andersson
Родитель 77d99a6a9d
Коммит 8f2a0dc87d
1 изменённых файлов: 4 добавлений и 18 удалений

Просмотреть файл

@ -9,7 +9,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/device.h> #include <linux/device.h>
#include <linux/io.h> #include <linux/io.h>
#include <linux/pm_runtime.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/spinlock.h> #include <linux/spinlock.h>
#include <linux/hwspinlock.h> #include <linux/hwspinlock.h>
@ -56,7 +55,7 @@ static int sirf_hwspinlock_probe(struct platform_device *pdev)
{ {
struct sirf_hwspinlock *hwspin; struct sirf_hwspinlock *hwspin;
struct hwspinlock *hwlock; struct hwspinlock *hwlock;
int idx, ret; int idx;
if (!pdev->dev.of_node) if (!pdev->dev.of_node)
return -ENODEV; return -ENODEV;
@ -80,20 +79,9 @@ static int sirf_hwspinlock_probe(struct platform_device *pdev)
platform_set_drvdata(pdev, hwspin); platform_set_drvdata(pdev, hwspin);
pm_runtime_enable(&pdev->dev); return hwspin_lock_register(&hwspin->bank, &pdev->dev,
ret = hwspin_lock_register(&hwspin->bank, &pdev->dev,
&sirf_hwspinlock_ops, 0, &sirf_hwspinlock_ops, 0,
HW_SPINLOCK_NUMBER); HW_SPINLOCK_NUMBER);
if (ret)
goto reg_failed;
return 0;
reg_failed:
pm_runtime_disable(&pdev->dev);
return ret;
} }
static int sirf_hwspinlock_remove(struct platform_device *pdev) static int sirf_hwspinlock_remove(struct platform_device *pdev)
@ -107,8 +95,6 @@ static int sirf_hwspinlock_remove(struct platform_device *pdev)
return ret; return ret;
} }
pm_runtime_disable(&pdev->dev);
return 0; return 0;
} }