From: Andy Shevchenko Date: Sat, 9 Jul 2022 00:07:08 +0000 (+0300) Subject: spi: propagate error code to the caller of acpi_spi_device_alloc() X-Git-Tag: v6.0-rc1~188^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6747f4fba399a73a87fac80ac1d0c952a44b222;p=thirdparty%2Fkernel%2Flinux.git spi: propagate error code to the caller of acpi_spi_device_alloc() Since acpi_spi_device_alloc() has been designed to return an error pointer we may now properly propagate error codes to the caller of it. It helps debugging a lot. Signed-off-by: Andy Shevchenko Link: https://lore.kernel.org/r/20220709000709.35622-1-andriy.shevchenko@linux.intel.com Signed-off-by: Mark Brown --- diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index 2ec508ad8c2b1..46c8f3ff89cb3 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -2559,7 +2559,7 @@ struct spi_device *acpi_spi_device_alloc(struct spi_controller *ctlr, if (ret < 0) /* Found SPI in _CRS but it points to another controller */ - return ERR_PTR(-ENODEV); + return ERR_PTR(ret); if (!lookup.max_speed_hz && ACPI_SUCCESS(acpi_get_parent(adev->handle, &parent_handle)) &&