lkml.org 
[lkml]   [2008]   [Oct]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 33/36] Allow port type to specify bugs that are not probed for.
    Date
    Add a bugs field to the serial8250_config and propagate it to the
    port's bugs field when the port is registered and configured.

    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    ---
    drivers/serial/8250.c | 2 ++
    drivers/serial/8250.h | 1 +
    2 files changed, 3 insertions(+), 0 deletions(-)

    diff --git a/drivers/serial/8250.c b/drivers/serial/8250.c
    index 9d16abb..474ab89 100644
    --- a/drivers/serial/8250.c
    +++ b/drivers/serial/8250.c
    @@ -1212,6 +1212,7 @@ static void autoconfig(struct uart_8250_port *up, unsigned int probeflags)
    up->port.fifosize = uart_config[up->port.type].fifo_size;
    up->capabilities = uart_config[up->port.type].flags;
    up->tx_loadsz = uart_config[up->port.type].tx_loadsz;
    + up->bugs |= uart_config[up->port.type].bugs;

    if (up->port.type == PORT_UNKNOWN)
    goto out;
    @@ -3062,6 +3063,7 @@ int serial8250_register_port(struct uart_port *port)
    uart->port.fifosize = uart_config[port->type].fifo_size;
    uart->capabilities = uart_config[port->type].flags;
    uart->tx_loadsz = uart_config[port->type].tx_loadsz;
    + uart->bugs = uart_config[port->type].bugs;
    }

    set_io_fns_from_upio(&uart->port);
    diff --git a/drivers/serial/8250.h b/drivers/serial/8250.h
    index 5202603..c9b3002 100644
    --- a/drivers/serial/8250.h
    +++ b/drivers/serial/8250.h
    @@ -34,6 +34,7 @@ struct serial8250_config {
    const char *name;
    unsigned short fifo_size;
    unsigned short tx_loadsz;
    + unsigned short bugs;
    unsigned char fcr;
    unsigned int flags;
    };
    --
    1.5.6.5


    \
     
     \ /
      Last update: 2008-10-28 01:07    [W:0.021 / U:89.880 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site