pm_runtime.c (5878cf431ca7233a56819ca6970153ac0b129599) | pm_runtime.c (45f0a85c8258741d11bda25c0a5669c06267204a) |
---|---|
1/* 2 * Runtime PM support code 3 * 4 * Copyright (C) 2009-2010 Magnus Damm 5 * 6 * This file is subject to the terms and conditions of the GNU General Public 7 * License. See the file "COPYING" in the main directory of this archive 8 * for more details. --- 11 unchanged lines hidden (view full) --- 20#include <linux/bitmap.h> 21#include <linux/slab.h> 22 23#ifdef CONFIG_PM_RUNTIME 24 25static int default_platform_runtime_idle(struct device *dev) 26{ 27 /* suspend synchronously to disable clocks immediately */ | 1/* 2 * Runtime PM support code 3 * 4 * Copyright (C) 2009-2010 Magnus Damm 5 * 6 * This file is subject to the terms and conditions of the GNU General Public 7 * License. See the file "COPYING" in the main directory of this archive 8 * for more details. --- 11 unchanged lines hidden (view full) --- 20#include <linux/bitmap.h> 21#include <linux/slab.h> 22 23#ifdef CONFIG_PM_RUNTIME 24 25static int default_platform_runtime_idle(struct device *dev) 26{ 27 /* suspend synchronously to disable clocks immediately */ |
28 return pm_runtime_suspend(dev); | 28 return 0; |
29} 30 31static struct dev_pm_domain default_pm_domain = { 32 .ops = { 33 .runtime_suspend = pm_clk_suspend, 34 .runtime_resume = pm_clk_resume, 35 .runtime_idle = default_platform_runtime_idle, 36 USE_PLATFORM_PM_SLEEP_OPS --- 29 unchanged lines hidden --- | 29} 30 31static struct dev_pm_domain default_pm_domain = { 32 .ops = { 33 .runtime_suspend = pm_clk_suspend, 34 .runtime_resume = pm_clk_resume, 35 .runtime_idle = default_platform_runtime_idle, 36 USE_PLATFORM_PM_SLEEP_OPS --- 29 unchanged lines hidden --- |