Commit cbf871e6 authored by Billy Tsai's avatar Billy Tsai Committed by Alexandre Belloni

i3c/master: cmd_v1: Fix the exit criteria for the daa procedure

The exit criteria for the DAA should check if the data length is equal to
1, instead of checking if the response status is equal to 1.
Signed-off-by: default avatarBilly Tsai <billy_tsai@aspeedtech.com>
Link: https://lore.kernel.org/r/20230802100909.2568215-1-billy_tsai@aspeedtech.comSigned-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent 574ca75f
...@@ -339,7 +339,7 @@ static int hci_cmd_v1_daa(struct i3c_hci *hci) ...@@ -339,7 +339,7 @@ static int hci_cmd_v1_daa(struct i3c_hci *hci)
break; break;
} }
if (RESP_STATUS(xfer[0].response) == RESP_ERR_NACK && if (RESP_STATUS(xfer[0].response) == RESP_ERR_NACK &&
RESP_STATUS(xfer[0].response) == 1) { RESP_DATA_LENGTH(xfer->response) == 1) {
ret = 0; /* no more devices to be assigned */ ret = 0; /* no more devices to be assigned */
break; break;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment