Revert "soundwire: stream: fix programming slave ports for non-continous port maps"

This reverts commit b3c3ea14b3.
This commit is contained in:
Ksawlii 2024-11-24 00:23:49 +01:00
parent 92b9ce75e1
commit cdca95f775

View file

@ -1425,18 +1425,18 @@ struct sdw_dpn_prop *sdw_get_slave_dpn_prop(struct sdw_slave *slave,
unsigned int port_num) unsigned int port_num)
{ {
struct sdw_dpn_prop *dpn_prop; struct sdw_dpn_prop *dpn_prop;
unsigned long mask; u8 num_ports;
int i; int i;
if (direction == SDW_DATA_DIR_TX) { if (direction == SDW_DATA_DIR_TX) {
mask = slave->prop.source_ports; num_ports = hweight32(slave->prop.source_ports);
dpn_prop = slave->prop.src_dpn_prop; dpn_prop = slave->prop.src_dpn_prop;
} else { } else {
mask = slave->prop.sink_ports; num_ports = hweight32(slave->prop.sink_ports);
dpn_prop = slave->prop.sink_dpn_prop; dpn_prop = slave->prop.sink_dpn_prop;
} }
for_each_set_bit(i, &mask, 32) { for (i = 0; i < num_ports; i++) {
if (dpn_prop[i].num == port_num) if (dpn_prop[i].num == port_num)
return &dpn_prop[i]; return &dpn_prop[i];
} }