serial: pl01x: disable as per type of pl01x

pl010 & pl011 have different control register offsets, setting it as per
the pl01x type.

Signed-off-by: Vikas Manocha <vikas.manocha@st.com>
Acked-by: Simon Glass <sjg@chromium.org>
master
Vikas Manocha 10 years ago committed by Tom Rini
parent d2ca9fd2cd
commit f7e517b4eb
  1. 7
      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, &regs->pl010_cr);
switch (type) {
case TYPE_PL010:
/* disable everything */
writel(0, &regs->pl010_cr);
break;
case TYPE_PL011:
/* disable everything */
writel(0, &regs->pl011_cr);
break;
default:
return -EINVAL;

Loading…
Cancel
Save