[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