18 Feb, 2011
1 commit
-
This uncouple PHYS_OFFSET from the platform definitions, thereby
facilitating run-time computation of the physical memory offset.Acked-by: Nicolas Pitre
Acked-by: Viresh Kumar
Acked-by: H Hartley Sweeten
Acked-by: Magnus Damm
Acked-by: Tony Lindgren
Acked-by: Jean-Christophe PLAGNIOL-VILLARD
Acked-by: Wan ZongShun
Acked-by: Kukjin Kim
Acked-by: Eric Miao
Acked-by: Jiandong Zheng
Signed-off-by: Russell King
26 Nov, 2010
1 commit
-
factorise some generic infrastructure to assist looking up struct clks
for the ARM & SH architecture.as the code is identical at 99%
put the arch specific code for allocation as example in asm/clkdev.h
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
Acked-by: Paul Mundt
Signed-off-by: Russell King
20 Oct, 2010
2 commits
-
Since we're now using addruart to establish the debug mapping, we can
remove the io_pg_offst and phys_io members of struct machine_desc.The various declarations were removed using the following script:
grep -rl MACHINE_START arch/arm | xargs \
sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'[ Initial patch was from Jeremy Kerr, example script from Russell King ]
Signed-off-by: Nicolas Pitre
Acked-by: Eric Miao -
Rather than checking the MMU status in every instance of addruart, do it
once in kernel/debug.S, and change the existing addruart macros to
return both physical and virtual addresses. The main debug code can then
select the appropriate address to use.This will also allow us to retreive the address of a uart for the MMU
state that we're not current in.Updated with fixes for OMAP from Jason Wang
and Tony Lindgren , and fix for versatile express from
Lorenzo Pieralisi .Signed-off-by: Jeremy Kerr
Signed-off-by: Lorenzo Pieralisi
Signed-off-by: Jason Wang
Signed-off-by: Tony Lindgren
Tested-by: Kevin Hilman
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
27 May, 2010
1 commit
-
This adjusts the clockrate for the MTU timer. On the different
UX500 variants this rate is different. The platform can also have
been set up at hardware initialization, bootloader or early init
for different clock speeds. To have the clock framework available
early so the timers can use them, the clock initialization for
Nomadik and ux500 is moved to IRQ init time. A custom per-clock
callback is added to handle special cases like this.This solves a user-visible bug: without this patch the current
UX500 platforms will not be synchronized to wall-clock time and
the platform will drift in time.Acked-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Russell King
21 May, 2010
1 commit
-
This adds the clock support to the Nomadik RNG driver
Signed-off-by: srinidhi kasagar
Acked-by: Linus walleij
Acked-by: Alessandro Rubini
Acked-by: Herbert Xu
Signed-off-by: Russell King
07 May, 2010
2 commits
-
Add clocks with appropriate names in platforms that use it, and use the
clk API in nomadik-gpio.Acked-by: Alessandro Rubini
Acked-by: Linus Walleij
Acked-by: Srinidhi Kasagar
Signed-off-by: Rabin Vincent
Signed-off-by: Russell King -
Add a table for clocks to be defined statically, so that new clocks can
be added without having to call nmdk_clk_create() for each of them.
Remove the now unused nmdk_clk_create() function.Acked-by: Alessandro Rubini
Acked-by: Linus Walleij
Signed-off-by: Rabin Vincent
Signed-off-by: Russell King
20 Mar, 2010
2 commits
-
On the U8500 platform there are four GPIO blocks, each with a 4K address
space, including the peripheral identification. However, each of these
blocks have a varying number of banks, each of which have 32 GPIOs and
an interrupt line.The current nomadik-gpio driver implementation can handle each of these
sub-banks easily with one instance each, but cannot as-is be hooked up
to them because it is an AMBA driver and it expects to see a peripheral
with the appropriate peripheral ids but having only one bank and only
one interrupt.Solve this by converting the driver to a platform driver.
Acked-by: Alessandro Rubini
Acked-by: Linus Walleij
Signed-off-by: Rabin Vincent
Signed-off-by: Russell King -
Move the Nomadik GPIO driver to plat-nomadik so that it can also be used
on the Ux500 platform.The mach-nomadik include/mach/gpio.h is replaced by one that includes
the one now in plat-nomadik, so that code doesn't need to include the
one in plat specifically, and can instead use as usual.Acked-by: Alessandro Rubini
Acked-by: Linus Walleij
Signed-off-by: Rabin Vincent
Signed-off-by: Russell King
08 Mar, 2010
1 commit
-
Conflicts:
Documentation/filesystems/proc.txt
arch/arm/mach-u300/include/mach/debug-macro.S
drivers/net/qlge/qlge_ethtool.c
drivers/net/qlge/qlge_main.c
drivers/net/typhoon.c
02 Mar, 2010
1 commit
-
* 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)
ARM: Eliminate decompressor -Dstatic= PIC hack
ARM: 5958/1: ARM: U300: fix inverted clk round rate
ARM: 5956/1: misplaced parentheses
ARM: 5955/1: ep93xx: move timer defines into core.c and document
ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c
ARM: 5953/1: ep93xx: fix broken build of clock.c
ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig
ARM: 5949/1: NUC900 add gpio virtual memory map
ARM: 5948/1: Enable timer0 to time4 clock support for nuc910
ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk
ARM: make_coherent(): fix problems with highpte, part 2
MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself
ARM: 5945/1: ep93xx: include correct irq.h in core.c
ARM: 5933/1: amba-pl011: support hardware flow control
ARM: 5930/1: Add PKMAP area description to memory.txt.
ARM: 5929/1: Add checks to detect overlap of memory regions.
ARM: 5928/1: Change type of VMALLOC_END to unsigned long.
ARM: 5927/1: Make delimiters of DMA area globally visibly.
ARM: 5926/1: Add "Virtual kernel memory..." printout.
ARM: 5920/1: OMAP4: Enable L2 Cache
...Fix up trivial conflict in arch/arm/mach-mx25/clock.c
26 Feb, 2010
1 commit
16 Feb, 2010
1 commit
-
Makes it consistent with VMALLOC_START
Tested-by: H Hartley Sweeten
Signed-off-by: Andreas Fenkart
Signed-off-by: Russell King
13 Feb, 2010
1 commit
-
Otherwise more complicated uart configuration won't be possible.
We can use r1 for tmp register for both head.S and debug.S.NOTE: This patch depends on another patch to add the the tmp register
into all debug-macro.S files. That can be done with:$ sed -i -e "s/addruart,rx|addruart, rx/addruart, rx, tmp/"
arch/arm/*/include/*/debug-macro.SSigned-off-by: Tony Lindgren
Signed-off-by: Russell King
09 Feb, 2010
1 commit
-
In particular, several occurances of funny versions of 'success',
'unknown', 'therefore', 'acknowledge', 'argument', 'achieve', 'address',
'beginning', 'desirable', 'separate' and 'necessary' are fixed.Signed-off-by: Daniel Mack
Cc: Joe Perches
Cc: Junio C Hamano
Signed-off-by: Jiri Kosina
19 Dec, 2009
1 commit
-
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Acked-by: Matt Mackall
Signed-off-by: Herbert Xu
17 Dec, 2009
1 commit
-
* git://git.infradead.org/mtd-2.6: (90 commits)
jffs2: Fix long-standing bug with symlink garbage collection.
mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()
mtd: cfi_cmdset_0002, fix lock imbalance
Revert "mtd: move mxcnd_remove to .exit.text"
mtd: m25p80: add support for Macronix MX25L4005A
kmsg_dump: fix build for CONFIG_PRINTK=n
mtd: nandsim: add support for 4KiB pages
mtd: mtdoops: refactor as a kmsg_dumper
mtd: mtdoops: make record size configurable
mtd: mtdoops: limit the maximum mtd partition size
mtd: mtdoops: keep track of used/unused pages in an array
mtd: mtdoops: several minor cleanups
core: Add kernel message dumper to call on oopses and panics
mtd: add ARM pismo support
mtd: pxa3xx_nand: Fix PIO data transfer
mtd: nand: fix multi-chip suspend problem
mtd: add support for switching old SST chips into QRY mode
mtd: fix M29W800D dev_id and uaddr
mtd: don't use PF_MEMALLOC
mtd: Add bad block table overrides to Davinci NAND driver
...Fixed up conflicts (mostly trivial) in
drivers/mtd/devices/m25p80.c
drivers/mtd/maps/pcmciamtd.c
drivers/mtd/nand/pxa3xx_nand.c
kernel/printk.c
28 Nov, 2009
1 commit
-
Introduce the plat-nomadik folder for ST-Ericsson
machines including the existing nomadik 8815 architecture.
This also moves the existing MTU (MultiTimerUnit)
of nomadik 8815 to the proposed plat-nomadik and adds
HAS_MTU. The patch has been re-based to 2.6.32-rc6Signed-off-by: srinidhi kasagar
Acked-by: Alessandro Rubini
Signed-off-by: Russell King
25 Sep, 2009
1 commit
-
This enables the onenand with the new platform device name.
Moreover, it fixes a related typo that doesn't deserve a
separate patch.Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: David Woodhouse
20 Sep, 2009
2 commits
-
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: David Woodhouse -
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Acked-by: Russell King
Signed-off-by: David Woodhouse
03 Jul, 2009
5 commits
-
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: Russell King -
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: Russell King -
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: Russell King -
Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: Russell King -
This patch adds the basic infrastructure for the Nomadik 8815
CPU and the "Nomadik Hardware Kit" NHK8815. This patch only
includes the serial console and core stuff, no drivers.Signed-off-by: Alessandro Rubini
Acked-by: Andrea Gallo
Signed-off-by: Russell King