serial: mxs: drop superfluous {get|put}_device
authorWolfram Sang <wsa@the-dreams.de>
Fri, 19 Apr 2013 19:06:20 +0000 (21:06 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 22 Apr 2013 17:22:21 +0000 (10:22 -0700)
Driver core already takes care of refcounting, no need to do this on
driver level again.

Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/mxs-auart.c

index 9d357da..62e7d3b 100644 (file)
@@ -1103,7 +1103,7 @@ static int mxs_auart_probe(struct platform_device *pdev)
        s->port.fifosize = 16;
        s->port.uartclk = clk_get_rate(s->clk);
        s->port.type = PORT_IMX;
-       s->port.dev = s->dev = get_device(&pdev->dev);
+       s->port.dev = s->dev = &pdev->dev;
 
        s->ctrl = 0;
 
@@ -1134,7 +1134,6 @@ out_free_irq:
        auart_port[pdev->id] = NULL;
        free_irq(s->irq, s);
 out_free_clk:
-       put_device(s->dev);
        clk_put(s->clk);
 out_free:
        kfree(s);
@@ -1150,7 +1149,6 @@ static int mxs_auart_remove(struct platform_device *pdev)
 
        auart_port[pdev->id] = NULL;
 
-       put_device(s->dev);
        clk_put(s->clk);
        free_irq(s->irq, s);
        kfree(s);