[media] cx231xx: register i2c mux adapters for bus 1
I2C bus 1 has internally a switch. Use it as I2C_1_MUX_1 and I2C_1_MUX_3, letting the I2C core handling the switch. Signed-off-by: Matthias Schwarzott <zzam@gentoo.org> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
committed by
Mauro Carvalho Chehab
parent
b9ce9dfd18
commit
15c212dd0f
@ -1300,6 +1300,9 @@ int cx231xx_dev_init(struct cx231xx *dev)
|
||||
cx231xx_i2c_register(&dev->i2c_bus[1]);
|
||||
cx231xx_i2c_register(&dev->i2c_bus[2]);
|
||||
|
||||
cx231xx_i2c_mux_register(dev, 0);
|
||||
cx231xx_i2c_mux_register(dev, 1);
|
||||
|
||||
/* init hardware */
|
||||
/* Note : with out calling set power mode function,
|
||||
afe can not be set up correctly */
|
||||
@ -1414,6 +1417,8 @@ EXPORT_SYMBOL_GPL(cx231xx_dev_init);
|
||||
void cx231xx_dev_uninit(struct cx231xx *dev)
|
||||
{
|
||||
/* Un Initialize I2C bus */
|
||||
cx231xx_i2c_mux_unregister(dev, 1);
|
||||
cx231xx_i2c_mux_unregister(dev, 0);
|
||||
cx231xx_i2c_unregister(&dev->i2c_bus[2]);
|
||||
cx231xx_i2c_unregister(&dev->i2c_bus[1]);
|
||||
cx231xx_i2c_unregister(&dev->i2c_bus[0]);
|
||||
|
Reference in New Issue
Block a user