Drivers that depend on I2C bus segments behind multiplexers to have a class require quite a bit of collateral changes that I don't have time to address. For those interested in trying to backport this see commit eee543e8. This bumps the drivers that depend on this that we carry to require at least v3.7 when this collateral evolution was introduced. One driver is affected, rtl2832 -- defined under CONFIG_DVB_RTL2832. mcgrof@ergon ~/linux (git::master)$ git describe --contains eee543e82481 v3.7-rc1~92^2~14 commit eee543e8248150e8fb833943c71f40c7b1724600 Author: Jean Delvare <khali@xxxxxxxxxxxx> Date: Fri Oct 5 22:23:51 2012 +0200 i2c-mux: Add support for device auto-detection Let I2C bus segments behind multiplexers have a class. This allows for device auto-detection on these segments. As long as parent segments don't share the same class, it should be fine. I implemented support in drivers i2c-mux-gpio and i2c-mux-pca954x. I left i2c-mux-pca9541 and i2c-mux-pinctrl alone for the moment as I don't know if this feature makes sense for the use cases of these drivers. Signed-off-by: Jean Delvare <khali@xxxxxxxxxxxx> Cc: Peter Korsgaard <peter.korsgaard@xxxxxxxxx> Cc: David Daney <david.daney@xxxxxxxxxx> Cc: Michael Lawnick <ml.lawnick@xxxxxx> Cc: Rodolfo Giometti <giometti@xxxxxxxx> Cc: Jean Delvare <khali@xxxxxxxxxxxx> Signed-off-by: Luis R. Rodriguez <mcgrof@xxxxxxxxxxxxxxxx> --- dependencies | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dependencies b/dependencies index 91bf503..ec8348b 100644 --- a/dependencies +++ b/dependencies @@ -170,6 +170,15 @@ USB_GSPCA DISABLE VIDEO_MXB DISABLE VIDEO_RENESAS_VSP1 3.6 +# Drivers that depend on I2C bus segments behind multiplexers to +# have a clas, see eee543e8. This requires quite a bit of collateral, +# folks involved in this and who want it can backport if it they wish. +# This was added as of 3.7. Although we should be able to only enable +# this for 3.7 DVB_USB_RTL28XXU ends up selecting DVB_RTL2832 and +# that seems to currently require pegging both. +DVB_RTL2832 3.7 +DVB_USB_RTL28XXU 3.7 + # struct gpio_chip only got the required members in 2.6.28 BCMA_DRIVER_GPIO 2.6.28 SSB_DRIVER_GPIO 2.6.28 -- 1.8.5.3 -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html