diff options
author | Michael Krufky <mkrufky@linuxtv.org> | 2006-03-22 22:01:34 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-03-24 14:26:53 -0500 |
commit | 5e805eff15b17e64d5a0913c9e4c816a96677398 (patch) | |
tree | 65bd843d709e8cf4cf7bd7f6803e4f807d32e83c /drivers/media | |
parent | 5245953e1893152662dad47c87fa88213d5d09a1 (diff) |
V4L/DVB (3572): Cxusb: conditionalize gpio write for the medion box
This patch removes the (harmless) -ETIMEDOUT during device init
for the DViCO FusionHDTV Bluebird boxes, by conditionalizing the
gpio write inside cxusb_i2c_xfer to happen only for Medion boxes.
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/dvb/dvb-usb/cxusb.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/media/dvb/dvb-usb/cxusb.c b/drivers/media/dvb/dvb-usb/cxusb.c index e14bf43941e3..61d19ced495a 100644 --- a/drivers/media/dvb/dvb-usb/cxusb.c +++ b/drivers/media/dvb/dvb-usb/cxusb.c | |||
@@ -85,14 +85,15 @@ static int cxusb_i2c_xfer(struct i2c_adapter *adap,struct i2c_msg msg[],int num) | |||
85 | 85 | ||
86 | for (i = 0; i < num; i++) { | 86 | for (i = 0; i < num; i++) { |
87 | 87 | ||
88 | switch (msg[i].addr) { | 88 | if (d->udev->descriptor.idVendor == USB_VID_MEDION) |
89 | case 0x63: | 89 | switch (msg[i].addr) { |
90 | cxusb_gpio_tuner(d,0); | 90 | case 0x63: |
91 | break; | 91 | cxusb_gpio_tuner(d,0); |
92 | default: | 92 | break; |
93 | cxusb_gpio_tuner(d,1); | 93 | default: |
94 | break; | 94 | cxusb_gpio_tuner(d,1); |
95 | } | 95 | break; |
96 | } | ||
96 | 97 | ||
97 | /* read request */ | 98 | /* read request */ |
98 | if (i+1 < num && (msg[i+1].flags & I2C_M_RD)) { | 99 | if (i+1 < num && (msg[i+1].flags & I2C_M_RD)) { |