ns16550: change map_sysmem to map_physmem
authorThomas Chou <thomas@wytron.com.tw>
Thu, 19 Nov 2015 13:48:04 +0000 (21:48 +0800)
committerTom Rini <trini@konsulko.com>
Sat, 21 Nov 2015 01:41:29 +0000 (20:41 -0500)
commit77d7b5cd40c41c6502c5e6256c7a47bd1d7c3388
tree12802ed8f7da6ef761dc7c2044de15aeac754089
parentb1e361b6055246da496886e8ee7e0add94635f39
ns16550: change map_sysmem to map_physmem

Change map_sysmem() to map_physmem(,,MAP_NOCACHE). Though map_sysmem()
can be used to map system memory, it might be wrong to use it for I/O
ports.  The map_physmem() serves the same purpose to translate physical
address to virtual address with the additional flag to take care of cache
property. Most drivers use map_physmem() since I/O ports access should be
uncached. As ns16550 is a driver, it should use map_physmem() rather
than map_sysmem().

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Acked-by: Simon Glass <sjg@chromium.org>
drivers/serial/ns16550.c