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 > <andy.shevchenko@xxxxxxxxx> wrote: > > > > > > > > On Friday, December 24, 2021, Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> wrote: > >> > >> 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@xxxxxxxxxxxxxx> > >> --- > >> 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