Marc Zyngier
bc8d849d91
ARM: prima2: convert to common sched_clock() implementation
...
Prima2 has its own sched_clock() implementation, which gets in the
way of a single zImage. Moving to the common sched_clock framework
makes the code slightly cleaner (the mapping hack in sched_clock()
goes away...).
Acked-by: Barry Song <baohua.song@csr.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2012-02-03 11:34:26 +00:00
Marc Zyngier
30c9c5b157
ARM: davinci: convert to common sched_clock() implementation
...
Davinci has its own sched_clock() implementation, which gets in the
way of a single zImage. Moving to the common sched_clock framework
makes the code slightly cleaner.
Acked-by: Sekhar Nori <nsekhar@ti.com>
Cc: Kevin Hilman <khilman@ti.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2012-02-03 11:34:25 +00:00
Sekhar Nori
5d0ef6ae63
ARM: davinci: time.c: group related header files together
...
Rearrange header files to keep related header files
together.
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2012-02-03 11:34:24 +00:00
Russell King
dcf81c1af8
Merge branch 'amba' into for-armsoc
2012-01-26 19:59:44 +00:00
Russell King
75c06963dd
ARM: amba: samsung: use common amba device initializers
...
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:30 +00:00
Russell King
b5b654f2c7
ARM: amba: spear: use common amba device initializers
...
Acked-by: Viresh Kumar <viresh.kumar@st.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:30 +00:00
Russell King
53d68af1c2
ARM: amba: nomadik: use common amba device initializers
...
Acked-by: Alessandro Rubini <rubini@unipv.it>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:29 +00:00
Russell King
6db2a457dd
ARM: amba: u300: use common amba device initializers
...
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:29 +00:00
Russell King
e78b68ae76
ARM: amba: lpc32xx: use common amba device initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:29 +00:00
Russell King
d948b454b0
ARM: amba: netx: use common amba device initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:29 +00:00
Russell King
8ede1ae65e
ARM: amba: bcmring: use common amba device initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:29 +00:00
Russell King
0b26051b3e
ARM: amba: ep93xx: use common amba device initializers
...
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:28 +00:00
Russell King
e911ff1746
ARM: amba: omap2: use common amba device initializers
...
Acked-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:28 +00:00
Russell King
2f64ccd9e0
ARM: amba: integrator: use common amba device initializers
...
Tested-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:28 +00:00
Russell King
9199340bf0
ARM: amba: realview: get rid of private platform amba_device initializer
...
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-26 19:59:18 +00:00
Russell King
8f5088b614
ARM: amba: versatile: get rid of private platform amba_device initializer
...
Tested-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:03 +00:00
Russell King
cdd4e1a76c
ARM: amba: vexpress: get rid of private platform amba_device initializer
...
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:03 +00:00
Russell King
3bf9688997
ARM: amba: u300: get rid of NO_IRQ initializers
...
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:02 +00:00
Russell King
8395e9dd56
ARM: amba: spear: get rid of NO_IRQ initializers
...
Acked-by: Viresh Kumar <viresh.kumar@st.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:02 +00:00
Russell King
0860cc2826
ARM: amba: netx: get rid of NO_IRQ initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:02 +00:00
Russell King
b962f1bb11
ARM: amba: nomadik: get rid of NO_IRQ initializers
...
Acked-by: Alessandro Rubini <rubini@unipv.it>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:02 +00:00
Russell King
887d5557f6
ARM: amba: mxs: get rid of NO_IRQ initializers
...
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:01 +00:00
Russell King
cfbd209f34
ARM: amba: lpc32xx: get rid of NO_IRQ initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:01 +00:00
Russell King
0dada61a29
ARM: amba: integrator/realview/versatile/vexpress: get rid of NO_IRQ initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:04:01 +00:00
Russell King
8a47ae8b96
ARM: amba: samsung: get rid of NO_IRQ initializers
...
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:02:03 +00:00
Russell King
0250eb5e7d
ARM: amba: get rid of NO_IRQ initializers
...
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:02:03 +00:00
Russell King
4ce02fdc4e
ARM: amba: ux500: get rid of NO_IRQ
...
irq 0 now means no irq, so get rid of this unnecessary initializer.
Acked-by: srinidhi kasagar <srinidhi.kasagar@stericsson.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:02:02 +00:00
Russell King
039e7ad892
ARM: amba: mxs: convert to use amba_device_alloc
...
Convert MXS to use the new amba_device_alloc APIs.
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:02:02 +00:00
Russell King
9a25706b71
ARM: amba: integrator: convert to use amba_device_alloc
...
Convert Integrator IM/PD-1 to use the new amba_device_alloc APIs.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:02:02 +00:00
Russell King
46d4bb9b52
ARM: amba: ux500: convert to use amba_device_alloc
...
Convert ux500 to use the new amba_device_alloc APIs.
Acked-by: srinidhi kasagar <srinidhi.kasagar@stericsson.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:02:02 +00:00
Will Deacon
dffcb9c5f8
ARM: 7300/1: realview: fix definition of GPIO0 interrupt on PB1176 to match TRM
...
Currently, -1 is used as the GPIO0 interrupt on realview PB1176 and an
AMBA device is registered with this parameter. With the pending NO_IRQ
cleanup, this will lead to a warning at boot time, since -1 is obviously
broken.
This patch updates the interrupt used for GPIO0 to match that specified
by the TRM. Unfortunately, it's not clear how to trigger this interrupt
so we trust that the documentation is correct.
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-01-25 11:01:45 +00:00
Russell King
34e5f4f198
Merge branches 'debug' and 'idle' into for-armsoc
2012-01-23 11:59:13 +00:00
Nicolas Pitre
a570067df9
ARM: big removal of now unused arch_idle()
...
When this is the only content remaining in mach/system.h then the
whole file is removed.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Acked-and-tested-by: Jamie Iles <jamie@jamieiles.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: David Brown <davidb@codeaurora.org>
Acked-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
2012-01-20 19:25:58 -05:00
Nicolas Pitre
ae94091303
ARM: substitute arch_idle()
...
Now that all implementations of arch_idle() are equivalent to cpu_do_idle()
we can just use the later directly and stop including mach/system.h.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Acked-and-tested-by: Jamie Iles <jamie@jamieiles.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Tested-by: Stephen Warren <swarren@nvidia.com>
2012-01-20 18:55:19 -05:00
Nicolas Pitre
daa14d5e60
ARM: mach-tegra: properly disable CPU idle call
...
Signed-off-by: nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Stephen Warren <swarren@nvidia.com>
2012-01-20 18:55:19 -05:00
Nicolas Pitre
8bab421b0a
ARM: mach-s3c64xx: use standard arch_idle() implementation
...
Signed-off-by: nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-01-20 18:55:18 -05:00
Nicolas Pitre
a5ad6fbadd
ARM: mach-w90x900: properly disable CPU idle call
...
Signed-off-by: nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:17 -05:00
Nicolas Pitre
e5ddf4e352
ARM: mach-shark: properly disable CPU idle call
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:17 -05:00
Nicolas Pitre
12d2b4e5f0
ARM: mach-ixp4xx: properly disable CPU idle call
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:16 -05:00
Nicolas Pitre
86ce0d2e6f
ARM: mach-ixp23xx: properly disable CPU idle call
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:15 -05:00
Nicolas Pitre
25eb433ab1
ARM: mach-msm: hook special idle handlers to arm_pm_idle
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: David Brown <davidb@codeaurora.org>
2012-01-20 18:55:15 -05:00
Nicolas Pitre
4a3ea24405
ARM: plat-mxc: hook special idle handlers to arm_pm_idle
...
... and remove redundant include of <mach/system.h>.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:14 -05:00
Nicolas Pitre
92311272c1
ARM: s3c24xx: move special idle code to out of line
...
... and hook it to arm_pm_idle.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:13 -05:00
Nicolas Pitre
50edbf78f5
ARM: mach-h720x: move special idle code out of line
...
... and hook it to arm_pm_idle.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:12 -05:00
Nicolas Pitre
8925b0f88e
ARM: mach-gemini: move special idle code out of line
...
... and hook it to arm_pm_idle.
Signed-off-by: nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:12 -05:00
Nicolas Pitre
1b7f72fc39
ARM: mach-ebsa110: move special idle code out of line
...
... and hook it to arm_pm_idle.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:11 -05:00
Nicolas Pitre
71e256c54d
ARM: mach-clps711x: move special idle code out of line
...
... and hook it to arm_pm_idle.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:10 -05:00
Nicolas Pitre
c9dfafbaca
ARM: mach-at91: move special idle code out of line
...
... and hook it to arm_pm_idle.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2012-01-20 18:55:10 -05:00
Nicolas Pitre
8dd6718883
ARM: mach-exynos: use standard arch_idle()
...
This is equivalent and more similar to existing architectures.
Signed-off-by: Nicolas Pitre <nico@linaro.org>
2012-01-20 18:55:08 -05:00
Nicolas Pitre
1ab4ef9112
ARM: mach-s5p64x0: move idle handler from pm_idle to arm_pm_idle
...
Signed-off-by: Nicolas Pitre <nico@linaro.org>
2012-01-20 18:55:08 -05:00