[PATCH 09/16] i2c: mux: Set adapter supplier

Herve Codina posted 16 patches 10 months ago
There is a newer version of this series
[PATCH 09/16] i2c: mux: Set adapter supplier
Posted by Herve Codina 10 months ago
For i2c muxes, the parent of the mux adapter dev is the adapter dev the
mux is connected to.

This parent is not the supplier of the mux adapter. Indeed, the supplier
of the mux adapter is the mux device itself.

Fill the adap.supplier with the mux device.

Signed-off-by: Herve Codina <herve.codina@bootlin.com>
---
 drivers/i2c/i2c-mux.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/i2c/i2c-mux.c b/drivers/i2c/i2c-mux.c
index fda72e8be885..d8bdb3b40acf 100644
--- a/drivers/i2c/i2c-mux.c
+++ b/drivers/i2c/i2c-mux.c
@@ -318,6 +318,7 @@ int i2c_mux_add_adapter(struct i2c_mux_core *muxc,
 	priv->adap.algo = &priv->algo;
 	priv->adap.algo_data = priv;
 	priv->adap.dev.parent = &parent->dev;
+	priv->adap.supplier = muxc->dev;
 	priv->adap.retries = parent->retries;
 	priv->adap.timeout = parent->timeout;
 	priv->adap.quirks = parent->quirks;
-- 
2.49.0