diff options
Diffstat (limited to 'drivers/media/pci/cx23885/cimax2.c')
-rw-r--r-- | drivers/media/pci/cx23885/cimax2.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/media/pci/cx23885/cimax2.c b/drivers/media/pci/cx23885/cimax2.c index 16fa7ea..7344849 100644 --- a/drivers/media/pci/cx23885/cimax2.c +++ b/drivers/media/pci/cx23885/cimax2.c @@ -26,10 +26,6 @@ #include "cx23885.h" #include "cimax2.h" #include "dvb_ca_en50221.h" - -/* Max transfer size done by I2C transfer functions */ -#define MAX_XFER_SIZE 64 - /**** Bit definitions for MC417_RWD and MC417_OEN registers *** bits 31-16 +-----------+ @@ -129,7 +125,7 @@ static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, u8 *buf, int len) { int ret; - u8 buffer[MAX_XFER_SIZE]; + u8 buffer[len + 1]; struct i2c_msg msg = { .addr = addr, @@ -138,13 +134,6 @@ static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, .len = len + 1 }; - if (1 + len > sizeof(buffer)) { - printk(KERN_WARNING - "%s: i2c wr reg=%04x: len=%d is too big!\n", - KBUILD_MODNAME, reg, len); - return -EINVAL; - } - buffer[0] = reg; memcpy(&buffer[1], buf, len); |