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>
        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;
 
        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);
 
        auart_port[pdev->id] = NULL;
 
-       put_device(s->dev);
        clk_put(s->clk);
        free_irq(s->irq, s);
        kfree(s);