
Am 26.05.2016 um 00:01 schrieb Daniel Schwierzeck:
From: Paul Burton paul.burton@imgtec.com
If the UART is to be accessed using I/O port accessors (inb & outb) then using map_physmem doesn't make sense, since it operates in a different memory space. Remove the call to map_physmem when CONFIG_SYS_NS16550_PORT_MAPPED is defined, allowing I/O port addresses to not be mangled by the incorrect mapping.
Signed-off-by: Paul Burton paul.burton@imgtec.com Signed-off-by: Daniel Schwierzeck daniel.schwierzeck@gmail.com
Updated patch due to discussion in: http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/261776/focus=262627
Changes in v4:
- Only do map_physmem() once in ns16550_serial_ofdata_to_platdata().
Changes in v3: None Changes in v2:
- New patch, part of a simplified approach tackling only a single Malta UART.
drivers/serial/ns16550.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)
applied to u-boot-mips, thanks.