sysfs interface and a critcial trip are supported by this
patch and not any active trip points or cooling devices.
The thermal driver is defaulted to be enabled which required the
anatopmfd driver to be defaulted to enabled.
Signed-off-by: Robert Lee
---
arch/arm/boot/dts/imx6q.dtsi
ormed some basic testing to ensure proper cooling operating. If
you want to test this, full testing requires imx6q cpufreq
implementation (not yet in v3.5).
Robert Lee (1):
ARM: imx: Add basic imx6q thermal driver
arch/arm/boot/dts/imx6q.dtsi |5 +
drivers/mfd/Kc
.
Signed-off-by: Robert Lee
---
arch/arm/boot/dts/imx6q.dtsi|5 +
drivers/thermal/Kconfig | 28 ++
drivers/thermal/Makefile|1 +
drivers/thermal/imx6q_thermal.c | 593 +++
4 files changed, 627 insertions(+)
create mode 100644
imx6q cpufreq
implementation (not yet in v3.5).
Robert Lee (1):
ARM: imx: Add basic imx6q cpu thermal management
arch/arm/boot/dts/imx6q.dtsi|5 +
drivers/thermal/Kconfig | 28 ++
drivers/thermal/Makefile|1 +
drivers/thermal/imx6q_thermal.c |
Add common cpuidle init functionality that can be used by various
imx platforms.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/Makefile |1 +
arch/arm/plat-mxc/cpuidle.c | 80 ++
arch/arm/plat-mxc/include/mach/cpuidle.h | 22
Add various functionality needed to enable a imx53 low power idle
state. This includes adding the imx53 gpc_dvfs clock and making a
common imx5_late_init function and initializing all imx53
MACHINE_STATE late_init calls to imx5_late_init.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/clk
Add cpuidle driver for imx5 platform.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/pm-imx5.c | 43 +--
1 file changed, 41 insertions(+), 2 deletions(-)
diff --git a/arch/arm/mach-imx/pm-imx5.c b/arch/arm/mach-imx/pm-imx5.c
index b3dcd8e..19621ed1
to
mem is required.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mm-imx5.c | 21 +-
arch/arm/mach-imx/pm-imx5.c | 67 +++
arch/arm/plat-mxc/include/mach/common.h |3 +-
3 files changed, 44 insertions(+), 47 deletions(-)
diff --
Add basic imx6q cpuidle driver. For now, only basic WFI state is
supported. Deeper idle states will be added in the future.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mach-imx6q.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/mach-imx/mach-imx6q.c b
which shows the
virtual address mappings.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/include/mach/hardware.h | 25 ++---
1 file changed, 14 insertions(+), 11 deletions(-)
diff --git a/arch/arm/plat-mxc/include/mach/hardware.h
b/arch/arm/plat-mxc/include/mach/hardware.h
value for an error message [per Sascha Hauer]
* Reworked init scheme to use device tree late_initcall [per Sascha and Shawn]
* Moved imx6q and imx5 cpuidle functionality to existing files.
https://lkml.org/lkml/2012/5/1/363
v1 initial submission:
https://lkml.org/lkml/2012/4/16/644
Robert Lee (7
Add additional comments to the tzic_enable_wake() funciton to
clarify its intended usage.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/tzic.c |4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/plat-mxc/tzic.c b/arch/arm/plat-mxc/tzic.c
index 98308ec..a45dbea 100644
--- a
Add various functionality needed to enable a imx53 low power idle
state. This includes adding the imx53 gpc_dvfs clock and making a
common imx5_late_init function and initializing all imx53
MACHINE_STATE late_init calls to imx5_late_init.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/clock
which shows the
virtual address mappings.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/include/mach/hardware.h | 25 ++---
1 file changed, 14 insertions(+), 11 deletions(-)
diff --git a/arch/arm/plat-mxc/include/mach/hardware.h
b/arch/arm/plat-mxc/include/mach/hardware.h
Add cpuidle driver for imx5 platform.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/pm-imx5.c | 44 ---
1 file changed, 41 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-imx/pm-imx5.c b/arch/arm/mach-imx/pm-imx5.c
index 6e62d79..966c71b
message [per Sascha Hauer]
* Reworked init scheme to use device tree late_initcall [per Sascha and Shawn]
* Moved imx6q and imx5 cpuidle functionality to existing files.
https://lkml.org/lkml/2012/5/1/363
v1 initial submission:
https://lkml.org/lkml/2012/4/16/644
Robert Lee (7):
ARM: imx: Modify
Add basic imx6q cpuidle driver. For now, only basic WFI state is
supported. Deeper idle states will be added in the future.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mach-imx6q.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/mach-imx/mach-imx6q.c b
Add additional comments to the tzic_enable_wake() funciton to
clarify its intended usage.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/tzic.c |4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/plat-mxc/tzic.c b/arch/arm/plat-mxc/tzic.c
index 98308ec..a45dbea 100644
--- a
to
mem is required.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mm-imx5.c | 20 +-
arch/arm/mach-imx/pm-imx5.c | 63 ++-
arch/arm/plat-mxc/include/mach/common.h |3 +-
3 files changed, 40 insertions(+), 46 deletions(-)
diff --
Add common cpuidle init functionality that can be used by various
imx platforms.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/Makefile |1 +
arch/arm/plat-mxc/cpuidle.c | 80 ++
arch/arm/plat-mxc/include/mach/cpuidle.h | 22
a bootup of a default build using imx_v6_v7_defconfig
on a imx51 babbage board and imx53 loco board.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/include/mach/hardware.h |1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/plat-mxc/include/mach/hardware.h
b/arch/arm/plat-mxc
functionality to existing files.
https://lkml.org/lkml/2012/5/1/363
v1 initial submission:
https://lkml.org/lkml/2012/4/16/644
Robert Lee (3):
ARM: imx: Add common imx cpuidle init functionality.
ARM: imx: Add imx5 cpuidle driver
ARM: imx: Add imx6q cpuidle driver
arch/arm/mach-imx/mach-imx6q.c
Add basic imx6q cpuidle driver. For now, only basic WFI state is
supported. Deeper idle states will be added in the future.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mach-imx6q.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/mach-imx/mach-imx6q.c b
Add common cpuidle init functionality that can be used by various
imx platforms.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/Makefile |1 +
arch/arm/plat-mxc/cpuidle.c | 80 ++
arch/arm/plat-mxc/include/mach/cpuidle.h | 22
Add imx5 cpuidle driver.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mm-imx5.c | 42 +++---
1 file changed, 39 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-imx/mm-imx5.c b/arch/arm/mach-imx/mm-imx5.c
index d6b7e9f..0b3a4cc 100644
--- a/arch
Add basic imx6q cpuidle driver. For now, only basic WFI state is
supported. Deeper idle states will be added in the future.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/cpuidle-imx6q.c | 33 +
arch/arm/mach-imx/mach-imx6q.c| 18 ++
2
Add common cpuidle init functionality that can be used by various
imx platforms.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/Makefile |1 +
arch/arm/plat-mxc/cpuidle.c | 80 ++
arch/arm/plat-mxc/include/mach/cpuidle.h | 22
Add imx5 cpuidle driver.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mm-imx5.c | 42 +++---
1 file changed, 39 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-imx/mm-imx5.c b/arch/arm/mach-imx/mm-imx5.c
index d6b7e9f..cbd9bad 100644
--- a/arch
* Added return value for an error message
* Reworked init scheme to use device tree late_initcall.
* Moved imx6q and imx5 cpuidle functionality to existing files.
Robert Lee (3):
ARM: imx: Add common imx cpuidle init functionality.
ARM: imx: Add imx5 cpuidle driver
ARM: imx: Add imx6q
Add imx5 cpuidle driver.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/Makefile |2 +-
arch/arm/mach-imx/cpuidle-imx5.c| 55 +++
arch/arm/mach-imx/mm-imx5.c | 16 ++---
arch/arm/plat-mxc/include/mach/common.h |1 +
4
Add basic imx6q cpuidle driver. For now, only basic WFI state is
supported. Deeper idle states will be added in the future.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/Makefile|2 +-
arch/arm/mach-imx/cpuidle-imx6q.c | 33 +
arch/arm/mach-imx
Add common imx cpuidle initialization functionality and add a i.MX5 and i.MX6
platform cpuidle implementation.
Robert Lee (3):
ARM: imx: Add common imx cpuidle init functionality.
ARM: imx: Add imx5 cpuidle driver
ARM: imx: Add imx6q cpuidle driver
arch/arm/mach-imx/Makefile
Add common cpuidle init functionality that can be used by various
imx platforms.
Signed-off-by: Robert Lee
---
arch/arm/plat-mxc/Makefile |2 +
arch/arm/plat-mxc/cpuidle.c | 89 ++
arch/arm/plat-mxc/include/mach/cpuidle.h | 26
The imx5_idle() check of the tzic_eanble_wake() return value uses
incorrect (inverted) logic causing all attempt to idle to fail.
Signed-off-by: Robert Lee
---
arch/arm/mach-imx/mm-imx5.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-imx/mm-imx5.c b/arch
The recent cpuidle consolidation changes erroneously omitted one
critical line of code.
Signed-off-by: Robert Lee
---
arch/arm/mach-davinci/cpuidle.c |9 +
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-davinci/cpuidle.c b/arch/arm/mach-davinci
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Acked-by: Jean Pihet
---
arch/arm/mach-shmobile/cpuidle.c | 31 +++
1 file changed, 7
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Acked-by: Jean Pihet
---
arch/arm/mach-omap2/cpuidle44xx.c | 21 +++--
1 file changed, 3 insertions
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Acked-by: Jean Pihet
---
arch/arm/mach-davinci/cpuidle.c | 82 ---
1 file changed, 33
Use core cpuidle timekeeping and irqen wrapper and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Tested-by: Jean Pihet
Acked-by: Jean Pihet
---
arch/arm/mach-omap2/cpuidle34xx.c | 42
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Acked-by: Jean Pihet
---
arch/arm/mach-kirkwood/cpuidle.c | 72 +++---
1 file changed, 21
Make necessary changes to implement time keeping and irq enabling
in the core cpuidle code. This will allow the removal of these
functionalities from various platform cpuidle implementations whose
timekeeping and irq enabling follows the form in this common code.
Signed-off-by: Robert Lee
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Acked-by: Jean Pihet
---
arch/arm/mach-at91/cpuidle.c | 67 +++---
1 file changed, 24
linux-next.
Len, Andrew, can a request be made for Linus to pull these changes?
Acked-by: Jean Pihet (v6)
Tested-by: Jean Pihet (v6, omap3)
Tested-by: Amit Daniel (v6, Exynos4)
Tested-by: Robert Lee (imx51, imx6q)
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Reviewed-by: Deepthi
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
Reviewed-by: Kevin Hilman
Reviewed-by: Daniel Lezcano
Acked-by: Jean Pihet
---
arch/sh/kernel/cpu/shmobile/cpuidle.c | 10 +++---
1 file changed, 3 insertions(+), 7
t one cpuidle_device at a state_count of 1, but they still want
to export idle statistics for these states using cpuidle.
Signed-off-by: Robert Lee
---
drivers/cpuidle/governors/ladder.c |7 +--
drivers/cpuidle/governors/menu.c |7 +--
2 files changed, 10 insertions(+), 4 deletions(-)
diff
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/sh/kernel/cpu/shmobile/cpuidle.c | 10 +++---
1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/arch/sh/kernel/cpu/shmobile/cpuidle.c
b/arch/sh/kernel
fail (thanks Deepthi)
* Re-added a line of code that was mistakenly removed (thanks Deepthi)
Robert Lee (9):
cpuidle: Add common time keeping and irq enabling
ARM: at91: Consolidate time keeping and irq enable
ARM: exynos: Consolidate time keeping and irq enable
ARM: kirkwood: Consolidate
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-at91/cpuidle.c | 67 +++---
1 files changed, 24 insertions(+), 43 deletions(-)
diff --git a/arch/arm/mach-at91/cpuidle.c b
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-kirkwood/cpuidle.c | 72 +++---
1 files changed, 21 insertions(+), 51 deletions(-)
diff --git a/arch/arm/mach-kirkwood
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-omap2/cpuidle44xx.c | 21 +++--
1 files changed, 3 insertions(+), 18 deletions(-)
diff --git a/arch/arm/mach-omap2/cpuidle44xx.c
b/arch/arm
Use core cpuidle timekeeping and irqen wrapper and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-omap2/cpuidle34xx.c | 42 +++--
1 files changed, 17 insertions(+), 25 deletions(-)
diff --git a/arch/arm/mach-omap2
Make necessary changes to implement time keeping and irq enabling
in the core cpuidle code. This will allow the removal of these
functionalities from various platform cpuidle implementations whose
timekeeping and irq enabling follows the form in this common code.
Signed-off-by: Robert Lee
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-shmobile/cpuidle.c | 31 +++
1 files changed, 7 insertions(+), 24 deletions(-)
diff --git a/arch/arm/mach-shmobile/cpuidle.c b
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-exynos/cpuidle.c | 53 ---
1 files changed, 6 insertions(+), 47 deletions(-)
diff --git a/arch/arm/mach-exynos/cpuidle.c b
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-davinci/cpuidle.c | 82 ---
1 files changed, 33 insertions(+), 49 deletions(-)
diff --git a/arch/arm/mach-davinci
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/sh/kernel/cpu/shmobile/cpuidle.c | 10 +++---
1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/arch/sh/kernel/cpu/shmobile/cpuidle.c
b/arch/sh/kernel
Use core cpuidle timekeeping and irqen wrapper and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-omap2/cpuidle34xx.c | 42 +++--
1 files changed, 17 insertions(+), 25 deletions(-)
diff --git a/arch/arm/mach-omap2
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-davinci/cpuidle.c | 78 +++---
1 files changed, 31 insertions(+), 47 deletions(-)
diff --git a/arch/arm/mach-davinci/cpuidle.c
Make necessary changes to implement time keeping and irq enabling
in the core cpuidle code. This will allow the removal of these
functionalities from various platform cpuidle implementations whose
timekeeping and irq enabling follows the form in this common code.
Signed-off-by: Robert Lee
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-at91/cpuidle.c | 67 +++---
1 files changed, 24 insertions(+), 43 deletions(-)
diff --git a/arch/arm/mach-at91/cpuidle.c b
fixes and suggested additions to the common cpuidle
code from v1 review.
* Added callback for filling in driver_data field as needed.
* Modified the various platforms with these changes.
Robert Lee (9):
cpuidle: Add common time keeping and irq enabling
ARM: at91: Consolidate time keeping and irq
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-kirkwood/cpuidle.c | 72 +++---
1 files changed, 21 insertions(+), 51 deletions(-)
diff --git a/arch/arm/mach-kirkwood
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-exynos/cpuidle.c | 53 ---
1 files changed, 6 insertions(+), 47 deletions(-)
diff --git a/arch/arm/mach-exynos/cpuidle.c b
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-shmobile/cpuidle.c | 23 +++
1 files changed, 3 insertions(+), 20 deletions(-)
diff --git a/arch/arm/mach-shmobile/cpuidle.c b/arch/arm
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-omap2/cpuidle44xx.c | 21 +++--
1 files changed, 3 insertions(+), 18 deletions(-)
diff --git a/arch/arm/mach-omap2/cpuidle44xx.c
b/arch/arm
Use newly added core cpuidle functionality and remove this duplicated
code from the platform cpuidle.
Signed-off-by: Robert Lee
---
arch/arm/mach-davinci/cpuidle.c | 77 +++
1 files changed, 30 insertions(+), 47 deletions(-)
diff --git a/arch/arm/mach
Use newly added core cpuidle functionality and remove this duplicated
code from the platform cpuidle.
Signed-off-by: Robert Lee
---
arch/arm/mach-at91/cpuidle.c | 64 ++---
1 files changed, 22 insertions(+), 42 deletions(-)
diff --git a/arch/arm/mach-at91
Use newly added core cpuidle functionality and remove this duplicated
code from the platform cpuidle.
Signed-off-by: Robert Lee
---
arch/arm/mach-exynos/cpuidle.c | 52
1 files changed, 5 insertions(+), 47 deletions(-)
diff --git a/arch/arm/mach
Use newly added core cpuidle functionality and remove this duplicated
code from the platform cpuidle.
Signed-off-by: Robert Lee
---
arch/arm/mach-kirkwood/cpuidle.c | 71 +++---
1 files changed, 20 insertions(+), 51 deletions(-)
diff --git a/arch/arm/mach
Enable core cpuidle timekeeping and irq enabling and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/sh/kernel/cpu/shmobile/cpuidle.c | 10 +++---
1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/arch/sh/kernel/cpu/shmobile/cpuidle.c
b/arch/sh/kernel
Use core cpuidle timekeeping and irqen wrapper and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-omap2/cpuidle34xx.c | 43 +++-
1 files changed, 18 insertions(+), 25 deletions(-)
diff --git a/arch/arm/mach-omap2/cpuidle34xx.c
-specific.
* Made various fixes and suggested additions to the common cpuidle
code from v1 review.
* Added callback for filling in driver_data field as needed.
* Modified the various platforms with these changes.
Robert Lee (9):
cpuidle: Add commonly used functionality for consolidation
SH
Add functionality that is commonly duplicated by various platforms.
Signed-off-by: Robert Lee
---
drivers/cpuidle/cpuidle.c | 37 ++
include/linux/cpuidle.h | 55 +
2 files changed, 77 insertions(+), 15 deletions
Use core cpuidle timekeeping and irqen wrapper and remove that
handling from this code.
Signed-off-by: Robert Lee
---
arch/arm/mach-omap2/cpuidle44xx.c | 21 +++--
1 files changed, 3 insertions(+), 18 deletions(-)
diff --git a/arch/arm/mach-omap2/cpuidle44xx.c
b/arch/arm
Use newly added core cpuidle functionality and remove this duplicated
code from the platform cpuidle.
Signed-off-by: Robert Lee
---
arch/arm/mach-shmobile/cpuidle.c | 22 ++
1 files changed, 2 insertions(+), 20 deletions(-)
diff --git a/arch/arm/mach-shmobile/cpuidle.c b
Now that the core cpuidle driver keeps time and handles irq enabling,
remove this functionality. Also, remove irq disabling as all paths to
cpuidle_idle_call already call local_irq_disable. Also, restructure
idle functions as needed by the cpuidle core driver changes.
Signed-off-by: Robert Lee
interface moved to drivers/cpuidle and made non arch-specific.
* Made various fixes and suggested additions to the common cpuidle
code from v1 review.
* Added callback for filling in driver_data field as needed.
* Modified the various platforms with these changes.
Robert Lee (4):
cpuidle: Add time
Now that the core cpuidle driver keeps time and handles irq enabling,
remove this functionality. Also, remove irq disabling as all paths to
cpuidle_idle_call already call local_irq_disable. Also, restructure
idle functions as needed by the cpuidle core driver changes.
Signed-off-by: Robert Lee
Now that the core cpuidle driver keeps time and handles irq enabling,
remove this functionality. Also, remove irq disabling as all paths to
cpuidle_idle_call already call local_irq_disable. Also, restructure
idle functions as needed by the cpuidle core driver changes.
Signed-off-by: Robert Lee
Make necessary changes to add implement time keepign and irq enabling
in the core cpuidle code. This will allow the remove of these
functionalities from the platform cpuidle implementations.
Signed-off-by: Robert Lee
---
drivers/cpuidle/cpuidle.c | 75
80 matches
Mail list logo