[U-Boot] [PATCH v2 4/5] serial: pl01x: disable as per type of pl01x
Vikas Manocha
vikas.manocha at st.com
Fri Nov 21 19:34:22 CET 2014
pl010 & pl011 have different control register offsets, setting it as per
the pl01x type.
Signed-off-by: Vikas Manocha <vikas.manocha at st.com>
Acked-by: Simon Glass <sjg at chromium.org>
---
Changes in v2: None
drivers/serial/serial_pl01x.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/serial/serial_pl01x.c b/drivers/serial/serial_pl01x.c
index fb11210..2a6b61d 100644
--- a/drivers/serial/serial_pl01x.c
+++ b/drivers/serial/serial_pl01x.c
@@ -82,13 +82,14 @@ static int pl01x_generic_serial_init(struct pl01x_regs *regs,
}
#endif
- /* First, disable everything */
- writel(0, ®s->pl010_cr);
-
switch (type) {
case TYPE_PL010:
+ /* disable everything */
+ writel(0, ®s->pl010_cr);
break;
case TYPE_PL011:
+ /* disable everything */
+ writel(0, ®s->pl011_cr);
break;
default:
return -EINVAL;
--
1.7.9.5
More information about the U-Boot
mailing list