8250: use correct value for PORT_BRCM_TRUMANAGE
authorBen Hutchings <ben@decadent.org.uk>
Sun, 3 Mar 2013 03:24:34 +0000 (03:24 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 6 Mar 2013 03:24:25 +0000 (03:24 +0000)
commit025f690b5b6ed3978c46c55542ae15244f1bd61f
treec5794c36516885f13ca8b02c481455b60905f36a
parente188567f35fe514253b2e46a31cf03272ab8c030
8250: use correct value for PORT_BRCM_TRUMANAGE

When backporting commit ebebd49a8eab ('8250/16?50: Add support for
Broadcom TruManage redirected serial port') I took the next
available port type number for PORT_BRCM_TRUMANAGE (22).

However, the 8250 port type numbers are exposed to userland through
the TIOC{G,S}SERIAL ioctls and so must remain stable.  Redefine
PORT_BRCM_TRUMANAGE as 25, matching mainline as of commit
85f024401bf807.

This leaves port types 22-24 within the valid range for 8250 but not
implemented there.  Change serial8250_verify_port() to specifically
reject these and change serial8250_type() to return "unknown" for them
(though I'm not sure why it would ever see them).

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/tty/serial/8250.c
include/linux/serial_core.h