linux-yocto/drivers/soundwire
Charles Keepax 153bc79b5d soundwire: bus: Fix race on the creation of the IRQ domain
[ Upstream commit fd15594ba7 ]

The SoundWire IRQ domain needs to be created before any slaves are added
to the bus, such that the domain is always available when needed. Move
the call to sdw_irq_create() before the calls to sdw_acpi_find_slaves()
and sdw_of_find_slaves().

Fixes: 12a95123bf ("soundwire: bus: Allow SoundWire peripherals to register IRQ handlers")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20250409122239.1396489-1-ckeepax@opensource.cirrus.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-05-29 11:03:13 +02:00
..
amd_init.c soundwire: amd_init: simplify with cleanup.h 2024-07-09 19:12:49 +05:30
amd_init.h
amd_manager.c soundwire: amd: change the soundwire wake enable/disable sequence 2025-05-29 11:02:51 +02:00
amd_manager.h
bus_type.c soundwire: bus: clean up probe warnings 2024-07-31 12:27:45 +05:30
bus.c soundwire: bus: Fix race on the creation of the IRQ domain 2025-05-29 11:03:13 +02:00
bus.h
cadence_master.c soundwire: cadence_master: set frame shape and divider based on actual clk freq 2025-05-29 11:02:51 +02:00
cadence_master.h soundwire: cadence: re-check Peripheral status with delayed_work 2024-08-18 12:14:24 +05:30
debugfs.c soundwire: debugfs: simplify with cleanup.h 2024-07-09 19:12:49 +05:30
dmi-quirks.c
generic_bandwidth_allocation.c soundwire: generic_bandwidth_allocation: change port_bo parameter to pointer 2024-06-21 15:26:26 +05:30
intel_ace2x_debugfs.c soundwire: Intel: clarify Copyright information 2024-06-21 15:26:02 +05:30
intel_ace2x.c soundwire: intel_ace2x: Send PDI stream number during prepare 2024-10-17 12:11:19 +01:00
intel_auxdevice.c soundwire updates for 6.12 2024-09-23 14:00:46 -07:00
intel_auxdevice.h
intel_bus_common.c soundwire: intel_bus_common: enable interrupts before exiting reset 2024-08-18 12:14:53 +05:30
intel_init.c
intel.c soundwire: intel: simplify with cleanup.h 2024-07-09 19:12:49 +05:30
intel.h soundwire updates for 6.12 2024-09-23 14:00:46 -07:00
irq.c
irq.h
Kconfig
Makefile
master.c
mipi_disco.c soundwire: fix usages of device_get_named_child_node() 2024-06-03 17:35:24 +05:30
qcom.c drivers:soundwire: qcom: cleanup port maask calculations 2024-07-02 16:49:56 +05:30
slave.c soundwire: slave: fix an OF node reference leak in soundwire slave device 2025-04-10 14:39:22 +02:00
stream.c soundwire: bus: add stream refcount 2024-06-03 17:40:23 +05:30
sysfs_local.h
sysfs_slave_dpn.c
sysfs_slave.c