aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/dvb-usb
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2012-08-01 13:44:06 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-08-04 06:56:28 -0400
commit597843435c0a6421d687a5f7a1ce11548e7cd6e1 (patch)
tree94113ece81f2a4bbf0ac144f07c6694e20baebe2 /drivers/media/dvb/dvb-usb
parent3238aafbc3f860d685fc96b5b93a2f14decaec2e (diff)
[media] dvb_usb_v2: enable compile
Compilation was disabled as it was failing with allyesconfig. Rename duplicate functions and enable building. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/dvb-usb')
-rw-r--r--drivers/media/dvb/dvb-usb/Kconfig15
-rw-r--r--drivers/media/dvb/dvb-usb/Makefile3
-rw-r--r--drivers/media/dvb/dvb-usb/dvb_usb_common.h28
-rw-r--r--drivers/media/dvb/dvb-usb/dvb_usb_dvb.c24
-rw-r--r--drivers/media/dvb/dvb-usb/dvb_usb_init.c56
-rw-r--r--drivers/media/dvb/dvb-usb/dvb_usb_remote.c8
-rw-r--r--drivers/media/dvb/dvb-usb/usb_urb.c12
7 files changed, 82 insertions, 64 deletions
diff --git a/drivers/media/dvb/dvb-usb/Kconfig b/drivers/media/dvb/dvb-usb/Kconfig
index c2161565023..a6ffdb32204 100644
--- a/drivers/media/dvb/dvb-usb/Kconfig
+++ b/drivers/media/dvb/dvb-usb/Kconfig
@@ -13,6 +13,21 @@ config DVB_USB
13 13
14 Say Y if you own a USB DVB device. 14 Say Y if you own a USB DVB device.
15 15
16config DVB_USB_V2
17 tristate "Support for various USB DVB devices v2"
18 depends on DVB_CORE && USB && I2C && RC_CORE
19 help
20 By enabling this you will be able to choose the various supported
21 USB1.1 and USB2.0 DVB devices.
22
23 Almost every USB device needs a firmware, please look into
24 <file:Documentation/dvb/README.dvb-usb>.
25
26 For a complete list of supported USB devices see the LinuxTV DVB Wiki:
27 <http://www.linuxtv.org/wiki/index.php/DVB_USB>
28
29 Say Y if you own a USB DVB device.
30
16config DVB_USB_DEBUG 31config DVB_USB_DEBUG
17 bool "Enable extended debug support for all DVB-USB devices" 32 bool "Enable extended debug support for all DVB-USB devices"
18 depends on DVB_USB 33 depends on DVB_USB
diff --git a/drivers/media/dvb/dvb-usb/Makefile b/drivers/media/dvb/dvb-usb/Makefile
index b667ac39a4e..3c73e7b2a9f 100644
--- a/drivers/media/dvb/dvb-usb/Makefile
+++ b/drivers/media/dvb/dvb-usb/Makefile
@@ -1,6 +1,9 @@
1dvb-usb-objs = dvb-usb-firmware.o dvb-usb-init.o dvb-usb-urb.o dvb-usb-i2c.o dvb-usb-dvb.o dvb-usb-remote.o usb-urb.o 1dvb-usb-objs = dvb-usb-firmware.o dvb-usb-init.o dvb-usb-urb.o dvb-usb-i2c.o dvb-usb-dvb.o dvb-usb-remote.o usb-urb.o
2obj-$(CONFIG_DVB_USB) += dvb-usb.o 2obj-$(CONFIG_DVB_USB) += dvb-usb.o
3 3
4dvb_usbv2-objs = dvb_usb_init.o dvb_usb_urb.o dvb_usb_dvb.o dvb_usb_remote.o usb_urb.o
5obj-$(CONFIG_DVB_USB_V2) += dvb_usbv2.o
6
4dvb-usb-vp7045-objs = vp7045.o vp7045-fe.o 7dvb-usb-vp7045-objs = vp7045.o vp7045-fe.o
5obj-$(CONFIG_DVB_USB_VP7045) += dvb-usb-vp7045.o 8obj-$(CONFIG_DVB_USB_VP7045) += dvb-usb-vp7045.o
6 9
diff --git a/drivers/media/dvb/dvb-usb/dvb_usb_common.h b/drivers/media/dvb/dvb-usb/dvb_usb_common.h
index c3035a15486..dcdccb7fde3 100644
--- a/drivers/media/dvb/dvb-usb/dvb_usb_common.h
+++ b/drivers/media/dvb/dvb-usb/dvb_usb_common.h
@@ -11,27 +11,27 @@
11 11
12#include "dvb_usb.h" 12#include "dvb_usb.h"
13 13
14extern int dvb_usb_disable_rc_polling; 14extern int dvb_usbv2_disable_rc_polling;
15 15
16/* commonly used methods */ 16/* commonly used methods */
17extern int dvb_usb_device_power_ctrl(struct dvb_usb_device *d, int onoff); 17extern int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff);
18 18
19extern int usb_urb_init(struct usb_data_stream *stream, 19extern int usb_urb_initv2(struct usb_data_stream *stream,
20 struct usb_data_stream_properties *props); 20 struct usb_data_stream_properties *props);
21extern int usb_urb_exit(struct usb_data_stream *stream); 21extern int usb_urb_exitv2(struct usb_data_stream *stream);
22extern int usb_urb_submit(struct usb_data_stream *stream, 22extern int usb_urb_submitv2(struct usb_data_stream *stream,
23 struct usb_data_stream_properties *props); 23 struct usb_data_stream_properties *props);
24extern int usb_urb_kill(struct usb_data_stream *stream); 24extern int usb_urb_killv2(struct usb_data_stream *stream);
25 25
26extern int dvb_usb_adapter_stream_init(struct dvb_usb_adapter *adap); 26extern int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap);
27extern int dvb_usb_adapter_stream_exit(struct dvb_usb_adapter *adap); 27extern int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap);
28 28
29extern int dvb_usb_adapter_dvb_init(struct dvb_usb_adapter *adap); 29extern int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap);
30extern int dvb_usb_adapter_dvb_exit(struct dvb_usb_adapter *adap); 30extern int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap);
31extern int dvb_usb_adapter_frontend_init(struct dvb_usb_adapter *adap); 31extern int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap);
32extern int dvb_usb_adapter_frontend_exit(struct dvb_usb_adapter *adap); 32extern int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap);
33 33
34extern int dvb_usb_remote_init(struct dvb_usb_device *); 34extern int dvb_usbv2_remote_init(struct dvb_usb_device *);
35extern int dvb_usb_remote_exit(struct dvb_usb_device *); 35extern int dvb_usbv2_remote_exit(struct dvb_usb_device *);
36 36
37#endif 37#endif
diff --git a/drivers/media/dvb/dvb-usb/dvb_usb_dvb.c b/drivers/media/dvb/dvb-usb/dvb_usb_dvb.c
index a2ec0427f83..a08d879fd17 100644
--- a/drivers/media/dvb/dvb-usb/dvb_usb_dvb.c
+++ b/drivers/media/dvb/dvb-usb/dvb_usb_dvb.c
@@ -32,7 +32,7 @@ static void dvb_usb_data_complete_raw(struct usb_data_stream *stream,
32 dvb_dmx_swfilter_raw(&adap->demux, buffer, length); 32 dvb_dmx_swfilter_raw(&adap->demux, buffer, length);
33} 33}
34 34
35int dvb_usb_adapter_stream_init(struct dvb_usb_adapter *adap) 35int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap)
36{ 36{
37 int ret; 37 int ret;
38 struct usb_data_stream_properties stream_props; 38 struct usb_data_stream_properties stream_props;
@@ -53,12 +53,12 @@ int dvb_usb_adapter_stream_init(struct dvb_usb_adapter *adap)
53 /* FIXME: can be removed as set later in anyway */ 53 /* FIXME: can be removed as set later in anyway */
54 adap->stream.complete = dvb_usb_data_complete; 54 adap->stream.complete = dvb_usb_data_complete;
55 55
56 return usb_urb_init(&adap->stream, &stream_props); 56 return usb_urb_initv2(&adap->stream, &stream_props);
57} 57}
58 58
59int dvb_usb_adapter_stream_exit(struct dvb_usb_adapter *adap) 59int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap)
60{ 60{
61 usb_urb_exit(&adap->stream); 61 usb_urb_exitv2(&adap->stream);
62 return 0; 62 return 0;
63} 63}
64 64
@@ -78,7 +78,7 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
78 /* stop feed before setting a new pid if there will be no pid anymore */ 78 /* stop feed before setting a new pid if there will be no pid anymore */
79 if (newfeedcount == 0) { 79 if (newfeedcount == 0) {
80 pr_debug("%s: stop feeding\n", __func__); 80 pr_debug("%s: stop feeding\n", __func__);
81 usb_urb_kill(&adap->stream); 81 usb_urb_killv2(&adap->stream);
82 82
83 if (adap->props.streaming_ctrl != NULL) { 83 if (adap->props.streaming_ctrl != NULL) {
84 ret = adap->props.streaming_ctrl(adap, 0); 84 ret = adap->props.streaming_ctrl(adap, 0);
@@ -141,7 +141,7 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
141 141
142 pr_debug("%s: submitting all URBs\n", __func__); 142 pr_debug("%s: submitting all URBs\n", __func__);
143 143
144 usb_urb_submit(&adap->stream, &stream_props); 144 usb_urb_submitv2(&adap->stream, &stream_props);
145 145
146 pr_debug("%s: controlling pid parser\n", __func__); 146 pr_debug("%s: controlling pid parser\n", __func__);
147 if (adap->props.caps & DVB_USB_ADAP_HAS_PID_FILTER && 147 if (adap->props.caps & DVB_USB_ADAP_HAS_PID_FILTER &&
@@ -187,7 +187,7 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
187 return dvb_usb_ctrl_feed(dvbdmxfeed, 0); 187 return dvb_usb_ctrl_feed(dvbdmxfeed, 0);
188} 188}
189 189
190int dvb_usb_adapter_dvb_init(struct dvb_usb_adapter *adap) 190int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap)
191{ 191{
192 int ret = dvb_register_adapter(&adap->dvb_adap, adap->dev->name, 192 int ret = dvb_register_adapter(&adap->dvb_adap, adap->dev->name,
193 adap->dev->props.owner, 193 adap->dev->props.owner,
@@ -256,7 +256,7 @@ err:
256 return ret; 256 return ret;
257} 257}
258 258
259int dvb_usb_adapter_dvb_exit(struct dvb_usb_adapter *adap) 259int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap)
260{ 260{
261 if (adap->state & DVB_USB_ADAP_STATE_DVB) { 261 if (adap->state & DVB_USB_ADAP_STATE_DVB) {
262 pr_debug("%s: unregistering DVB part\n", __func__); 262 pr_debug("%s: unregistering DVB part\n", __func__);
@@ -275,7 +275,7 @@ static int dvb_usb_fe_wakeup(struct dvb_frontend *fe)
275 int ret; 275 int ret;
276 struct dvb_usb_adapter *adap = fe->dvb->priv; 276 struct dvb_usb_adapter *adap = fe->dvb->priv;
277 277
278 ret = dvb_usb_device_power_ctrl(adap->dev, 1); 278 ret = dvb_usbv2_device_power_ctrl(adap->dev, 1);
279 if (ret < 0) 279 if (ret < 0)
280 goto err; 280 goto err;
281 281
@@ -316,7 +316,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe)
316 goto err; 316 goto err;
317 } 317 }
318 318
319 ret = dvb_usb_device_power_ctrl(adap->dev, 0); 319 ret = dvb_usbv2_device_power_ctrl(adap->dev, 0);
320 if (ret < 0) 320 if (ret < 0)
321 goto err; 321 goto err;
322 322
@@ -328,7 +328,7 @@ err:
328 return ret; 328 return ret;
329} 329}
330 330
331int dvb_usb_adapter_frontend_init(struct dvb_usb_adapter *adap) 331int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap)
332{ 332{
333 int ret, i, count_registered = 0; 333 int ret, i, count_registered = 0;
334 334
@@ -397,7 +397,7 @@ err:
397 return ret; 397 return ret;
398} 398}
399 399
400int dvb_usb_adapter_frontend_exit(struct dvb_usb_adapter *adap) 400int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap)
401{ 401{
402 int i; 402 int i;
403 403
diff --git a/drivers/media/dvb/dvb-usb/dvb_usb_init.c b/drivers/media/dvb/dvb-usb/dvb_usb_init.c
index 9f75bb18ed1..c98712a2913 100644
--- a/drivers/media/dvb/dvb-usb/dvb_usb_init.c
+++ b/drivers/media/dvb/dvb-usb/dvb_usb_init.c
@@ -13,8 +13,8 @@
13 */ 13 */
14#include "dvb_usb_common.h" 14#include "dvb_usb_common.h"
15 15
16int dvb_usb_disable_rc_polling; 16int dvb_usbv2_disable_rc_polling;
17module_param_named(disable_rc_polling, dvb_usb_disable_rc_polling, int, 0644); 17module_param_named(disable_rc_polling, dvb_usbv2_disable_rc_polling, int, 0644);
18MODULE_PARM_DESC(disable_rc_polling, 18MODULE_PARM_DESC(disable_rc_polling,
19 "disable remote control polling (default: 0)."); 19 "disable remote control polling (default: 0).");
20 20
@@ -24,7 +24,7 @@ module_param_named(force_pid_filter_usage, dvb_usb_force_pid_filter_usage,
24MODULE_PARM_DESC(force_pid_filter_usage, "force all dvb-usb-devices to use a" \ 24MODULE_PARM_DESC(force_pid_filter_usage, "force all dvb-usb-devices to use a" \
25 " PID filter, if any (default: 0)."); 25 " PID filter, if any (default: 0).");
26 26
27int dvb_usb_download_firmware(struct dvb_usb_device *d) 27int dvb_usbv2_download_firmware(struct dvb_usb_device *d)
28{ 28{
29 int ret; 29 int ret;
30 const struct firmware *fw = NULL; 30 const struct firmware *fw = NULL;
@@ -68,7 +68,7 @@ err:
68 return ret; 68 return ret;
69} 69}
70 70
71int dvb_usb_i2c_init(struct dvb_usb_device *d) 71int dvb_usbv2_i2c_init(struct dvb_usb_device *d)
72{ 72{
73 int ret = 0; 73 int ret = 0;
74 74
@@ -91,7 +91,7 @@ int dvb_usb_i2c_init(struct dvb_usb_device *d)
91 return ret; 91 return ret;
92} 92}
93 93
94int dvb_usb_i2c_exit(struct dvb_usb_device *d) 94int dvb_usbv2_i2c_exit(struct dvb_usb_device *d)
95{ 95{
96 if (d->state & DVB_USB_STATE_I2C) 96 if (d->state & DVB_USB_STATE_I2C)
97 i2c_del_adapter(&d->i2c_adap); 97 i2c_del_adapter(&d->i2c_adap);
@@ -99,7 +99,7 @@ int dvb_usb_i2c_exit(struct dvb_usb_device *d)
99 return 0; 99 return 0;
100} 100}
101 101
102static int dvb_usb_adapter_init(struct dvb_usb_device *d) 102static int dvb_usbv2_adapter_init(struct dvb_usb_device *d)
103{ 103{
104 struct dvb_usb_adapter *adap; 104 struct dvb_usb_adapter *adap;
105 int ret, n, adapter_count; 105 int ret, n, adapter_count;
@@ -154,15 +154,15 @@ static int dvb_usb_adapter_init(struct dvb_usb_device *d)
154 adap->max_feed_count = adap->props.pid_filter_count; 154 adap->max_feed_count = adap->props.pid_filter_count;
155 } 155 }
156 156
157 ret = dvb_usb_adapter_stream_init(adap); 157 ret = dvb_usbv2_adapter_stream_init(adap);
158 if (ret) 158 if (ret)
159 return ret; 159 return ret;
160 160
161 ret = dvb_usb_adapter_dvb_init(adap); 161 ret = dvb_usbv2_adapter_dvb_init(adap);
162 if (ret) 162 if (ret)
163 return ret; 163 return ret;
164 164
165 ret = dvb_usb_adapter_frontend_init(adap); 165 ret = dvb_usbv2_adapter_frontend_init(adap);
166 if (ret) 166 if (ret)
167 return ret; 167 return ret;
168 168
@@ -180,14 +180,14 @@ err:
180 return ret; 180 return ret;
181} 181}
182 182
183static int dvb_usb_adapter_exit(struct dvb_usb_device *d) 183static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d)
184{ 184{
185 int n; 185 int n;
186 186
187 for (n = 0; n < d->num_adapters_initialized; n++) { 187 for (n = 0; n < d->num_adapters_initialized; n++) {
188 dvb_usb_adapter_frontend_exit(&d->adapter[n]); 188 dvb_usbv2_adapter_frontend_exit(&d->adapter[n]);
189 dvb_usb_adapter_dvb_exit(&d->adapter[n]); 189 dvb_usbv2_adapter_dvb_exit(&d->adapter[n]);
190 dvb_usb_adapter_stream_exit(&d->adapter[n]); 190 dvb_usbv2_adapter_stream_exit(&d->adapter[n]);
191 191
192 } 192 }
193 d->num_adapters_initialized = 0; 193 d->num_adapters_initialized = 0;
@@ -196,12 +196,12 @@ static int dvb_usb_adapter_exit(struct dvb_usb_device *d)
196} 196}
197 197
198/* general initialization functions */ 198/* general initialization functions */
199static int dvb_usb_exit(struct dvb_usb_device *d) 199static int dvb_usbv2_exit(struct dvb_usb_device *d)
200{ 200{
201 pr_debug("%s: state before exiting everything: %x\n", __func__, d->state); 201 pr_debug("%s: state before exiting everything: %x\n", __func__, d->state);
202 dvb_usb_remote_exit(d); 202 dvb_usbv2_remote_exit(d);
203 dvb_usb_adapter_exit(d); 203 dvb_usbv2_adapter_exit(d);
204 dvb_usb_i2c_exit(d); 204 dvb_usbv2_i2c_exit(d);
205 pr_debug("%s: state should be zero now: %x\n", __func__, d->state); 205 pr_debug("%s: state should be zero now: %x\n", __func__, d->state);
206 d->state = DVB_USB_STATE_INIT; 206 d->state = DVB_USB_STATE_INIT;
207 kfree(d->priv); 207 kfree(d->priv);
@@ -209,14 +209,14 @@ static int dvb_usb_exit(struct dvb_usb_device *d)
209 return 0; 209 return 0;
210} 210}
211 211
212static int dvb_usb_init(struct dvb_usb_device *d) 212static int dvb_usbv2_init(struct dvb_usb_device *d)
213{ 213{
214 int ret = 0; 214 int ret = 0;
215 215
216 d->state = DVB_USB_STATE_INIT; 216 d->state = DVB_USB_STATE_INIT;
217 217
218 /* check the capabilities and set appropriate variables */ 218 /* check the capabilities and set appropriate variables */
219 dvb_usb_device_power_ctrl(d, 1); 219 dvb_usbv2_device_power_ctrl(d, 1);
220 220
221 /* read config */ 221 /* read config */
222 if (d->props.read_config) { 222 if (d->props.read_config) {
@@ -225,24 +225,24 @@ static int dvb_usb_init(struct dvb_usb_device *d)
225 goto err; 225 goto err;
226 } 226 }
227 227
228 ret = dvb_usb_i2c_init(d); 228 ret = dvb_usbv2_i2c_init(d);
229 if (ret == 0) 229 if (ret == 0)
230 ret = dvb_usb_adapter_init(d); 230 ret = dvb_usbv2_adapter_init(d);
231 231
232 if (ret) { 232 if (ret) {
233 dvb_usb_exit(d); 233 dvb_usbv2_exit(d);
234 return ret; 234 return ret;
235 } 235 }
236 236
237 if (d->props.init) 237 if (d->props.init)
238 d->props.init(d); 238 d->props.init(d);
239 239
240 ret = dvb_usb_remote_init(d); 240 ret = dvb_usbv2_remote_init(d);
241 if (ret) 241 if (ret)
242 pr_err("%s: could not initialize remote control\n", 242 pr_err("%s: could not initialize remote control\n",
243 KBUILD_MODNAME); 243 KBUILD_MODNAME);
244 244
245 dvb_usb_device_power_ctrl(d, 0); 245 dvb_usbv2_device_power_ctrl(d, 0);
246 246
247 return 0; 247 return 0;
248err: 248err:
@@ -250,7 +250,7 @@ err:
250 return ret; 250 return ret;
251} 251}
252 252
253int dvb_usb_device_power_ctrl(struct dvb_usb_device *d, int onoff) 253int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff)
254{ 254{
255 if (onoff) 255 if (onoff)
256 d->powered++; 256 d->powered++;
@@ -308,7 +308,7 @@ static void dvb_usbv2_init_work(struct work_struct *work)
308 if (cold) { 308 if (cold) {
309 pr_info("%s: found a '%s' in cold state\n", 309 pr_info("%s: found a '%s' in cold state\n",
310 KBUILD_MODNAME, d->name); 310 KBUILD_MODNAME, d->name);
311 ret = dvb_usb_download_firmware(d); 311 ret = dvb_usbv2_download_firmware(d);
312 if (ret == 0) { 312 if (ret == 0) {
313 ; 313 ;
314 } else if (ret == RECONNECTS_USB) { 314 } else if (ret == RECONNECTS_USB) {
@@ -321,7 +321,7 @@ static void dvb_usbv2_init_work(struct work_struct *work)
321 321
322 pr_info("%s: found a '%s' in warm state\n", KBUILD_MODNAME, d->name); 322 pr_info("%s: found a '%s' in warm state\n", KBUILD_MODNAME, d->name);
323 323
324 ret = dvb_usb_init(d); 324 ret = dvb_usbv2_init(d);
325 if (ret < 0) 325 if (ret < 0)
326 goto err_usb_driver_release_interface; 326 goto err_usb_driver_release_interface;
327 327
@@ -413,7 +413,7 @@ void dvb_usbv2_disconnect(struct usb_interface *intf)
413 usb_set_intfdata(intf, NULL); 413 usb_set_intfdata(intf, NULL);
414 if (d) { 414 if (d) {
415 name = d->name; 415 name = d->name;
416 dvb_usb_exit(d); 416 dvb_usbv2_exit(d);
417 } 417 }
418 418
419 pr_info("%s: '%s' successfully deinitialized and disconnected\n", 419 pr_info("%s: '%s' successfully deinitialized and disconnected\n",
diff --git a/drivers/media/dvb/dvb-usb/dvb_usb_remote.c b/drivers/media/dvb/dvb-usb/dvb_usb_remote.c
index 8c7f1221f89..4b7cd0e29bf 100644
--- a/drivers/media/dvb/dvb-usb/dvb_usb_remote.c
+++ b/drivers/media/dvb/dvb-usb/dvb_usb_remote.c
@@ -26,7 +26,7 @@ static void dvb_usb_read_remote_control(struct work_struct *work)
26 /* when the parameter has been set to 1 via sysfs while the 26 /* when the parameter has been set to 1 via sysfs while the
27 * driver was running, or when bulk mode is enabled after IR init 27 * driver was running, or when bulk mode is enabled after IR init
28 */ 28 */
29 if (dvb_usb_disable_rc_polling || d->rc.bulk_mode) 29 if (dvb_usbv2_disable_rc_polling || d->rc.bulk_mode)
30 return; 30 return;
31 31
32 ret = d->rc.query(d); 32 ret = d->rc.query(d);
@@ -38,12 +38,12 @@ static void dvb_usb_read_remote_control(struct work_struct *work)
38 msecs_to_jiffies(d->rc.interval)); 38 msecs_to_jiffies(d->rc.interval));
39} 39}
40 40
41int dvb_usb_remote_init(struct dvb_usb_device *d) 41int dvb_usbv2_remote_init(struct dvb_usb_device *d)
42{ 42{
43 int ret; 43 int ret;
44 struct rc_dev *dev; 44 struct rc_dev *dev;
45 45
46 if (dvb_usb_disable_rc_polling || !d->props.get_rc_config) 46 if (dvb_usbv2_disable_rc_polling || !d->props.get_rc_config)
47 return 0; 47 return 0;
48 48
49 ret = d->props.get_rc_config(d, &d->rc); 49 ret = d->props.get_rc_config(d, &d->rc);
@@ -104,7 +104,7 @@ err:
104 return ret; 104 return ret;
105} 105}
106 106
107int dvb_usb_remote_exit(struct dvb_usb_device *d) 107int dvb_usbv2_remote_exit(struct dvb_usb_device *d)
108{ 108{
109 if (d->state & DVB_USB_STATE_REMOTE) { 109 if (d->state & DVB_USB_STATE_REMOTE) {
110 cancel_delayed_work_sync(&d->rc_query_work); 110 cancel_delayed_work_sync(&d->rc_query_work);
diff --git a/drivers/media/dvb/dvb-usb/usb_urb.c b/drivers/media/dvb/dvb-usb/usb_urb.c
index 396c755c3ad..16e9fa03c84 100644
--- a/drivers/media/dvb/dvb-usb/usb_urb.c
+++ b/drivers/media/dvb/dvb-usb/usb_urb.c
@@ -72,7 +72,7 @@ static void usb_urb_complete(struct urb *urb)
72 usb_submit_urb(urb, GFP_ATOMIC); 72 usb_submit_urb(urb, GFP_ATOMIC);
73} 73}
74 74
75int usb_urb_kill(struct usb_data_stream *stream) 75int usb_urb_killv2(struct usb_data_stream *stream)
76{ 76{
77 int i; 77 int i;
78 for (i = 0; i < stream->urbs_submitted; i++) { 78 for (i = 0; i < stream->urbs_submitted; i++) {
@@ -84,7 +84,7 @@ int usb_urb_kill(struct usb_data_stream *stream)
84 return 0; 84 return 0;
85} 85}
86 86
87int usb_urb_submit(struct usb_data_stream *stream, 87int usb_urb_submitv2(struct usb_data_stream *stream,
88 struct usb_data_stream_properties *props) 88 struct usb_data_stream_properties *props)
89{ 89{
90 int i, ret; 90 int i, ret;
@@ -101,7 +101,7 @@ int usb_urb_submit(struct usb_data_stream *stream,
101 if (ret) { 101 if (ret) {
102 pr_err("%s: could not submit URB no. %d - get them " \ 102 pr_err("%s: could not submit URB no. %d - get them " \
103 "all back\n", KBUILD_MODNAME, i); 103 "all back\n", KBUILD_MODNAME, i);
104 usb_urb_kill(stream); 104 usb_urb_killv2(stream);
105 return ret; 105 return ret;
106 } 106 }
107 stream->urbs_submitted++; 107 stream->urbs_submitted++;
@@ -113,7 +113,7 @@ int usb_urb_free_urbs(struct usb_data_stream *stream)
113{ 113{
114 int i; 114 int i;
115 115
116 usb_urb_kill(stream); 116 usb_urb_killv2(stream);
117 117
118 for (i = 0; i < stream->urbs_initialized; i++) { 118 for (i = 0; i < stream->urbs_initialized; i++) {
119 if (stream->urb_list[i] != NULL) { 119 if (stream->urb_list[i] != NULL) {
@@ -305,7 +305,7 @@ int usb_urb_reconfig(struct usb_data_stream *stream,
305 return 0; 305 return 0;
306} 306}
307 307
308int usb_urb_init(struct usb_data_stream *stream, 308int usb_urb_initv2(struct usb_data_stream *stream,
309 struct usb_data_stream_properties *props) 309 struct usb_data_stream_properties *props)
310{ 310{
311 int ret; 311 int ret;
@@ -347,7 +347,7 @@ int usb_urb_init(struct usb_data_stream *stream,
347 } 347 }
348} 348}
349 349
350int usb_urb_exit(struct usb_data_stream *stream) 350int usb_urb_exitv2(struct usb_data_stream *stream)
351{ 351{
352 usb_urb_free_urbs(stream); 352 usb_urb_free_urbs(stream);
353 usb_free_stream_buffers(stream); 353 usb_free_stream_buffers(stream);