Re: [PATCH] soundwire: slave: Don't register devices that are disabled in ACPI

From: Pierre-Louis Bossart

Date: Tue Feb 24 2026 - 06:11:50 EST


On 2/23/26 10:20, Charles Keepax wrote:
> If a piece of hardware is disabled in ACPI it shouldn't be added to the
> bus. Add code to handle this similar to other buses like SPI/I2C.
>
> Signed-off-by: Charles Keepax <ckeepax@xxxxxxxxxxxxxxxxxxxxx>

Makes sense!

Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@xxxxxxxxx>

> ---
> drivers/soundwire/slave.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/soundwire/slave.c b/drivers/soundwire/slave.c
> index f5a3ca3b9dda4..ff763b692078d 100644
> --- a/drivers/soundwire/slave.c
> +++ b/drivers/soundwire/slave.c
> @@ -115,6 +115,9 @@ static bool find_slave(struct sdw_bus *bus,
> u64 addr;
> int ret;
>
> + if (acpi_bus_get_status(adev) || !acpi_dev_ready_for_enumeration(adev))
> + return false;
> +
> ret = acpi_get_local_u64_address(adev->handle, &addr);
> if (ret < 0)
> return false;