mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
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:
parent
77d99a6a9d
commit
8f2a0dc87d
1 changed files with 4 additions and 18 deletions
|
@ -9,7 +9,6 @@
|
|||
#include <linux/module.h>
|
||||
#include <linux/device.h>
|
||||
#include <linux/io.h>
|
||||
#include <linux/pm_runtime.h>
|
||||
#include <linux/slab.h>
|
||||
#include <linux/spinlock.h>
|
||||
#include <linux/hwspinlock.h>
|
||||
|
@ -56,7 +55,7 @@ static int sirf_hwspinlock_probe(struct platform_device *pdev)
|
|||
{
|
||||
struct sirf_hwspinlock *hwspin;
|
||||
struct hwspinlock *hwlock;
|
||||
int idx, ret;
|
||||
int idx;
|
||||
|
||||
if (!pdev->dev.of_node)
|
||||
return -ENODEV;
|
||||
|
@ -80,20 +79,9 @@ static int sirf_hwspinlock_probe(struct platform_device *pdev)
|
|||
|
||||
platform_set_drvdata(pdev, hwspin);
|
||||
|
||||
pm_runtime_enable(&pdev->dev);
|
||||
|
||||
ret = hwspin_lock_register(&hwspin->bank, &pdev->dev,
|
||||
return hwspin_lock_register(&hwspin->bank, &pdev->dev,
|
||||
&sirf_hwspinlock_ops, 0,
|
||||
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)
|
||||
|
@ -107,8 +95,6 @@ static int sirf_hwspinlock_remove(struct platform_device *pdev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
pm_runtime_disable(&pdev->dev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue