diff options
author | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2022-09-16 15:53:51 +0200 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2022-09-20 07:03:13 +0200 |
commit | 8039b6f3e5c777e41df34f8e996af18555a4f303 (patch) | |
tree | c2406771ea966934860f00df3f3f5f4bb47aee82 /tools/spi | |
parent | soundwire: cadence: Don't overwrite msg->buf during write commands (diff) | |
download | linux-8039b6f3e5c777e41df34f8e996af18555a4f303.tar.xz linux-8039b6f3e5c777e41df34f8e996af18555a4f303.zip |
soundwire: qcom: update status from device id 1
By default autoenumeration is enabled on QCom SoundWire controller
which means the core should not be dealing with device 0 w.r.t enumeration.
During Enumeration if SoundWire core sees status[0] as SDW_SLAVE_ATTACHED and
start programming the device id, however reading DEVID registers return zeros
which does not match to any of the slaves in the list and the core attempts
to park this device to Group 13. This results in adding SoundWire device
with enumeration address 0:0:0:0
Fix this by not passing device 0 status to SoundWire core.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220916135352.19114-1-srinivas.kandagatla@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'tools/spi')
0 files changed, 0 insertions, 0 deletions