1 diff -Naur media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c
2 --- media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c 2014-10-14 10:05:32.000000000 +0200
3 +++ media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c 2015-05-30 11:26:08.138390315 +0200
6 memcpy(state->obuf, wbuf, wlen);
8 - ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen,
9 + ret = dvb_usbv2_mediatree_generic_rw_locked(d, state->obuf, wlen,
12 if (!ret && (rlen != 0))
14 static struct usb_driver dvbsky_usb_driver = {
15 .name = KBUILD_MODNAME,
16 .id_table = dvbsky_id_table,
17 - .probe = dvb_usbv2_probe,
18 - .disconnect = dvb_usbv2_disconnect,
19 - .suspend = dvb_usbv2_suspend,
20 - .resume = dvb_usbv2_resume,
21 - .reset_resume = dvb_usbv2_reset_resume,
22 + .probe = dvb_usbv2_mediatree_probe,
23 + .disconnect = dvb_usbv2_mediatree_disconnect,
24 + .suspend = dvb_usbv2_mediatree_suspend,
25 + .resume = dvb_usbv2_mediatree_resume,
26 + .reset_resume = dvb_usbv2_mediatree_reset_resume,
30 diff -Naur media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
31 --- media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 2014-10-14 08:52:04.000000000 +0200
32 +++ media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 2015-05-30 11:50:42.125378459 +0200
35 #include "dvb_usb_common.h"
37 -int dvb_usbv2_disable_rc_polling;
38 -module_param_named(disable_rc_polling, dvb_usbv2_disable_rc_polling, int, 0644);
39 +int dvb_usbv2_mediatree_disable_rc_polling;
40 +module_param_named(disable_rc_polling, dvb_usbv2_mediatree_disable_rc_polling, int, 0644);
41 MODULE_PARM_DESC(disable_rc_polling,
42 "disable remote control polling (default: 0)");
43 static int dvb_usb_force_pid_filter_usage;
45 MODULE_PARM_DESC(force_pid_filter_usage,
46 "force all DVB USB devices to use a PID filter, if any (default: 0)");
48 -static int dvb_usbv2_download_firmware(struct dvb_usb_device *d,
49 +static int dvb_usbv2_mediatree_download_firmware(struct dvb_usb_device *d,
57 -static int dvb_usbv2_i2c_init(struct dvb_usb_device *d)
58 +static int dvb_usbv2_mediatree_i2c_init(struct dvb_usb_device *d)
61 dev_dbg(&d->udev->dev, "%s:\n", __func__);
66 -static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d)
67 +static int dvb_usbv2_mediatree_i2c_exit(struct dvb_usb_device *d)
69 dev_dbg(&d->udev->dev, "%s:\n", __func__);
72 * When the parameter has been set to 1 via sysfs while the
73 * driver was running, or when bulk mode is enabled after IR init.
75 - if (dvb_usbv2_disable_rc_polling || d->rc.bulk_mode) {
76 + if (dvb_usbv2_mediatree_disable_rc_polling || d->rc.bulk_mode) {
77 d->rc_polling_active = false;
81 msecs_to_jiffies(d->rc.interval));
84 -static int dvb_usbv2_remote_init(struct dvb_usb_device *d)
85 +static int dvb_usbv2_mediatree_remote_init(struct dvb_usb_device *d)
89 dev_dbg(&d->udev->dev, "%s:\n", __func__);
91 - if (dvb_usbv2_disable_rc_polling || !d->props->get_rc_config)
92 + if (dvb_usbv2_mediatree_disable_rc_polling || !d->props->get_rc_config)
95 d->rc.map_name = d->rc_map;
100 -static int dvb_usbv2_remote_exit(struct dvb_usb_device *d)
101 +static int dvb_usbv2_mediatree_remote_exit(struct dvb_usb_device *d)
103 dev_dbg(&d->udev->dev, "%s:\n", __func__);
109 - #define dvb_usbv2_remote_init(args...) 0
110 - #define dvb_usbv2_remote_exit(args...)
111 + #define dvb_usbv2_mediatree_remote_init(args...) 0
112 + #define dvb_usbv2_mediatree_remote_exit(args...)
115 static void dvb_usb_data_complete(struct usb_data_stream *stream, u8 *buf,
117 dvb_dmx_swfilter_raw(&adap->demux, buf, len);
120 -static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap)
121 +static int dvb_usbv2_mediatree_adapter_stream_init(struct dvb_usb_adapter *adap)
123 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
126 return usb_urb_initv2(&adap->stream, &adap->props->stream);
129 -static int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap)
130 +static int dvb_usbv2_mediatree_adapter_stream_exit(struct dvb_usb_adapter *adap)
132 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
138 -static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap)
139 +static int dvb_usbv2_mediatree_adapter_dvb_init(struct dvb_usb_adapter *adap)
142 struct dvb_usb_device *d = adap_to_d(adap);
147 -static int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap)
148 +static int dvb_usbv2_mediatree_adapter_dvb_exit(struct dvb_usb_adapter *adap)
150 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
156 -static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff)
157 +static int dvb_usbv2_mediatree_device_power_ctrl(struct dvb_usb_device *d, int onoff)
162 set_bit(ADAP_INIT, &adap->state_bits);
165 - ret = dvb_usbv2_device_power_ctrl(d, 1);
166 + ret = dvb_usbv2_mediatree_device_power_ctrl(d, 1);
174 - ret = dvb_usbv2_device_power_ctrl(d, 0);
175 + ret = dvb_usbv2_mediatree_device_power_ctrl(d, 0);
183 -static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap)
184 +static int dvb_usbv2_mediatree_adapter_frontend_init(struct dvb_usb_adapter *adap)
186 int ret, i, count_registered = 0;
187 struct dvb_usb_device *d = adap_to_d(adap);
192 -static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap)
193 +static int dvb_usbv2_mediatree_adapter_frontend_exit(struct dvb_usb_adapter *adap)
196 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
201 -static int dvb_usbv2_adapter_init(struct dvb_usb_device *d)
202 +static int dvb_usbv2_mediatree_adapter_init(struct dvb_usb_device *d)
204 struct dvb_usb_adapter *adap;
205 int ret, i, adapter_count;
206 @@ -763,15 +763,15 @@
207 adap->max_feed_count = adap->props->pid_filter_count;
210 - ret = dvb_usbv2_adapter_stream_init(adap);
211 + ret = dvb_usbv2_mediatree_adapter_stream_init(adap);
215 - ret = dvb_usbv2_adapter_dvb_init(adap);
216 + ret = dvb_usbv2_mediatree_adapter_dvb_init(adap);
220 - ret = dvb_usbv2_adapter_frontend_init(adap);
221 + ret = dvb_usbv2_mediatree_adapter_frontend_init(adap);
225 @@ -786,16 +786,16 @@
229 -static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d)
230 +static int dvb_usbv2_mediatree_adapter_exit(struct dvb_usb_device *d)
233 dev_dbg(&d->udev->dev, "%s:\n", __func__);
235 for (i = MAX_NO_OF_ADAPTER_PER_DEVICE - 1; i >= 0; i--) {
236 if (d->adapter[i].props) {
237 - dvb_usbv2_adapter_frontend_exit(&d->adapter[i]);
238 - dvb_usbv2_adapter_dvb_exit(&d->adapter[i]);
239 - dvb_usbv2_adapter_stream_exit(&d->adapter[i]);
240 + dvb_usbv2_mediatree_adapter_frontend_exit(&d->adapter[i]);
241 + dvb_usbv2_mediatree_adapter_dvb_exit(&d->adapter[i]);
242 + dvb_usbv2_mediatree_adapter_stream_exit(&d->adapter[i]);
246 @@ -803,25 +803,25 @@
249 /* general initialization functions */
250 -static int dvb_usbv2_exit(struct dvb_usb_device *d)
251 +static int dvb_usbv2_mediatree_exit(struct dvb_usb_device *d)
253 dev_dbg(&d->udev->dev, "%s:\n", __func__);
255 - dvb_usbv2_remote_exit(d);
256 - dvb_usbv2_adapter_exit(d);
257 - dvb_usbv2_i2c_exit(d);
258 + dvb_usbv2_mediatree_remote_exit(d);
259 + dvb_usbv2_mediatree_adapter_exit(d);
260 + dvb_usbv2_mediatree_i2c_exit(d);
267 -static int dvb_usbv2_init(struct dvb_usb_device *d)
268 +static int dvb_usbv2_mediatree_init(struct dvb_usb_device *d)
271 dev_dbg(&d->udev->dev, "%s:\n", __func__);
273 - dvb_usbv2_device_power_ctrl(d, 1);
274 + dvb_usbv2_mediatree_device_power_ctrl(d, 1);
276 if (d->props->read_config) {
277 ret = d->props->read_config(d);
278 @@ -829,11 +829,11 @@
282 - ret = dvb_usbv2_i2c_init(d);
283 + ret = dvb_usbv2_mediatree_i2c_init(d);
287 - ret = dvb_usbv2_adapter_init(d);
288 + ret = dvb_usbv2_mediatree_adapter_init(d);
292 @@ -843,20 +843,20 @@
296 - ret = dvb_usbv2_remote_init(d);
297 + ret = dvb_usbv2_mediatree_remote_init(d);
301 - dvb_usbv2_device_power_ctrl(d, 0);
302 + dvb_usbv2_mediatree_device_power_ctrl(d, 0);
306 - dvb_usbv2_device_power_ctrl(d, 0);
307 + dvb_usbv2_mediatree_device_power_ctrl(d, 0);
308 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
312 -int dvb_usbv2_probe(struct usb_interface *intf,
313 +int dvb_usbv2_mediatree_probe(struct usb_interface *intf,
314 const struct usb_device_id *id)
319 name = d->props->firmware;
321 - ret = dvb_usbv2_download_firmware(d, name);
322 + ret = dvb_usbv2_mediatree_download_firmware(d, name);
324 /* device is warm, continue initialization */
327 dev_info(&d->udev->dev, "%s: found a '%s' in warm state\n",
328 KBUILD_MODNAME, d->name);
330 - ret = dvb_usbv2_init(d);
331 + ret = dvb_usbv2_mediatree_init(d);
335 @@ -955,14 +955,14 @@
340 + dvb_usbv2_mediatree_exit(d);
342 dev_dbg(&udev->dev, "%s: failed=%d\n", __func__, ret);
345 -EXPORT_SYMBOL(dvb_usbv2_probe);
346 +EXPORT_SYMBOL(dvb_usbv2_mediatree_probe);
348 -void dvb_usbv2_disconnect(struct usb_interface *intf)
349 +void dvb_usbv2_mediatree_disconnect(struct usb_interface *intf)
351 struct dvb_usb_device *d = usb_get_intfdata(intf);
352 const char *name = d->name;
353 @@ -973,14 +973,14 @@
358 + dvb_usbv2_mediatree_exit(d);
360 dev_info(&dev, "%s: '%s' successfully deinitialized and disconnected\n",
361 KBUILD_MODNAME, name);
363 -EXPORT_SYMBOL(dvb_usbv2_disconnect);
364 +EXPORT_SYMBOL(dvb_usbv2_mediatree_disconnect);
366 -int dvb_usbv2_suspend(struct usb_interface *intf, pm_message_t msg)
367 +int dvb_usbv2_mediatree_suspend(struct usb_interface *intf, pm_message_t msg)
369 struct dvb_usb_device *d = usb_get_intfdata(intf);
370 int ret = 0, i, active_fe;
371 @@ -1009,9 +1009,9 @@
375 -EXPORT_SYMBOL(dvb_usbv2_suspend);
376 +EXPORT_SYMBOL(dvb_usbv2_mediatree_suspend);
378 -static int dvb_usbv2_resume_common(struct dvb_usb_device *d)
379 +static int dvb_usbv2_mediatree_resume_common(struct dvb_usb_device *d)
381 int ret = 0, i, active_fe;
382 struct dvb_frontend *fe;
383 @@ -1042,33 +1042,33 @@
387 -int dvb_usbv2_resume(struct usb_interface *intf)
388 +int dvb_usbv2_mediatree_resume(struct usb_interface *intf)
390 struct dvb_usb_device *d = usb_get_intfdata(intf);
391 dev_dbg(&d->udev->dev, "%s:\n", __func__);
393 - return dvb_usbv2_resume_common(d);
394 + return dvb_usbv2_mediatree_resume_common(d);
396 -EXPORT_SYMBOL(dvb_usbv2_resume);
397 +EXPORT_SYMBOL(dvb_usbv2_mediatree_resume);
399 -int dvb_usbv2_reset_resume(struct usb_interface *intf)
400 +int dvb_usbv2_mediatree_reset_resume(struct usb_interface *intf)
402 struct dvb_usb_device *d = usb_get_intfdata(intf);
404 dev_dbg(&d->udev->dev, "%s:\n", __func__);
406 - dvb_usbv2_device_power_ctrl(d, 1);
407 + dvb_usbv2_mediatree_device_power_ctrl(d, 1);
412 - ret = dvb_usbv2_resume_common(d);
413 + ret = dvb_usbv2_mediatree_resume_common(d);
415 - dvb_usbv2_device_power_ctrl(d, 0);
416 + dvb_usbv2_mediatree_device_power_ctrl(d, 0);
420 -EXPORT_SYMBOL(dvb_usbv2_reset_resume);
421 +EXPORT_SYMBOL(dvb_usbv2_mediatree_reset_resume);
423 MODULE_VERSION("2.0");
424 MODULE_AUTHOR("Patrick Boettcher <patrick.boettcher@desy.de>");
425 diff -Naur media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h
426 --- media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h 2014-03-11 11:08:46.000000000 +0100
427 +++ media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h 2015-05-30 10:58:06.000000000 +0200
428 @@ -388,19 +388,19 @@
432 -extern int dvb_usbv2_probe(struct usb_interface *,
433 +extern int dvb_usbv2_mediatree_probe(struct usb_interface *,
434 const struct usb_device_id *);
435 -extern void dvb_usbv2_disconnect(struct usb_interface *);
436 -extern int dvb_usbv2_suspend(struct usb_interface *, pm_message_t);
437 -extern int dvb_usbv2_resume(struct usb_interface *);
438 -extern int dvb_usbv2_reset_resume(struct usb_interface *);
439 +extern void dvb_usbv2_mediatree_disconnect(struct usb_interface *);
440 +extern int dvb_usbv2_mediatree_suspend(struct usb_interface *, pm_message_t);
441 +extern int dvb_usbv2_mediatree_resume(struct usb_interface *);
442 +extern int dvb_usbv2_mediatree_reset_resume(struct usb_interface *);
444 /* the generic read/write method for device control */
445 -extern int dvb_usbv2_generic_rw(struct dvb_usb_device *, u8 *, u16, u8 *, u16);
446 -extern int dvb_usbv2_generic_write(struct dvb_usb_device *, u8 *, u16);
447 +extern int dvb_usbv2_mediatree_generic_rw(struct dvb_usb_device *, u8 *, u16, u8 *, u16);
448 +extern int dvb_usbv2_mediatree_generic_write(struct dvb_usb_device *, u8 *, u16);
449 /* caller must hold lock when locked versions are called */
450 -extern int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *,
451 +extern int dvb_usbv2_mediatree_generic_rw_locked(struct dvb_usb_device *,
452 u8 *, u16, u8 *, u16);
453 -extern int dvb_usbv2_generic_write_locked(struct dvb_usb_device *, u8 *, u16);
454 +extern int dvb_usbv2_mediatree_generic_write_locked(struct dvb_usb_device *, u8 *, u16);
457 diff -Naur media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
458 --- media_build-bst-14.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c 2014-03-11 11:08:46.000000000 +0100
459 +++ media_build-bst-14/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c 2015-05-30 11:46:29.894460058 +0200
462 #include "dvb_usb_common.h"
464 -static int dvb_usb_v2_generic_io(struct dvb_usb_device *d,
465 +static int dvb_usb_v2_mediatree_generic_io(struct dvb_usb_device *d,
466 u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen)
468 int ret, actual_length;
473 -int dvb_usbv2_generic_rw(struct dvb_usb_device *d,
474 +int dvb_usbv2_mediatree_generic_rw(struct dvb_usb_device *d,
475 u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen)
479 mutex_lock(&d->usb_mutex);
480 - ret = dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen);
481 + ret = dvb_usb_v2_mediatree_generic_io(d, wbuf, wlen, rbuf, rlen);
482 mutex_unlock(&d->usb_mutex);
486 -EXPORT_SYMBOL(dvb_usbv2_generic_rw);
487 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_rw);
489 -int dvb_usbv2_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len)
490 +int dvb_usbv2_mediatree_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len)
494 mutex_lock(&d->usb_mutex);
495 - ret = dvb_usb_v2_generic_io(d, buf, len, NULL, 0);
496 + ret = dvb_usb_v2_mediatree_generic_io(d, buf, len, NULL, 0);
497 mutex_unlock(&d->usb_mutex);
501 -EXPORT_SYMBOL(dvb_usbv2_generic_write);
502 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_write);
504 -int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *d,
505 +int dvb_usbv2_mediatree_generic_rw_locked(struct dvb_usb_device *d,
506 u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen)
508 - return dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen);
509 + return dvb_usb_v2_mediatree_generic_io(d, wbuf, wlen, rbuf, rlen);
511 -EXPORT_SYMBOL(dvb_usbv2_generic_rw_locked);
512 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_rw_locked);
514 -int dvb_usbv2_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len)
515 +int dvb_usbv2_mediatree_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len)
517 - return dvb_usb_v2_generic_io(d, buf, len, NULL, 0);
518 + return dvb_usb_v2_mediatree_generic_io(d, buf, len, NULL, 0);
520 -EXPORT_SYMBOL(dvb_usbv2_generic_write_locked);
521 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_write_locked);