lkml.org 
[lkml]   [2010]   [Mar]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 25/36] serial: bcm63xx_uart: allow more than one uart to be registered.
    Date
    From: Maxime Bizon <mbizon@freebox.fr>

    The bcm6358 CPU has two uarts, make it possible to use the second one.

    Signed-off-by: Maxime Bizon <mbizon@freebox.fr>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    ---
    drivers/serial/bcm63xx_uart.c | 5 +++--
    1 files changed, 3 insertions(+), 2 deletions(-)

    diff --git a/drivers/serial/bcm63xx_uart.c b/drivers/serial/bcm63xx_uart.c
    index f78ede8..a1a0e55 100644
    --- a/drivers/serial/bcm63xx_uart.c
    +++ b/drivers/serial/bcm63xx_uart.c
    @@ -35,7 +35,7 @@
    #include <bcm63xx_regs.h>
    #include <bcm63xx_io.h>

    -#define BCM63XX_NR_UARTS 1
    +#define BCM63XX_NR_UARTS 2

    static struct uart_port ports[BCM63XX_NR_UARTS];

    @@ -784,7 +784,7 @@ static struct uart_driver bcm_uart_driver = {
    .dev_name = "ttyS",
    .major = TTY_MAJOR,
    .minor = 64,
    - .nr = 1,
    + .nr = BCM63XX_NR_UARTS,
    .cons = BCM63XX_CONSOLE,
    };

    @@ -826,6 +826,7 @@ static int __devinit bcm_uart_probe(struct platform_device *pdev)
    port->dev = &pdev->dev;
    port->fifosize = 16;
    port->uartclk = clk_get_rate(clk) / 2;
    + port->line = pdev->id;
    clk_put(clk);

    ret = uart_add_one_port(&bcm_uart_driver, port);
    --
    1.7.0.1


    \
     
     \ /
      Last update: 2010-03-03 00:51    [W:4.240 / U:0.200 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site