dm: serial: Move current serial port pointer to global_data
authorSimon Glass <sjg@chromium.org>
Tue, 11 Nov 2014 01:00:20 +0000 (18:00 -0700)
committerSimon Glass <sjg@chromium.org>
Fri, 21 Nov 2014 06:24:11 +0000 (07:24 +0100)
commit469a579df2907a421afec06e37d50e61b7d80227
tree6c122952681674360e6360b0d6d923c6741824e3
parenta9f04d49e519383f98689d603facdee227a2f94d
dm: serial: Move current serial port pointer to global_data

In general we can't store things in the data section until we have inited
SDRAM. Some platforms allow this (e.g. those with SPL) but some don't. Move
the pointer to global_data so that it will work on all platforms.

Without this fix the serial port will not work prior to relocation with
driver model on some platforms.

Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/serial/serial-uclass.c
include/asm-generic/global_data.h