aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/dvb-usb/az6007.c
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2011-07-23 09:12:12 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-01-21 10:44:55 -0500
commit357535800d98174ceddc6ad1f3092f1dce0ea04c (patch)
treedfa92a29293904fde5cc8b4d1c9708ffb6e9358f /drivers/media/dvb/dvb-usb/az6007.c
parent2212501ffad7fee1c2fcf9d6d55a24b489da18ad (diff)
[media] az6007: Remove some dead code that doesn't seem to be needed
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/dvb-usb/az6007.c')
-rw-r--r--drivers/media/dvb/dvb-usb/az6007.c79
1 files changed, 16 insertions, 63 deletions
diff --git a/drivers/media/dvb/dvb-usb/az6007.c b/drivers/media/dvb/dvb-usb/az6007.c
index ed376b8292ce..1fc174b86a77 100644
--- a/drivers/media/dvb/dvb-usb/az6007.c
+++ b/drivers/media/dvb/dvb-usb/az6007.c
@@ -17,17 +17,8 @@ int dvb_usb_az6007_debug;
17module_param_named(debug,dvb_usb_az6007_debug, int, 0644); 17module_param_named(debug,dvb_usb_az6007_debug, int, 0644);
18MODULE_PARM_DESC(debug, "set debugging level (1=info,xfer=2,rc=4 (or-able))." DVB_USB_DEBUG_STATUS); 18MODULE_PARM_DESC(debug, "set debugging level (1=info,xfer=2,rc=4 (or-able))." DVB_USB_DEBUG_STATUS);
19 19
20
21static int az6007_type =0;
22module_param(az6007_type, int, 0644);
23MODULE_PARM_DESC(az6007_type, "select delivery mode (0=DVB-T, 1=DVB-T");
24
25//module_param_named(type, 6007_type, int, 0644);
26//MODULE_PARM_DESC(type, "select delivery mode (0=DVB-T, 1=DVB-C)");
27
28DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); 20DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
29 21
30
31struct az6007_device_state { 22struct az6007_device_state {
32 struct dvb_ca_en50221 ca; 23 struct dvb_ca_en50221 ca;
33 struct mutex ca_mutex; 24 struct mutex ca_mutex;
@@ -110,57 +101,22 @@ static int az6007_usb_out_op(struct dvb_usb_device *d, u8 req, u16 value,
110{ 101{
111 int ret; 102 int ret;
112 103
113#if 0
114 int i=0, cyc=0, rem=0;
115 cyc = blen/64;
116 rem = blen%64;
117#endif
118
119 deb_xfer("out: req. %02x, val: %04x, ind: %04x, buffer: ",req,value,index); 104 deb_xfer("out: req. %02x, val: %04x, ind: %04x, buffer: ",req,value,index);
120 debug_dump(b,blen,deb_xfer); 105 debug_dump(b,blen,deb_xfer);
121 106
122 107 if (blen > 64) {
123#if 0 108 printk(KERN_ERR "az6007: doesn't suport I2C transactions longer than 64 bytes\n");
124 if (blen>64) 109 return -EOPNOTSUPP;
125 {
126 for (i=0; i<cyc; i++)
127 {
128 if ((ret = usb_control_msg(d->udev,
129 usb_sndctrlpipe(d->udev,0),
130 req,
131 USB_TYPE_VENDOR | USB_DIR_OUT,
132 value,index+i*64,b+i*64,64,
133 5000)) != 64) {
134 warn("usb out operation failed. (%d)",ret);
135 return -EIO;
136 }
137 }
138
139 if (rem>0)
140 {
141 if ((ret = usb_control_msg(d->udev,
142 usb_sndctrlpipe(d->udev,0),
143 req,
144 USB_TYPE_VENDOR | USB_DIR_OUT,
145 value,index+cyc*64,b+cyc*64,rem,
146 5000)) != rem) {
147 warn("usb out operation failed. (%d)",ret);
148 return -EIO;
149 }
150 }
151 } 110 }
152 else 111
153#endif 112 if ((ret = usb_control_msg(d->udev,
154 { 113 usb_sndctrlpipe(d->udev,0),
155 if ((ret = usb_control_msg(d->udev, 114 req,
156 usb_sndctrlpipe(d->udev,0), 115 USB_TYPE_VENDOR | USB_DIR_OUT,
157 req, 116 value,index,b,blen,
158 USB_TYPE_VENDOR | USB_DIR_OUT, 117 5000)) != blen) {
159 value,index,b,blen, 118 warn("usb out operation failed. (%d)",ret);
160 5000)) != blen) { 119 return -EIO;
161 warn("usb out operation failed. (%d)",ret);
162 return -EIO;
163 }
164 } 120 }
165 121
166 return 0; 122 return 0;
@@ -232,7 +188,7 @@ static int az6007_frontend_poweron(struct dvb_usb_adapter *adap)
232 info("az6007_frontend_poweron adap=%p adap->dev=%p", adap, adap->dev); 188 info("az6007_frontend_poweron adap=%p adap->dev=%p", adap, adap->dev);
233 189
234 req = 0xBC; 190 req = 0xBC;
235 value = 1;//power on 191 value = 1; /* power on */
236 index = 3; 192 index = 3;
237 blen =0; 193 blen =0;
238 194
@@ -245,7 +201,7 @@ static int az6007_frontend_poweron(struct dvb_usb_adapter *adap)
245 msleep_interruptible(200); 201 msleep_interruptible(200);
246 202
247 req = 0xBC; 203 req = 0xBC;
248 value = 0;//power on 204 value = 0; /* power off */
249 index = 3; 205 index = 3;
250 blen =0; 206 blen =0;
251 207
@@ -258,7 +214,7 @@ static int az6007_frontend_poweron(struct dvb_usb_adapter *adap)
258 msleep_interruptible(200); 214 msleep_interruptible(200);
259 215
260 req = 0xBC; 216 req = 0xBC;
261 value = 1;//power on 217 value = 1; /* power on */
262 index = 3; 218 index = 3;
263 blen =0; 219 blen =0;
264 220
@@ -552,9 +508,6 @@ static u32 az6007_i2c_func(struct i2c_adapter *adapter)
552static struct i2c_algorithm az6007_i2c_algo = { 508static struct i2c_algorithm az6007_i2c_algo = {
553 .master_xfer = az6007_i2c_xfer, 509 .master_xfer = az6007_i2c_xfer,
554 .functionality = az6007_i2c_func, 510 .functionality = az6007_i2c_func,
555#ifdef NEED_ALGO_CONTROL
556 .algo_control = dummy_algo_control,
557#endif
558}; 511};
559 512
560int az6007_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, 513int az6007_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props,
@@ -678,5 +631,5 @@ module_exit(az6007_usb_module_exit);
678 631
679MODULE_AUTHOR("Henry Wang <Henry.wang@AzureWave.com>"); 632MODULE_AUTHOR("Henry Wang <Henry.wang@AzureWave.com>");
680MODULE_DESCRIPTION("Driver for AzureWave 6007 DVB-C/T USB2.0 and clones"); 633MODULE_DESCRIPTION("Driver for AzureWave 6007 DVB-C/T USB2.0 and clones");
681MODULE_VERSION("1.0"); 634MODULE_VERSION("1.1");
682MODULE_LICENSE("GPL"); 635MODULE_LICENSE("GPL");