From 696acc78e0c214b53797c0246e1fdd341473f442 Mon Sep 17 00:00:00 2001 From: Ryan McClelland Date: Fri, 4 Aug 2023 15:00:39 -0700 Subject: [PATCH] drivers: i3c: cdns: fix reading error after transfer Due to a bug, after a completed transfer happen. Only the first command response error was read. This fixes the issue so all commands are read for if an error occurred. Signed-off-by: Ryan McClelland --- drivers/i3c/i3c_cdns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i3c/i3c_cdns.c b/drivers/i3c/i3c_cdns.c index 6ca92581595..0862cd90e87 100644 --- a/drivers/i3c/i3c_cdns.c +++ b/drivers/i3c/i3c_cdns.c @@ -1302,7 +1302,7 @@ static void cdns_i3c_complete_transfer(const struct device *dev) } for (int i = 0; i < data->xfer.num_cmds; i++) { - switch (data->xfer.cmds->error) { + switch (data->xfer.cmds[i].error) { case CMDR_NO_ERROR: break;