|
@@ -1685,6 +1685,10 @@ static int mxs_auart_probe(struct platform_device *pdev)
|
|
|
|
|
|
|
|
s->port.mapbase = r->start;
|
|
s->port.mapbase = r->start;
|
|
|
s->port.membase = ioremap(r->start, resource_size(r));
|
|
s->port.membase = ioremap(r->start, resource_size(r));
|
|
|
|
|
+ if (!s->port.membase) {
|
|
|
|
|
+ ret = -ENOMEM;
|
|
|
|
|
+ goto out_disable_clks;
|
|
|
|
|
+ }
|
|
|
s->port.ops = &mxs_auart_ops;
|
|
s->port.ops = &mxs_auart_ops;
|
|
|
s->port.iotype = UPIO_MEM;
|
|
s->port.iotype = UPIO_MEM;
|
|
|
s->port.fifosize = MXS_AUART_FIFO_SIZE;
|
|
s->port.fifosize = MXS_AUART_FIFO_SIZE;
|