mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
i2c: acpi: Return -ENOENT when no resources found in i2c_acpi_client_count()
Some users want to return an error to the upper layers when i2c_acpi_client_count() returns 0. Follow the common pattern in such cases, i.e. return -ENOENT instead of 0. While at it, fix the kernel-doc warning about missing return value description. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
This commit is contained in:
parent
f105c7a1be
commit
5351cf8e96
|
|
@ -84,8 +84,11 @@ static int i2c_acpi_resource_count(struct acpi_resource *ares, void *data)
|
|||
* i2c_acpi_client_count - Count the number of I2cSerialBus resources
|
||||
* @adev: ACPI device
|
||||
*
|
||||
* Returns the number of I2cSerialBus resources in the ACPI-device's
|
||||
* Return:
|
||||
* The number of I2cSerialBus resources in the ACPI-device's
|
||||
* resource-list; or a negative error code.
|
||||
*
|
||||
* Specifically returns -ENOENT when no resources found.
|
||||
*/
|
||||
int i2c_acpi_client_count(struct acpi_device *adev)
|
||||
{
|
||||
|
|
@ -97,7 +100,7 @@ int i2c_acpi_client_count(struct acpi_device *adev)
|
|||
return ret;
|
||||
|
||||
acpi_dev_free_resource_list(&r);
|
||||
return count;
|
||||
return count ?: -ENOENT;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(i2c_acpi_client_count);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user