diff options
| -rw-r--r-- | drivers/tty/serial/omap-serial.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/drivers/tty/serial/omap-serial.c b/drivers/tty/serial/omap-serial.c index 1aaeca8727d4..156b5aaed95b 100644 --- a/drivers/tty/serial/omap-serial.c +++ b/drivers/tty/serial/omap-serial.c @@ -1613,6 +1613,9 @@ static int serial_omap_runtime_suspend(struct device *dev)  	struct uart_omap_port *up = dev_get_drvdata(dev);  	struct omap_uart_port_info *pdata = dev->platform_data; +	if (!up) +		return -EINVAL; +  	/*  	* When using 'no_console_suspend', the console UART must not be  	* suspended. Since driver suspend is managed by runtime suspend, @@ -1623,9 +1626,6 @@ static int serial_omap_runtime_suspend(struct device *dev)  	    uart_console(&up->port))  		return -EBUSY; -	if (!up) -		return -EINVAL; -  	if (!pdata)  		return 0; | 
