aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c/i2c-mux.c
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2015-09-01 09:35:24 -0400
committerJiri Kosina <jkosina@suse.cz>2015-09-01 09:35:24 -0400
commit067e2601d3c076abbf45db91261f9065eaa879b2 (patch)
tree86c8d4b913873dbd3b4ff23562a3a8597984b4df /drivers/i2c/i2c-mux.c
parent3e097d1271ecdff2f251a54ddfc5eaa1f9821e96 (diff)
parent931830aa5c251e0803523213428f777a48bde254 (diff)
Merge branch 'for-4.3/gembird' into for-linus
Diffstat (limited to 'drivers/i2c/i2c-mux.c')
-rw-r--r--drivers/i2c/i2c-mux.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/i2c/i2c-mux.c b/drivers/i2c/i2c-mux.c
index 06cc1ff088f1..2ba7c0fbc615 100644
--- a/drivers/i2c/i2c-mux.c
+++ b/drivers/i2c/i2c-mux.c
@@ -51,7 +51,7 @@ static int i2c_mux_master_xfer(struct i2c_adapter *adap,
51 51
52 ret = priv->select(parent, priv->mux_priv, priv->chan_id); 52 ret = priv->select(parent, priv->mux_priv, priv->chan_id);
53 if (ret >= 0) 53 if (ret >= 0)
54 ret = parent->algo->master_xfer(parent, msgs, num); 54 ret = __i2c_transfer(parent, msgs, num);
55 if (priv->deselect) 55 if (priv->deselect)
56 priv->deselect(parent, priv->mux_priv, priv->chan_id); 56 priv->deselect(parent, priv->mux_priv, priv->chan_id);
57 57
@@ -144,6 +144,7 @@ struct i2c_adapter *i2c_add_mux_adapter(struct i2c_adapter *parent,
144 priv->adap.dev.parent = &parent->dev; 144 priv->adap.dev.parent = &parent->dev;
145 priv->adap.retries = parent->retries; 145 priv->adap.retries = parent->retries;
146 priv->adap.timeout = parent->timeout; 146 priv->adap.timeout = parent->timeout;
147 priv->adap.quirks = parent->quirks;
147 148
148 /* Sanity check on class */ 149 /* Sanity check on class */
149 if (i2c_mux_parent_classes(parent) & class) 150 if (i2c_mux_parent_classes(parent) & class)