diff options
author | Scott Wood <scottwood@freescale.com> | 2007-09-28 15:06:16 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2007-10-04 16:47:05 -0400 |
commit | 15f8c604a79c4840ed76eecf3af5d88b7c1dee9e (patch) | |
tree | d86815bc2daf835fee081ee7dac92cef8784f6a3 /arch/powerpc/Kconfig.debug | |
parent | 3c5df5c26ed17828760945d59653a2e22e3fb63f (diff) |
[POWERPC] cpm: Describe multi-user ram in its own device node.
The way the current CPM binding describes available multi-user (a.k.a.
dual-ported) RAM doesn't work well when there are multiple free regions,
and it doesn't work at all if the region doesn't begin at the start of
the muram area (as the hardware needs to be programmed with offsets into
this area). The latter situation can happen with SMC UARTs on CPM2, as its
parameter RAM is relocatable, u-boot puts it at zero, and the kernel doesn't
support moving it.
It is now described with a muram node, similar to QE. The current CPM
binding is sufficiently recent (i.e. never appeared in an official release)
that compatibility with existing device trees is not an issue.
The code supporting the new binding is shared between cpm1 and cpm2, rather
than remain separated. QE should be able to use this code as well, once
minor fixes are made to its device trees.
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/Kconfig.debug')
-rw-r--r-- | arch/powerpc/Kconfig.debug | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/Kconfig.debug b/arch/powerpc/Kconfig.debug index f4e5d22312a0..464f9b4b3169 100644 --- a/arch/powerpc/Kconfig.debug +++ b/arch/powerpc/Kconfig.debug | |||
@@ -245,9 +245,9 @@ config PPC_EARLY_DEBUG_44x_PHYSHIGH | |||
245 | config PPC_EARLY_DEBUG_CPM_ADDR | 245 | config PPC_EARLY_DEBUG_CPM_ADDR |
246 | hex "CPM UART early debug transmit descriptor address" | 246 | hex "CPM UART early debug transmit descriptor address" |
247 | depends on PPC_EARLY_DEBUG_CPM | 247 | depends on PPC_EARLY_DEBUG_CPM |
248 | default "0xfa202808" if PPC_EP88XC | 248 | default "0xfa202008" if PPC_EP88XC |
249 | default "0xf0000808" if CPM2 | 249 | default "0xf0000008" if CPM2 |
250 | default "0xff002808" if CPM1 | 250 | default "0xff002008" if CPM1 |
251 | help | 251 | help |
252 | This specifies the address of the transmit descriptor | 252 | This specifies the address of the transmit descriptor |
253 | used for early debug output. Because it is needed before | 253 | used for early debug output. Because it is needed before |