[PATCH] i3c: master: Set I2C client for dynamically attached devices

From: Defa Li

Date: Fri Nov 06 2026 - 00:57:22 EST


The I2C attach callback allocates a descriptor for clients added after
the adapter is registered. Store the client in the descriptor after
attaching it, matching the setup used for board-info devices.

Signed-off-by: Defa Li <defa.li@xxxxxxxxxxxx>
---
drivers/i3c/master.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/i3c/master.c b/drivers/i3c/master.c
index 01e05bad8661..690a045bffa0 100644
--- a/drivers/i3c/master.c
+++ b/drivers/i3c/master.c
@@ -3467,6 +3467,8 @@ static int i3c_master_i2c_attach(struct i2c_adapter *adap, struct i2c_client *cl
if (ret)
goto out_free_dev;

+ i2cdev->dev = client;
+
return 0;

out_free_dev:
--
2.43.0