[media] m88ds3103: use I2C mux for tuner I2C adapter
Switch standard I2C adapter to muxed I2C adapter. David reported that I2C adapter implementation caused deadlock. I discussed with Jean and he suggested to implement it as a multiplexed i2c adapter because tuner I2C bus could be seen like own I2C segment. Reported-by: David Howells <dhowells@redhat.com> Cc: Jean Delvare <khali@linux-fr.org> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Šī revīzija ir iekļauta:

revīziju iesūtīja
Mauro Carvalho Chehab

vecāks
63c80f7043
revīzija
44b9055b4b
@@ -25,6 +25,7 @@
|
||||
#include "m88ds3103.h"
|
||||
#include "dvb_math.h"
|
||||
#include <linux/firmware.h>
|
||||
#include <linux/i2c-mux.h>
|
||||
|
||||
#define M88DS3103_FIRMWARE "dvb-demod-m88ds3103.fw"
|
||||
#define M88DS3103_MCLK_KHZ 96000
|
||||
@@ -38,7 +39,7 @@ struct m88ds3103_priv {
|
||||
fe_delivery_system_t delivery_system;
|
||||
fe_status_t fe_status;
|
||||
bool warm; /* FW running */
|
||||
struct i2c_adapter i2c_adapter;
|
||||
struct i2c_adapter *i2c_adapter;
|
||||
};
|
||||
|
||||
struct m88ds3103_reg_val {
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user