From ce6da0fb51e7773b188a637c2071351d7cd4e48d Mon Sep 17 00:00:00 2001 From: Ryan McClelland Date: Thu, 13 Oct 2022 10:34:16 -0700 Subject: [PATCH] i3c: fix ccc setmrl/setmwl helper addr i3c CCC SETMRL/SETMWL were using the static addr, the dynamic address must be used Signed-off-by: Ryan McClelland --- drivers/i3c/i3c_ccc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i3c/i3c_ccc.c b/drivers/i3c/i3c_ccc.c index 2aefa47d5fe..da914a233b7 100644 --- a/drivers/i3c/i3c_ccc.c +++ b/drivers/i3c/i3c_ccc.c @@ -222,7 +222,7 @@ int i3c_ccc_do_setmwl(const struct i3c_device_desc *target, memset(&ccc_payload, 0, sizeof(ccc_payload)); - ccc_tgt_payload.addr = target->static_addr; + ccc_tgt_payload.addr = target->dynamic_addr; ccc_tgt_payload.rnw = 0; ccc_tgt_payload.data = &data[0]; ccc_tgt_payload.data_len = sizeof(data); @@ -309,7 +309,7 @@ int i3c_ccc_do_setmrl(const struct i3c_device_desc *target, memset(&ccc_payload, 0, sizeof(ccc_payload)); - ccc_tgt_payload.addr = target->static_addr; + ccc_tgt_payload.addr = target->dynamic_addr; ccc_tgt_payload.rnw = 0; ccc_tgt_payload.data = &data[0];