SET_RUNTIME_PM_OPS(
amba_pm_runtime_suspend,
amba_pm_runtime_resume,
- pm_generic_runtime_idle
+ NULL
)
};
int ret;
do {
- ret = amba_get_enable_pclk(pcdev);
- if (ret)
- break;
+ //ret = amba_get_enable_pclk(pcdev);
+ //if (ret)
+ // break;
pm_runtime_get_noresume(dev);
pm_runtime_set_active(dev);
pm_runtime_set_suspended(dev);
pm_runtime_put_noidle(dev);
- amba_put_disable_pclk(pcdev);
+ //amba_put_disable_pclk(pcdev);
} while (0);
return ret;
{
drv->drv.bus = &amba_bustype;
+
#define SETFN(fn) if (drv->fn) drv->drv.fn = amba_##fn
SETFN(probe);
SETFN(remove);
goto err_release;
}
- ret = amba_get_enable_pclk(dev);
+// ret = amba_get_enable_pclk(dev);
+ ret = 0;
if (ret == 0) {
u32 pid, cid;
cid |= (readl(tmp + size - 0x10 + 4 * i) & 255) <<
(i * 8);
- amba_put_disable_pclk(dev);
+// amba_put_disable_pclk(dev);
if (cid == AMBA_CID || cid == CORESIGHT_CID)
dev->periphid = pid;