serial: st-asc: Don't call BUG in asc_console_setup()
authorMaxime COQUELIN <maxime.coquelin@st.com>
Thu, 24 Jul 2014 12:02:55 +0000 (14:02 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 27 Jul 2014 18:05:08 +0000 (11:05 -0700)
commit5b4e79ae452613a9d391cf1e5ab7e9a49241ad28
tree221208e8ee8463db4e48af705505c78712f4553d
parentaf300539def51ef79be3cbc54379f1d86c1733ff
serial: st-asc: Don't call BUG in asc_console_setup()

In order to prevent an asc instance to be used as early console, BUG_ON is
used on either mapbase or membase being NULL.

Problem is that this condition is also true when we set console to be a ttyASx
different to the first asc instance being probed.

Instead of calling BUG_ON, it now returns -ENXIO when either mapbase or
membase is NULL.

Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/st-asc.c