Hi again, This is last pull request for today. Please pull to receive soundwire subsystem updates features Greg's sysfs group cleanup, Intel ace2x and pm improvements and qcom multi link device support. The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.10-rc1 for you to fetch changes up to a0df7e04eab07cb2c08517209f792a8070504f0d: soundwire: intel_ace2.x: add support for DOAISE property (2024-05-04 18:26:50 +0530) ---------------------------------------------------------------- soundwire updates for 6.10 - cleanup and conversion for soundwire sysfs groups - intel support for ace2x bits, auxdevice pm improvements - qcom multi link device support ---------------------------------------------------------------- Bard Liao (3): soundwire: intel_auxdevice: use pm_runtime_resume() instead of pm_request_resume() soundwire: intel: export intel_resume_child_device soundwire: intel_init: resume all devices on exit. Greg Kroah-Hartman (5): soundwire: sysfs: move sdw_slave_dev_attr_group into the existing list of groups soundwire: sysfs: cleanup the logic for creating the dp0 sysfs attributes soundwire: sysfs: have the driver core handle the creation of the device groups soundwire: sysfs: remove sdw_slave_sysfs_init() soundwire: sysfs: remove unneeded ATTRIBUTE_GROUPS() comments Krzysztof Kozlowski (1): soundwire: qcom: allow multi-link on newer devices Pierre-Louis Bossart (21): soundwire: bus: don't clear SDCA_CASCADE bit soundwire: cadence: fix invalid PDI offset soundwire: cadence: remove PDI offset completely soundwire: remove unused sdw_bus_conf structure soundwire: clarify maximum allowed address soundwire: cadence: show the bus frequency and frame shape soundwire: bus: extend base clock checks to 96 MHz soundwire: intel: add more values for SYNCPRD soundwire: intel: add support for MeteorLake additional clocks soundwire: intel_ace2x: move and extend clock selection soundwire: intel_ace2.x: power-up first before setting SYNCPRD soundwire: intel_ace2x: set the clock source soundwire: reconcile dp0_prop and dpn_prop soundwire: intel_ace2x: use legacy formula for intel_alh_id ASoC: SOF: Intel: hda: disable SoundWire interrupt later soundwire: intel_ace2x: fix wakeup handling soundwire: intel_ace2x: simplify check_wake() soundwire: intel_ace2x: cleanup DOAIS/DODS settings soundwire: intel_ace2x: use DOAIS and DODS settings from firmware soundwire: intel_ace2.x: add support for DODSE property soundwire: intel_ace2.x: add support for DOAISE property Ranjani Sridharan (1): soundwire: intel: add intel_free_stream() back Uwe Kleine-König (1): soundwire: qcom: Convert to platform remove callback returning void Vijendar Mukunda (1): soundwire: amd: use inline function for register update drivers/soundwire/amd_init.c | 36 +++++----- drivers/soundwire/amd_init.h | 8 +++ drivers/soundwire/amd_manager.c | 13 ++-- drivers/soundwire/bus.c | 14 ++-- drivers/soundwire/bus_type.c | 5 +- drivers/soundwire/cadence_master.c | 36 ++++------ drivers/soundwire/intel.c | 68 ++++++++++++++++-- drivers/soundwire/intel.h | 7 ++ drivers/soundwire/intel_ace2x.c | 119 +++++++++++++++++++++++--------- drivers/soundwire/intel_auxdevice.c | 41 +++++++++-- drivers/soundwire/intel_auxdevice.h | 1 + drivers/soundwire/intel_init.c | 14 ++++ drivers/soundwire/qcom.c | 28 ++++++-- drivers/soundwire/sysfs_local.h | 4 +- drivers/soundwire/sysfs_slave.c | 66 +++++++++--------- drivers/soundwire/sysfs_slave_dpn.c | 3 + include/linux/soundwire/sdw.h | 19 ++--- include/linux/soundwire/sdw_intel.h | 11 ++- include/linux/soundwire/sdw_registers.h | 2 +- sound/soc/sof/intel/hda.c | 4 +- 20 files changed, 338 insertions(+), 161 deletions(-) -- ~Vinod