From: Alexander Sverdlin Date: Fri, 12 Jun 2015 12:40:37 +0000 (+0200) Subject: i2c: mux: Use __i2c_transfer() instead of calling parent's master_xfer() X-Git-Tag: omap-for-v4.2/fixes-rc1^2~108^2~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e766f338a74200b8104b1165776b19f56e252834;p=pandora-kernel.git i2c: mux: Use __i2c_transfer() instead of calling parent's master_xfer() Newly introduced quirks infrastructure doesn't work for the devices behind MUXes because MUX's master_xfer() calls parent's master_xfer() directly without checking the quirks. Instead of duplicating check code in MUX just call __i2c_transfer() instead. This has a side effect on tracing (messages will appear on both MUX bus and parent bus), but maybe that's not bad at the end. Signed-off-by: Alexander Sverdlin Tested-by: Ɓukasz Gemborowski Signed-off-by: Wolfram Sang Cc: stable@kernel.org Fixes: b7f625840267b1 ("i2c: add quirk checks to core") --- Reading git-diff-tree failed