linux/drivers/soundwire
Krzysztof Kozlowski 233a95fd57 soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
This reverts commit ab8d66d132 because it
breaks codecs using non-continuous masks in source and sink ports.  The
commit missed the point that port numbers are not used as indices for
iterating over prop.sink_ports or prop.source_ports.

Soundwire core and existing codecs expect that the array passed as
prop.sink_ports and prop.source_ports is continuous.  The port mask still
might be non-continuous, but that's unrelated.

Reported-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Closes: https://lore.kernel.org/all/b6c75eee-761d-44c8-8413-2a5b34ee2f98@linux.intel.com/
Fixes: ab8d66d132 ("soundwire: stream: fix programming slave ports for non-continous port maps")
Acked-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Cc: stable@vger.kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tested-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/20240909164746.136629-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2024-09-11 13:05:43 +05:30
..
amd_init.c
amd_init.h
amd_manager.c
amd_manager.h
bus.c
bus.h
bus_type.c
cadence_master.c
cadence_master.h
debugfs.c
dmi-quirks.c
generic_bandwidth_allocation.c
intel.c
intel.h
intel_ace2x.c
intel_ace2x_debugfs.c
intel_auxdevice.c
intel_auxdevice.h
intel_bus_common.c
intel_init.c
irq.c
irq.h
Kconfig
Makefile
master.c
mipi_disco.c
qcom.c
slave.c
stream.c soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps" 2024-09-11 13:05:43 +05:30
sysfs_local.h
sysfs_slave.c
sysfs_slave_dpn.c