05 Jan, 2012
2 commits
-
Conflicts:
arch/arm/mach-exynos/cpu.cThe changes to arch/arm/mach-exynos/cpu.c were moved to
mach-exynos/common.c. -
Hook these platforms restart code into the new restart hook rather
than using arch_reset().Acked-by: Viresh Kumar
Signed-off-by: Russell King
06 Dec, 2011
1 commit
27 Nov, 2011
1 commit
-
Signed-off-by: Nicolas Pitre
16 Nov, 2011
1 commit
-
Now that there is a generic IRQ handler for multiple VIC devices use it
for spear to help building multi platform kernels.Acked-by: Viresh Kumar
Cc: Rajeev Kumar
Signed-off-by: Jamie Iles
29 Oct, 2011
1 commit
-
…git-cur/linux-2.6-arm
* 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)
ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET
ARM: gic, local timers: use the request_percpu_irq() interface
ARM: gic: consolidate PPI handling
ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H
ARM: mach-s5p64x0: remove mach/memory.h
ARM: mach-s3c64xx: remove mach/memory.h
ARM: plat-mxc: remove mach/memory.h
ARM: mach-prima2: remove mach/memory.h
ARM: mach-zynq: remove mach/memory.h
ARM: mach-bcmring: remove mach/memory.h
ARM: mach-davinci: remove mach/memory.h
ARM: mach-pxa: remove mach/memory.h
ARM: mach-ixp4xx: remove mach/memory.h
ARM: mach-h720x: remove mach/memory.h
ARM: mach-vt8500: remove mach/memory.h
ARM: mach-s5pc100: remove mach/memory.h
ARM: mach-tegra: remove mach/memory.h
ARM: plat-tcc: remove mach/memory.h
ARM: mach-mmp: remove mach/memory.h
ARM: mach-cns3xxx: remove mach/memory.h
...Fix up mostly pretty trivial conflicts in:
- arch/arm/Kconfig
- arch/arm/include/asm/localtimer.h
- arch/arm/kernel/Makefile
- arch/arm/mach-shmobile/board-ap4evb.c
- arch/arm/mach-u300/core.c
- arch/arm/mm/dma-mapping.c
- arch/arm/mm/proc-v7.S
- arch/arm/plat-omap/Kconfig
largely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP ->
CONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and
addition of NEED_MACH_MEMORY_H next to HAVE_IDE.
17 Oct, 2011
1 commit
-
Boards used to specify zreladdr in their Makefile.boot with
zreladdr-y := x, so conflicting zreladdrs were silently overwritten.
This patch changes this to zreladdr-y += x, so that we end
up with multiple words in zreladdr in such a case. We can
detect this later and complain if necessary.Signed-off-by: Sascha Hauer
Signed-off-by: Russell King
14 Oct, 2011
1 commit
-
Signed-off-by: Nicolas Pitre
22 Aug, 2011
1 commit
-
Signed-off-by: Nicolas Pitre
Acked-by: Arnd Bergmann
20 Jul, 2011
1 commit
-
Now most of ARM machines has the alsmot same __clk_get/put() macro
So place it at the arch/arm/include/asm/clkdev.h and remove the reduntant header files
But some machines don't have the same form as above. It can use the machince specific clkdev file by HAVE_MACH_CLKDEV config
Now there are only 3 caese.
1) define the clk structure with clkdev macro => Need to move clk structure to proper header file
arch/arm/mach-versatile/include/mach/clkdev.h
arch/arm/mach-realview/include/mach/clkdev.h
arch/arm/mach-vexpress/include/mach/clkdev.h
arch/arm/mach-integrator/include/mach/clkdev.h2) export the __clk_get/put function at clock.c
arch/arm/mach-shmobile/include/mach/clkdev.h
3) demuxing the clk source
arch/arm/mach-u300/include/mach/clkdev.hAcked-by: Viresh Kumar
Acked-by: H Hartley Sweeten
Acked-by: Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Kyungmin Park
21 May, 2011
2 commits
-
Reviewed-by: Stanley Miao
Signed-off-by: Viresh Kumar
Signed-off-by: Rajeev Kumar
Signed-off-by: Russell King -
Define common clk_init routine in plat/clock.c for calling recalc_root_clocks.
This routine will be used for any common code across all machine families.
Whereas family specific spear*xx_clk_init routines will be used for family
specific code.Signed-off-by: Viresh Kumar
Signed-off-by: Russell King
09 Mar, 2011
10 commits
-
Reviewed-by: Stanley Miao
Signed-off-by: Shiraz Hashim
Signed-off-by: Rajeev Kumar
Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
Now we used standard SZ_* macros instead of self defined *_SIZE macros. This
patch removes all such unused *_SIZE macros for spear3xx & 6xx.Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
Resource size required mostly is 4K for all devices, whereas currently
reserved space is much beyond that. This patch replaces SIZE macro's used at
multiple places with SZ_4K.Reviewed-by: Stanley Miao
Signed-off-by: Viresh Kumar
Signed-off-by: Shiraz Hashim
Signed-off-by: Rajeev Kumar
Signed-off-by: Russell King -
Reviewed-by: Stanley Miao
Signed-off-by: Deepak Sikri
Signed-off-by: shiraz hashim
Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
This patch makes inclusion of hardware.h and spear.h consistent over all spear
variants. Now we will include hardware.h, wherever we need to use hardware
macros. spear.h will be automatically included by hardware.hSigned-off-by: Viresh Kumar
Signed-off-by: Russell King -
Order of inclusion of .h files must be: , , ,
. This patch corrects this ordering whereever it is not followed.Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
- Add support for divisor per parent clock
- Add ENABLED_ON_INIT feature in clk
- Add clk_set_rate(), round_rate_index & clk_round_rate()
- Simplify clk_recalc functions
- Add/update clock definitionsReviewed-by: Stanley Miao
Signed-off-by: Viresh Kumar
Signed-off-by: shiraz hashim
Signed-off-by: Rajeev Kumar
Signed-off-by: Russell King -
- Add a dummy clk_set_rate() function. This is required for compilation
of a few drivers.
- Make functions in plat-spear/clock.c more generic over all SPEAr
platforms.
- Add div_factor in struct clk for clks with .recalc = follow_parent
- Change type of register pointers to void __iomem *Reviewed-by: Stanley Miao
Signed-off-by: Viresh Kumar
Signed-off-by: Rajeev Kumar
Signed-off-by: Russell King -
Move platform specific timer initialization code is moved into platform
specific files.Reviewed-by: Jamie Iles
Reviewed-by: Stanley Miao
Signed-off-by: Shiraz Hashim
Signed-off-by: Rajeev Kumar
Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
Add IOMEM(x) definition, and use it with MISC_BASE for SPEAr platform.
With this there is no need to typecast misc macros to (unsigned int *).Reviewed-by: Stanley Miao
Signed-off-by: Viresh Kumar
Signed-off-by: Russell King
02 Nov, 2010
1 commit
-
"gadget", "through", "command", "maintain", "maintain", "controller", "address",
"between", "initiali[zs]e", "instead", "function", "select", "already",
"equal", "access", "management", "hierarchy", "registration", "interest",
"relative", "memory", "offset", "already",Signed-off-by: Uwe Kleine-König
Signed-off-by: Jiri Kosina
22 Jul, 2010
1 commit
-
Add a dummy clk definition for the APB pclk signal on all platforms
using the AMBA bus infrastructure. This ensures that these platforms
continue to work when the core amba bus code controls the APB pclk.Signed-off-by: Russell King
25 May, 2010
1 commit
-
Remove duplicated #include('s) in
arch/arm/mach-spear6xx/spear6xx.cSigned-off-by: Huang Weiyi
Signed-off-by: Russell King
04 May, 2010
1 commit
-
Multiple peripherals in SPEAr share common hardware interrupt lines.
This patch adds support for a shared irq layer, which registers hardware
irqs by itself and exposes virtual irq numbers to peripherals.Signed-off-by: Viresh Kumar
Signed-off-by: Russell King
14 Apr, 2010
3 commits
-
Reviewed-by: Linus Walleij
Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
Clock framework for SPEAr is based upon clkdev framework for ARM
Reviewed-by: Linus Walleij
Signed-off-by: Viresh Kumar
Signed-off-by: Russell King -
Reviewed-by: Linus Walleij
Signed-off-by: Viresh Kumar
Signed-off-by: Rajeev Kumar
Signed-off-by: Russell King