serial: core: Simplify with dev_err_probe()

Common pattern of handling deferred probe can be simplified with
dev_err_probe().  Less code and the error value gets printed.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Lukas Wunner <lukas@wunner.de>
Link: https://lore.kernel.org/r/20200901153100.18827-2-krzk@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Krzysztof Kozlowski 2020-09-01 17:31:00 +02:00 committed by Greg Kroah-Hartman
parent ea43a60b15
commit 89c65d6648
1 changed files with 1 additions and 3 deletions

View File

@ -3264,9 +3264,7 @@ int uart_get_rs485_mode(struct uart_port *port)
if (IS_ERR(port->rs485_term_gpio)) {
ret = PTR_ERR(port->rs485_term_gpio);
port->rs485_term_gpio = NULL;
if (ret != -EPROBE_DEFER)
dev_err(dev, "Cannot get rs485-term-gpios\n");
return ret;
return dev_err_probe(dev, ret, "Cannot get rs485-term-gpios\n");
}
return 0;