[PATCH 00/21] soundwire: Fix Critical and High issues reported by Sashiko
From: Lee Jones
Date: Fri Oct 30 2026 - 07:06:36 EST
These issues were reported by Sashiko.
Cc: "Uwe Kleine-König (The Capable Hub)" <u.kleine-koenig@xxxxxxxxxxxx>
Cc: Bard Liao <yung-chuan.liao@xxxxxxxxxxxxxxx>
Cc: Bjorn Helgaas <bhelgaas@xxxxxxxxxx>
Cc: Daniel Baluta <daniel.baluta@xxxxxxx>
Cc: Danilo Krummrich <dakr@xxxxxxxxxx>
Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Cc: Hardik T Shah <hardik.t.shah@xxxxxxxxx>
Cc: Jaroslav Kysela <perex@xxxxxxxx>
Cc: Kai Vehmanen <kai.vehmanen@xxxxxxxxxxxxxxx>
Cc: Liam Girdwood <lgirdwood@xxxxxxxxx>
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
Cc: linux-sound@xxxxxxxxxxxxxxx
Cc: Mark Brown <broonie@xxxxxxxxxx>
Cc: Mastan Katragadda <Mastan.Katragadda@xxxxxxx>
Cc: Peter Ujfalusi <peter.ujfalusi@xxxxxxxxxxxxxxx>
Cc: Pierre-Louis Bossart <pierre-louis.bossart@xxxxxxxxx>
Cc: Rander Wang <rander.wang@xxxxxxxxx>
Cc: Ranjani Sridharan <ranjani.sridharan@xxxxxxxxxxxxxxx>
Cc: Sanyog Kale <sanyog.r.kale@xxxxxxxxx>
Cc: Simon Trimmer <simont@xxxxxxxxxxxxxxxxxxxxx>
Cc: sound-open-firmware@xxxxxxxxxxxxxxxx
Cc: Srinivas Kandagatla <srini@xxxxxxxxxx>
Cc: Takashi Iwai <tiwai@xxxxxxxx>
Cc: Takashi Sakamoto <o-takashi@xxxxxxxxxxxxx>
Cc: Vijendar Mukunda <Vijendar.Mukunda@xxxxxxx>
Cc: Vinod Koul <vkoul@xxxxxxxxxx>
Lee Jones (21):
soundwire: bus: Hold bus_lock when looking up slave devices
soundwire: sysfs: Use sysfs_emit_at() in array show callbacks
soundwire: stream: Prevent m_rt_count underflow in
sdw_stream_remove_master()
soundwire: stream: Clean up allocated runtime resources on config
failure
ASoC: SOF: Intel: hda-sdw-bpt: Stop active DMA before closing BPT
streams
soundwire: intel_ace2x: Protect bus.bpt_stream with bus_lock
soundwire: qcom: Prevent pconfig buffer overflow in
qcom_swrm_stream_alloc_ports()
soundwire: qcom: Disable runtime PM and avoid clock underflow in
qcom_swrm_remove()
soundwire: qcom: Check clk_prepare_enable() return value
soundwire: qcom: Serialise ctrl->intr_mask updates
soundwire: qcom: Prevent stale broadcast IRQ from completing
subsequent command
soundwire: amd: Check for NULL manager drvdata in sdw_amd_startup()
soundwire: amd: Check ping command response for timeout
soundwire: amd: Preserve lane control bits in amd_sdw_port_enable()
soundwire: amd: Avoid static port offset leak in
amd_sdw_compute_params()
soundwire: amd: Initialise and cancel IRQ work around manager lifetime
soundwire: amd: Resume manager before hardware teardown in
amd_sdw_manager_remove()
soundwire: amd: Synchronise parent IRQ and disable work on manager
removal
soundwire: amd: Cancel pending work before suspending manager
soundwire: amd: Check clock resume timeout in amd_resume_runtime()
soundwire: amd: Disable interrupts if enabling manager fails
drivers/soundwire/amd_init.c | 13 ++-
drivers/soundwire/amd_manager.c | 130 +++++++++++++++++++++++-----
drivers/soundwire/bus.c | 6 +-
drivers/soundwire/intel_ace2x.c | 36 ++++----
drivers/soundwire/qcom.c | 97 +++++++++++++++++----
drivers/soundwire/stream.c | 40 ++++++---
drivers/soundwire/sysfs_slave.c | 6 +-
drivers/soundwire/sysfs_slave_dpn.c | 8 +-
sound/soc/sof/intel/hda-sdw-bpt.c | 6 ++
9 files changed, 267 insertions(+), 75 deletions(-)
--
2.56.0.317.g454f8302e1-goog