Nicolas Pitre
fa808a1ba5
ARM: mach-omap2: clean up debug-macro.S
...
This achieves two goals:
1) Get rid of omap_uart_v2p() and omap_uart_p2v() which were the last users
of PLAT_PHYS_OFFSET.
2) Remove the probing of the M bit in the CP15 control reg and make
the access to the .data variables completely position independent.
There is a catch though: the busyuart macro needs to know where the LSR
register is which might be at a different offset depending on the hardware.
Given that this macro is given only two registers and that one of them
must be preserved, the trick is to always pass the LSR register address
around, and deduce the base address for the THR register by masking out
the LSR offset in senduart instead.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Tony Lindgren <tony@atomide.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
2011-09-26 10:11:27 -04:00
Nicolas Pitre
28362d5153
ARM: mach-omap1: clean up debug-macro.S
...
This achieves two goals:
1) Get rid of omap_uart_v2p() and omap_uart_p2v() which were the last users
of PLAT_PHYS_OFFSET.
2) Remove the probing of the M bit in the CP15 control reg and make
the access to the .data variables completely position independent.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Tony Lindgren <tony@atomide.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
2011-09-26 10:11:26 -04:00
Nicolas Pitre
dd185456ef
ARM: plat-omap: make OMAP_UART_INFO into a relative offset
...
This is the first step to remove PLAT_PHYS_OFFSET usage from the debug
UART code.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Tony Lindgren <tony@atomide.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
2011-09-26 10:11:25 -04:00
Nicolas Pitre
639da5ee37
ARM: add an extra temp register to the low level debugging addruart macro
...
Some platforms (like OMAP not to name it) are doing rather complicated
hacks just to determine the base UART address to use. Let's give their
addruart macro some slack by providing an extra work register which will
allow for much needed cleanups.
This is basically a no-op as this commit is only adding the extra argument
to the macro but no one is using it yet.
Signed-off-by: nicolas Pitre <nicolas.pitre@linaro.org>
Reviewed-by: Kevin Hilman <khilman@ti.com>
2011-09-26 10:11:25 -04:00
Nicolas Pitre
98b0124f0e
ARM: mach-prima2: move ARM_DMA_ZONE_SIZE to mdesc->dma_zone_size
...
Original comment:
Restrict DMA-able region to workaround silicon limitation.
The limitation restricts buffers available for DMA to SD/MMC
hardware to be below 256MB.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2011-09-06 17:25:54 -04:00
Nicolas Pitre
96f90c7915
Merge the enabling by default of ARM_PATCH_PHYS_VIRT
...
Conflicts:
arch/arm/mach-msm/board-msm7x30.c
2011-08-29 15:29:00 -04:00
Russell King
ad30a2bbdc
Merge branch 'atag_offset' of git://git.linaro.org/people/nico/linux into devel-stable
2011-08-23 10:54:51 +01:00
Jon Medhurst
97fef8bda9
ARM: Remove support for macro CONSISTENT_DMA_SIZE
...
There are now no platforms which set this macro.
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
2011-08-22 12:00:12 +00:00
Jon Medhurst
9b74202402
ARM: mach-shmobile: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Paul Mundt <lethal@linux-sh.org>
CC: Magnus Damm <magnus.damm@gmail.com>
2011-08-22 12:00:12 +00:00
Jon Medhurst
2d5e975b21
ARM: mach-bcmring: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Jiandong Zheng <jdzheng@broadcom.com>
CC: Scott Branden <sbranden@broadcom.com>
2011-08-22 12:00:12 +00:00
Jon Medhurst
f407c2e38e
ARM: mach-at91: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
Acked-by: Nicolas Ferre<nicolas.ferre@atmel.com>
2011-08-22 12:00:11 +00:00
Jon Medhurst
d70a5969e9
ARM: mach-u300: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
Acked-by: Linus Walleij <linus.walleij@stericsson.com>
2011-08-22 12:00:11 +00:00
Jon Medhurst
fd24f90318
ARM: mach-davinci: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Sekhar Nori <nsekhar@ti.com>
CC: Kevin Hilman <khilman@ti.com>
2011-08-22 12:00:11 +00:00
Jon Medhurst
389d12cc7f
ARM: mxc: Remove setting of consistent dma size
...
All in-tree MX boards using video use memblock_* functions to get their
coherent dma space for the camera. So there is no need to increase
CONSISTENT_DMA_SIZE beyond the default 2MB and we can simply remove the
defines which do this.
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-22 12:00:11 +00:00
Jon Medhurst
a06a58abec
ARM: mach-s5pv210: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Kukjin Kim <kgene.kim@samsung.com>
2011-08-22 12:00:11 +00:00
Jon Medhurst
d9c295ad35
ARM: mach-s5p64x0: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Kukjin Kim <kgene.kim@samsung.com>
2011-08-22 12:00:10 +00:00
Jon Medhurst
284dc06008
ARM: mach-s3c64xx: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Ben Dooks <ben-linux@fluff.org>
2011-08-22 12:00:10 +00:00
Jon Medhurst
009426a0eb
ARM: omap: Setup consistent dma size at boot time
...
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
CC: Tony Lindgren <tony@atomide.com>
2011-08-22 12:00:10 +00:00
Jon Medhurst
99d1717dd7
ARM: Add init_consistent_dma_size()
...
This function can be called during boot to increase the size of the consistent
DMA region above it's default value of 2MB. It must be called before the memory
allocator is initialised, i.e. before any core_initcall.
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
2011-08-22 12:00:10 +00:00
Nicolas Pitre
af6871683e
ARM: remove boot_params from struct machine_desc
...
Now that there is no more users, we can remove it from the kernel.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:24 -04:00
Nicolas Pitre
0cc9311fad
ARM: mach-prima2: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:23 -04:00
Nicolas Pitre
b84047e514
ARM: mach-w90x900: remove useless boot_params entries
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:22 -04:00
Nicolas Pitre
59a0e0c5df
ARM: mach-vt8500: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:21 -04:00
Nicolas Pitre
e9ce8e5bd0
ARM: vexpress: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:20 -04:00
Nicolas Pitre
171fa8a7bb
ARM: mach-versatile: convert boot-params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:19 -04:00
Nicolas Pitre
bc77b1aa0c
ARM: mach-ux500: convert boot-params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:18 -04:00
Nicolas Pitre
4611b68922
ARM: mach-u300: convert boot_params to atag_offset
...
Someone was smoking good stuff with CONFIG_MACH_U300_2MB_ALIGNMENT_FIX here...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:18 -04:00
Nicolas Pitre
b61cafee2e
ARM: mach-tegra: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:17 -04:00
Nicolas Pitre
a1985dd97e
ARM: mach-tcc8k: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:15 -04:00
Nicolas Pitre
dfd48fbbb4
ARM: mach-spear*: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:15 -04:00
Nicolas Pitre
8322cd4bf1
ARM: mach-shark: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:14 -04:00
Nicolas Pitre
17f4425d5b
ARM: mach-sa1100: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:13 -04:00
Nicolas Pitre
02350a1f8b
ARM: mach-s5pc100, mach-s5pv210: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:12 -04:00
Nicolas Pitre
170a59080d
ARM: mach-s3c64xx: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:11 -04:00
Nicolas Pitre
32bc82010b
ARM: mach-s5p64x0: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:10 -04:00
Nicolas Pitre
69d50710c6
ARM: mach-s3c24*: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:09 -04:00
Nicolas Pitre
237e88739e
ARM: mach-rpc: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:09 -04:00
Nicolas Pitre
9ddea57eb7
ARM: mach-realview: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:08 -04:00
Nicolas Pitre
7375aba673
ARM: mach-pxa: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:07 -04:00
Nicolas Pitre
d7a8a58e07
ARM: mach-pnx4008: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:06 -04:00
Nicolas Pitre
65aa1b1ea4
ARM: mach-orion5x: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:05 -04:00
Nicolas Pitre
5e52b435b7
ARM: mach-omap2: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:05 -04:00
Nicolas Pitre
246e389d2a
ARM: mach-omap1: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:04 -04:00
Nicolas Pitre
03150fb6a5
ARM: mach-nuc93x: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:03 -04:00
Nicolas Pitre
013b5fb283
ARM: mach-nomadik: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:02 -04:00
Nicolas Pitre
b11fd42cad
ARM: mach-netx: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:01 -04:00
Nicolas Pitre
6192935c3a
ARM: mach-mx5: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:01 -04:00
Nicolas Pitre
5bc9291adc
ARM: mach-mv78xx0: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:15:00 -04:00
Nicolas Pitre
f631dd411e
ARM: mach-msm: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:14:59 -04:00
Nicolas Pitre
bdec5ddd80
ARM: mach-lpc32xx: convert boot_params to atag_offset
...
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2011-08-21 17:14:58 -04:00