serial: 8250: Only get RSA resource when required
authorPeter Hurley <peter@hurleysoftware.com>
Tue, 24 Feb 2015 19:25:13 +0000 (14:25 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 26 Mar 2015 17:18:20 +0000 (18:18 +0100)
commit3b81c26c92414024a8046eb216782f3d599a5d77
tree637c59f576604aea344a76a98a09741e82d40b73
parentcd52b7599c1a1150719b2f6d20bce6b4f30dc8df
serial: 8250: Only get RSA resource when required

The probe for Remote Supervisor Adapter is limited to port i/o
addresses which match one of the probe_rsa[] module parameter
addresses. Limit RSA resource acquire to matching i/o ports.

The result is a saner probe policy: only perform optional probes
when specified rather than by default.

NB: It is possible for userspace to set the port type == PORT_RSA
with ioctl(TIOCSSERIAL) and then autoconfig with ioctl(TIOCSERCONFIG),
which if it fails, may leave the port type set to PORT_RSA. Since
this may have previously resulted in a working RSA port, this behavior
is preserved.

Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/8250/8250_core.c