aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/tasks.py
diff options
context:
space:
mode:
authorPierre-Louis Bossart <[email protected]>2021-01-15 13:37:37 +0800
committerVinod Koul <[email protected]>2021-01-19 20:27:34 +0530
commitdb9d9f944f95e7f3aa60ac00cbd502415152c421 (patch)
tree1f2259b5290ed83d3a18462d79a360b2813c8ebc /scripts/gdb/linux/tasks.py
parentec47518742c6c495ec4b4e2bb11c313ef732fc04 (diff)
soundwire: cadence: fix ACK/NAK handling
The existing code reports a NAK only when ACK=0 This is not aligned with the SoundWire 1.x specifications. Table 32 in the SoundWire 1.2 specification shows that a Device shall not set NAK=1 if ACK=1. But Table 33 shows the Combined Response may very well be NAK=1/ACK=1, e.g. if another Device than the one addressed reports a parity error. NAK=1 signals a 'Command_Aborted', regardless of the ACK bit value. Move the tests for NAK so that the NAK=1/ACK=1 combination is properly detected according to the specification. Fixes: 956baa1992f9a ('soundwire: cdns: Add sdw_master_ops and IO transfer support') Signed-off-by: Pierre-Louis Bossart <[email protected]> Signed-off-by: Bard Liao <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Vinod Koul <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions