Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

backlight: hx8357: Make use of dev_err_probe()

Simplify the error handling in probe function by switching from
dev_err() to dev_err_probe().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://lore.kernel.org/r/20240201144951.294215-4-andriy.shevchenko@linux.intel.com
Signed-off-by: Lee Jones <lee@kernel.org>

authored by

Andy Shevchenko and committed by
Lee Jones
7244d89a 2f15475b

+4 -8
+4 -8
drivers/video/backlight/hx8357.c
··· 579 579 return -ENOMEM; 580 580 581 581 ret = spi_setup(spi); 582 - if (ret < 0) { 583 - dev_err(&spi->dev, "SPI setup failed.\n"); 584 - return ret; 585 - } 582 + if (ret < 0) 583 + return dev_err_probe(dev, ret, "SPI setup failed.\n"); 586 584 587 585 lcd->spi = spi; 588 586 ··· 615 617 hx8357_lcd_reset(lcdev); 616 618 617 619 ret = init_fn(lcdev); 618 - if (ret) { 619 - dev_err(&spi->dev, "Couldn't initialize panel\n"); 620 - return ret; 621 - } 620 + if (ret) 621 + return dev_err_probe(dev, ret, "Couldn't initialize panel\n"); 622 622 623 623 dev_info(&spi->dev, "Panel probed\n"); 624 624