Thread (2 messages) 2 messages, 2 authors, 2021-12-30

Re: [PATCH 03/10] serial: 8250_bcm7271: Propagate error codes from brcmuart_probe()

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2021-12-30 12:27:17
Also in: lkml

On Sat, Dec 25, 2021 at 12:20:02PM +0000, Lad, Prabhakar wrote:
Hi Andy,

Thank you for the review.

On Sat, Dec 25, 2021 at 11:20 AM Andy Shevchenko
[off-list ref] wrote:
quoted


On Friday, December 24, 2021, Lad Prabhakar [off-list ref] wrote:
quoted
In case of failures brcmuart_probe() always returned -ENODEV, this
isn't correct for example platform_get_irq_byname() may return
-EPROBE_DEFER to handle such cases propagate error codes in
brcmuart_probe() in case of failures.

Fixes: 41a469482de25 ("serial: 8250: Add new 8250-core based Broadcom STB driver")
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
 drivers/tty/serial/8250/8250_bcm7271.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/tty/serial/8250/8250_bcm7271.c b/drivers/tty/serial/8250/8250_bcm7271.c
index 7ecfcc650d28..cc60a7874e8b 100644
--- a/drivers/tty/serial/8250/8250_bcm7271.c
+++ b/drivers/tty/serial/8250/8250_bcm7271.c
@@ -1074,14 +1074,18 @@ static int brcmuart_probe(struct platform_device *pdev)
                priv->rx_bufs = dma_alloc_coherent(dev,
                                                   priv->rx_size,
                                                   &priv->rx_addr, GFP_KERNEL);
-               if (!priv->rx_bufs)
+               if (!priv->rx_bufs) {
+                       ret = -EINVAL;


For memory allocation we usually return -ENOMEM.
Agreed, will fix that.
Just send a follow-on patch for that, thanks.

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help