linux_dsm_epyc7002/arch
Magnus Damm 716777db72 sh: P4 ioremap pass-through
This patch adds a pass-through case when ioremapping P4 addresses.

Addresses passed to ioremap() should be physical addresses, so the
best option is usually to convert the virtual address to a physical
address before calling ioremap. This will give you a virtual address
in P2 which matches the physical address and this works well for
most internal hardware blocks on the SuperH architecture.

However, some hardware blocks must be accessed through P4. Converting
the P4 address to a physical and then back to a P2 does not work. One
example of this is the sh7722 TMU block, it must be accessed through P4.

Without this patch P4 addresses will be mapped using PTEs which
requires the page allocator to be up and running.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2008-12-22 18:43:48 +09:00
..
alpha
arm [ARM] Ensure linux/hardirqs.h is included where required 2008-12-15 10:34:48 +00:00
avr32 avr32: favr-32 build fix 2008-12-18 16:22:13 +01:00
blackfin
cris
frv
h8300
ia64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-15 16:30:22 -08:00
m32r
m68k
m68knommu
mips MIPS: IP32: Update defconfig 2008-12-12 18:12:23 +00:00
mn10300 MN10300: Give correct size when reserving interrupt vector table 2008-12-10 13:34:33 -08:00
parisc
powerpc powerpc: Fix corruption error in rh_alloc_fixed() 2008-12-17 10:06:14 -06:00
s390
sh sh: P4 ioremap pass-through 2008-12-22 18:43:48 +09:00
sparc sparc: We need to implement arch_ptrace_stop(). 2008-12-16 21:55:44 -08:00
sparc64
um uml: boot broken due to buffer overrun 2008-12-10 08:01:52 -08:00
x86 x86: fix resume (S2R) broken by Intel microcode module, on A110L 2008-12-20 14:29:20 +01:00
xtensa
.gitignore
Kconfig