1 diff -Naur media_build-bst-160430.orig/linux/drivers/media/dvb-core/dvbdev.c media_build-bst-160430/linux/drivers/media/dvb-core/dvbdev.c
2 --- media_build-bst-160430.orig/linux/drivers/media/dvb-core/dvbdev.c 2014-12-19 04:09:58.000000000 +0100
3 +++ media_build-bst-160430/linux/drivers/media/dvb-core/dvbdev.c 2017-07-06 14:59:10.952547108 +0200
8 + char *vu_name = strstr(name, "_vuplus_");
9 mutex_lock(&dvbdev_register_lock);
11 if ((id = dvbdev_get_free_id (adap, type)) < 0){
16 -static int dvbdev_get_free_adapter_num (void)
17 +static int dvbdev_get_free_adapter_num (int start_num)
20 + int num = start_num;
22 while (num < DVB_MAX_ADAPTERS) {
23 if (dvbdev_check_free_adapter_num(num))
26 for (i = 0; i < DVB_MAX_ADAPTERS; ++i) {
27 num = adapter_nums[i];
28 - if (num >= 0 && num < DVB_MAX_ADAPTERS) {
29 + if (num >= vu_name? 0:1 && num < DVB_MAX_ADAPTERS) {
30 /* use the one the driver asked for */
31 if (dvbdev_check_free_adapter_num(num))
34 - num = dvbdev_get_free_adapter_num();
35 + num = dvbdev_get_free_adapter_num(vu_name? 0:1);
42 dev_t dev = MKDEV(DVB_MAJOR, 0);
43 - printk(KERN_ERR "WARNING: You are using an experimental version of the media stack.\n\tAs the driver is backported to an older kernel, it doesn't offer\n\tenough quality for its usage in production.\n\tUse it with care.\nLatest git patches (needed if you report a bug to linux-media@vger.kernel.org):\n\t427ae153c65ad7a08288d86baf99000569627d03 [media] bq/c-qcam, w9966, pms: move to staging in preparation for removal\n\tea2e813e8cc3492c951b9895724fd47187e04a6f [media] tlg2300: move to staging in preparation for removal\n\tc1d9e03d4ef47de60b414fa25f05f9c867f43c5a [media] vino/saa7191: move to staging in preparation for removal\n");
44 + //printk(KERN_ERR "WARNING: You are using an experimental version of the media stack.\n\tAs the driver is backported to an older kernel, it doesn't offer\n\tenough quality for its usage in production.\n\tUse it with care.\nLatest git patches (needed if you report a bug to linux-media@vger.kernel.org):\n\t427ae153c65ad7a08288d86baf99000569627d03 [media] bq/c-qcam, w9966, pms: move to staging in preparation for removal\n\tea2e813e8cc3492c951b9895724fd47187e04a6f [media] tlg2300: move to staging in preparation for removal\n\tc1d9e03d4ef47de60b414fa25f05f9c867f43c5a [media] vino/saa7191: move to staging in preparation for removal\n");
46 if ((retval = register_chrdev_region(dev, MAX_DVB_MINORS, "DVB")) != 0) {
47 printk(KERN_ERR "dvb-core: unable to get major %d\n", DVB_MAJOR);
48 diff -Naur media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c
49 --- media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c 2014-12-19 06:46:31.000000000 +0100
50 +++ media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvbsky.c 2017-07-06 15:01:22.810443706 +0200
53 memcpy(state->obuf, wbuf, wlen);
55 - ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen,
56 + ret = dvb_usbv2_mediatree_generic_rw_locked(d, state->obuf, wlen,
59 if (!ret && (rlen != 0))
61 static struct usb_driver dvbsky_usb_driver = {
62 .name = KBUILD_MODNAME,
63 .id_table = dvbsky_id_table,
64 - .probe = dvb_usbv2_probe,
65 - .disconnect = dvb_usbv2_disconnect,
66 - .suspend = dvb_usbv2_suspend,
67 - .resume = dvb_usbv2_resume,
68 - .reset_resume = dvb_usbv2_reset_resume,
69 + .probe = dvb_usbv2_mediatree_probe,
70 + .disconnect = dvb_usbv2_mediatree_disconnect,
71 + .suspend = dvb_usbv2_mediatree_suspend,
72 + .resume = dvb_usbv2_mediatree_resume,
73 + .reset_resume = dvb_usbv2_mediatree_reset_resume,
77 diff -Naur media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
78 --- media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 2014-12-19 08:09:03.000000000 +0100
79 +++ media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 2017-07-06 15:10:19.488125119 +0200
82 #include "dvb_usb_common.h"
84 -static int dvb_usbv2_disable_rc_polling;
85 -module_param_named(disable_rc_polling, dvb_usbv2_disable_rc_polling, int, 0644);
86 +static int dvb_usbv2_mediatree_disable_rc_polling;
87 +module_param_named(disable_rc_polling, dvb_usbv2_mediatree_disable_rc_polling, int, 0644);
88 MODULE_PARM_DESC(disable_rc_polling,
89 "disable remote control polling (default: 0)");
90 static int dvb_usb_force_pid_filter_usage;
92 MODULE_PARM_DESC(force_pid_filter_usage,
93 "force all DVB USB devices to use a PID filter, if any (default: 0)");
95 -static int dvb_usbv2_download_firmware(struct dvb_usb_device *d,
96 +static int dvb_usbv2_mediatree_download_firmware(struct dvb_usb_device *d,
104 -static int dvb_usbv2_i2c_init(struct dvb_usb_device *d)
105 +static int dvb_usbv2_mediatree_i2c_init(struct dvb_usb_device *d)
108 dev_dbg(&d->udev->dev, "%s:\n", __func__);
113 -static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d)
114 +static int dvb_usbv2_mediatree_i2c_exit(struct dvb_usb_device *d)
116 dev_dbg(&d->udev->dev, "%s:\n", __func__);
119 * When the parameter has been set to 1 via sysfs while the
120 * driver was running, or when bulk mode is enabled after IR init.
122 - if (dvb_usbv2_disable_rc_polling || d->rc.bulk_mode) {
123 + if (dvb_usbv2_mediatree_disable_rc_polling || d->rc.bulk_mode) {
124 d->rc_polling_active = false;
127 @@ -130,13 +130,13 @@
128 msecs_to_jiffies(d->rc.interval));
131 -static int dvb_usbv2_remote_init(struct dvb_usb_device *d)
132 +static int dvb_usbv2_mediatree_remote_init(struct dvb_usb_device *d)
136 dev_dbg(&d->udev->dev, "%s:\n", __func__);
138 - if (dvb_usbv2_disable_rc_polling || !d->props->get_rc_config)
139 + if (dvb_usbv2_mediatree_disable_rc_polling || !d->props->get_rc_config)
142 d->rc.map_name = d->rc_map;
147 -static int dvb_usbv2_remote_exit(struct dvb_usb_device *d)
148 +static int dvb_usbv2_mediatree_remote_exit(struct dvb_usb_device *d)
150 dev_dbg(&d->udev->dev, "%s:\n", __func__);
156 - #define dvb_usbv2_remote_init(args...) 0
157 - #define dvb_usbv2_remote_exit(args...)
158 + #define dvb_usbv2_mediatree_remote_init(args...) 0
159 + #define dvb_usbv2_mediatree_remote_exit(args...)
162 static void dvb_usb_data_complete(struct usb_data_stream *stream, u8 *buf,
164 dvb_dmx_swfilter_raw(&adap->demux, buf, len);
167 -static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap)
168 +static int dvb_usbv2_mediatree_adapter_stream_init(struct dvb_usb_adapter *adap)
170 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
173 return usb_urb_initv2(&adap->stream, &adap->props->stream);
176 -static int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap)
177 +static int dvb_usbv2_mediatree_adapter_stream_exit(struct dvb_usb_adapter *adap)
179 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
185 -static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap)
186 +static int dvb_usbv2_mediatree_adapter_dvb_init(struct dvb_usb_adapter *adap)
189 struct dvb_usb_device *d = adap_to_d(adap);
194 -static int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap)
195 +static int dvb_usbv2_mediatree_adapter_dvb_exit(struct dvb_usb_adapter *adap)
197 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__,
203 -static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff)
204 +static int dvb_usbv2_mediatree_device_power_ctrl(struct dvb_usb_device *d, int onoff)
209 set_bit(ADAP_INIT, &adap->state_bits);
212 - ret = dvb_usbv2_device_power_ctrl(d, 1);
213 + ret = dvb_usbv2_mediatree_device_power_ctrl(d, 1);
221 - ret = dvb_usbv2_device_power_ctrl(d, 0);
222 + ret = dvb_usbv2_mediatree_device_power_ctrl(d, 0);
230 -static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap)
231 +static int dvb_usbv2_mediatree_adapter_frontend_init(struct dvb_usb_adapter *adap)
233 int ret, i, count_registered = 0;
234 struct dvb_usb_device *d = adap_to_d(adap);
239 -static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap)
240 +static int dvb_usbv2_mediatree_adapter_frontend_exit(struct dvb_usb_adapter *adap)
243 struct dvb_usb_device *d = adap_to_d(adap);
248 -static int dvb_usbv2_adapter_init(struct dvb_usb_device *d)
249 +static int dvb_usbv2_mediatree_adapter_init(struct dvb_usb_device *d)
251 struct dvb_usb_adapter *adap;
252 int ret, i, adapter_count;
253 @@ -750,15 +750,15 @@
254 adap->max_feed_count = adap->props->pid_filter_count;
257 - ret = dvb_usbv2_adapter_stream_init(adap);
258 + ret = dvb_usbv2_mediatree_adapter_stream_init(adap);
262 - ret = dvb_usbv2_adapter_dvb_init(adap);
263 + ret = dvb_usbv2_mediatree_adapter_dvb_init(adap);
267 - ret = dvb_usbv2_adapter_frontend_init(adap);
268 + ret = dvb_usbv2_mediatree_adapter_frontend_init(adap);
272 @@ -773,16 +773,16 @@
276 -static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d)
277 +static int dvb_usbv2_mediatree_adapter_exit(struct dvb_usb_device *d)
280 dev_dbg(&d->udev->dev, "%s:\n", __func__);
282 for (i = MAX_NO_OF_ADAPTER_PER_DEVICE - 1; i >= 0; i--) {
283 if (d->adapter[i].props) {
284 - dvb_usbv2_adapter_dvb_exit(&d->adapter[i]);
285 - dvb_usbv2_adapter_stream_exit(&d->adapter[i]);
286 - dvb_usbv2_adapter_frontend_exit(&d->adapter[i]);
287 + dvb_usbv2_mediatree_adapter_dvb_exit(&d->adapter[i]);
288 + dvb_usbv2_mediatree_adapter_stream_exit(&d->adapter[i]);
289 + dvb_usbv2_mediatree_adapter_frontend_exit(&d->adapter[i]);
293 @@ -790,25 +790,25 @@
296 /* general initialization functions */
297 -static int dvb_usbv2_exit(struct dvb_usb_device *d)
298 +static int dvb_usbv2_mediatree_exit(struct dvb_usb_device *d)
300 dev_dbg(&d->udev->dev, "%s:\n", __func__);
302 - dvb_usbv2_remote_exit(d);
303 - dvb_usbv2_adapter_exit(d);
304 - dvb_usbv2_i2c_exit(d);
305 + dvb_usbv2_mediatree_remote_exit(d);
306 + dvb_usbv2_mediatree_adapter_exit(d);
307 + dvb_usbv2_mediatree_i2c_exit(d);
314 -static int dvb_usbv2_init(struct dvb_usb_device *d)
315 +static int dvb_usbv2_mediatree_init(struct dvb_usb_device *d)
318 dev_dbg(&d->udev->dev, "%s:\n", __func__);
320 - dvb_usbv2_device_power_ctrl(d, 1);
321 + dvb_usbv2_mediatree_device_power_ctrl(d, 1);
323 if (d->props->read_config) {
324 ret = d->props->read_config(d);
325 @@ -816,11 +816,11 @@
329 - ret = dvb_usbv2_i2c_init(d);
330 + ret = dvb_usbv2_mediatree_i2c_init(d);
334 - ret = dvb_usbv2_adapter_init(d);
335 + ret = dvb_usbv2_mediatree_adapter_init(d);
339 @@ -830,20 +830,20 @@
343 - ret = dvb_usbv2_remote_init(d);
344 + ret = dvb_usbv2_mediatree_remote_init(d);
348 - dvb_usbv2_device_power_ctrl(d, 0);
349 + dvb_usbv2_mediatree_device_power_ctrl(d, 0);
353 - dvb_usbv2_device_power_ctrl(d, 0);
354 + dvb_usbv2_mediatree_device_power_ctrl(d, 0);
355 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
359 -int dvb_usbv2_probe(struct usb_interface *intf,
360 +int dvb_usbv2_mediatree_probe(struct usb_interface *intf,
361 const struct usb_device_id *id)
366 name = d->props->firmware;
368 - ret = dvb_usbv2_download_firmware(d, name);
369 + ret = dvb_usbv2_mediatree_download_firmware(d, name);
371 /* device is warm, continue initialization */
374 dev_info(&d->udev->dev, "%s: found a '%s' in warm state\n",
375 KBUILD_MODNAME, d->name);
377 - ret = dvb_usbv2_init(d);
378 + ret = dvb_usbv2_mediatree_init(d);
382 @@ -942,14 +942,14 @@
387 + dvb_usbv2_mediatree_exit(d);
389 dev_dbg(&udev->dev, "%s: failed=%d\n", __func__, ret);
392 -EXPORT_SYMBOL(dvb_usbv2_probe);
393 +EXPORT_SYMBOL(dvb_usbv2_mediatree_probe);
395 -void dvb_usbv2_disconnect(struct usb_interface *intf)
396 +void dvb_usbv2_mediatree_disconnect(struct usb_interface *intf)
398 struct dvb_usb_device *d = usb_get_intfdata(intf);
399 const char *name = d->name;
400 @@ -960,14 +960,14 @@
405 + dvb_usbv2_mediatree_exit(d);
407 dev_info(&dev, "%s: '%s' successfully deinitialized and disconnected\n",
408 KBUILD_MODNAME, name);
410 -EXPORT_SYMBOL(dvb_usbv2_disconnect);
411 +EXPORT_SYMBOL(dvb_usbv2_mediatree_disconnect);
413 -int dvb_usbv2_suspend(struct usb_interface *intf, pm_message_t msg)
414 +int dvb_usbv2_mediatree_suspend(struct usb_interface *intf, pm_message_t msg)
416 struct dvb_usb_device *d = usb_get_intfdata(intf);
417 int ret = 0, i, active_fe;
422 -EXPORT_SYMBOL(dvb_usbv2_suspend);
423 +EXPORT_SYMBOL(dvb_usbv2_mediatree_suspend);
425 -static int dvb_usbv2_resume_common(struct dvb_usb_device *d)
426 +static int dvb_usbv2_mediatree_resume_common(struct dvb_usb_device *d)
428 int ret = 0, i, active_fe;
429 struct dvb_frontend *fe;
430 @@ -1029,33 +1029,33 @@
434 -int dvb_usbv2_resume(struct usb_interface *intf)
435 +int dvb_usbv2_mediatree_resume(struct usb_interface *intf)
437 struct dvb_usb_device *d = usb_get_intfdata(intf);
438 dev_dbg(&d->udev->dev, "%s:\n", __func__);
440 - return dvb_usbv2_resume_common(d);
441 + return dvb_usbv2_mediatree_resume_common(d);
443 -EXPORT_SYMBOL(dvb_usbv2_resume);
444 +EXPORT_SYMBOL(dvb_usbv2_mediatree_resume);
446 -int dvb_usbv2_reset_resume(struct usb_interface *intf)
447 +int dvb_usbv2_mediatree_reset_resume(struct usb_interface *intf)
449 struct dvb_usb_device *d = usb_get_intfdata(intf);
451 dev_dbg(&d->udev->dev, "%s:\n", __func__);
453 - dvb_usbv2_device_power_ctrl(d, 1);
454 + dvb_usbv2_mediatree_device_power_ctrl(d, 1);
459 - ret = dvb_usbv2_resume_common(d);
460 + ret = dvb_usbv2_mediatree_resume_common(d);
462 - dvb_usbv2_device_power_ctrl(d, 0);
463 + dvb_usbv2_mediatree_device_power_ctrl(d, 0);
467 -EXPORT_SYMBOL(dvb_usbv2_reset_resume);
468 +EXPORT_SYMBOL(dvb_usbv2_mediatree_reset_resume);
470 MODULE_VERSION("2.0");
471 MODULE_AUTHOR("Patrick Boettcher <patrick.boettcher@desy.de>");
472 diff -Naur media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h
473 --- media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h 2014-09-26 11:57:42.000000000 +0200
474 +++ media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvb_usb.h 2017-07-06 15:11:20.500125396 +0200
475 @@ -391,19 +391,19 @@
479 -extern int dvb_usbv2_probe(struct usb_interface *,
480 +extern int dvb_usbv2_mediatree_probe(struct usb_interface *,
481 const struct usb_device_id *);
482 -extern void dvb_usbv2_disconnect(struct usb_interface *);
483 -extern int dvb_usbv2_suspend(struct usb_interface *, pm_message_t);
484 -extern int dvb_usbv2_resume(struct usb_interface *);
485 -extern int dvb_usbv2_reset_resume(struct usb_interface *);
486 +extern void dvb_usbv2_mediatree_disconnect(struct usb_interface *);
487 +extern int dvb_usbv2_mediatree_suspend(struct usb_interface *, pm_message_t);
488 +extern int dvb_usbv2_mediatree_resume(struct usb_interface *);
489 +extern int dvb_usbv2_mediatree_reset_resume(struct usb_interface *);
491 /* the generic read/write method for device control */
492 -extern int dvb_usbv2_generic_rw(struct dvb_usb_device *, u8 *, u16, u8 *, u16);
493 -extern int dvb_usbv2_generic_write(struct dvb_usb_device *, u8 *, u16);
494 +extern int dvb_usbv2_mediatree_generic_rw(struct dvb_usb_device *, u8 *, u16, u8 *, u16);
495 +extern int dvb_usbv2_mediatree_generic_write(struct dvb_usb_device *, u8 *, u16);
496 /* caller must hold lock when locked versions are called */
497 -extern int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *,
498 +extern int dvb_usbv2_mediatree_generic_rw_locked(struct dvb_usb_device *,
499 u8 *, u16, u8 *, u16);
500 -extern int dvb_usbv2_generic_write_locked(struct dvb_usb_device *, u8 *, u16);
501 +extern int dvb_usbv2_mediatree_generic_write_locked(struct dvb_usb_device *, u8 *, u16);
504 diff -Naur media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
505 --- media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c 2014-09-03 05:45:14.000000000 +0200
506 +++ media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c 2017-07-06 15:12:26.776125697 +0200
511 -int dvb_usbv2_generic_rw(struct dvb_usb_device *d,
512 +int dvb_usbv2_mediatree_generic_rw(struct dvb_usb_device *d,
513 u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen)
520 -EXPORT_SYMBOL(dvb_usbv2_generic_rw);
521 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_rw);
523 -int dvb_usbv2_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len)
524 +int dvb_usbv2_mediatree_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len)
532 -EXPORT_SYMBOL(dvb_usbv2_generic_write);
533 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_write);
535 -int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *d,
536 +int dvb_usbv2_mediatree_generic_rw_locked(struct dvb_usb_device *d,
537 u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen)
539 return dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen);
541 -EXPORT_SYMBOL(dvb_usbv2_generic_rw_locked);
542 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_rw_locked);
544 -int dvb_usbv2_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len)
545 +int dvb_usbv2_mediatree_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len)
547 return dvb_usb_v2_generic_io(d, buf, len, NULL, 0);
549 -EXPORT_SYMBOL(dvb_usbv2_generic_write_locked);
550 +EXPORT_SYMBOL(dvb_usbv2_mediatree_generic_write_locked);
551 diff -Naur media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/Makefile media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/Makefile
552 --- media_build-bst-160430.orig/linux/drivers/media/usb/dvb-usb-v2/Makefile 2014-09-26 11:57:42.000000000 +0200
553 +++ media_build-bst-160430/linux/drivers/media/usb/dvb-usb-v2/Makefile 2017-07-06 14:55:22.353096069 +0200
555 -dvb_usb_v2-objs := dvb_usb_core.o dvb_usb_urb.o usb_urb.o
556 -obj-$(CONFIG_DVB_USB_V2) += dvb_usb_v2.o
557 +dvb_usb_v2_media_tree-objs := dvb_usb_core.o dvb_usb_urb.o usb_urb.o
558 +obj-$(CONFIG_DVB_USB_V2) += dvb_usb_v2_media_tree.o
560 dvb-usb-af9015-objs := af9015.o
561 obj-$(CONFIG_DVB_USB_AF9015) += dvb-usb-af9015.o
562 diff -Naur media_build-bst-160430.orig/v4l/Makefile media_build-bst-160430/v4l/Makefile
563 --- media_build-bst-160430.orig/v4l/Makefile 2015-02-11 04:31:06.000000000 +0100
564 +++ media_build-bst-160430/v4l/Makefile 2017-07-06 15:14:10.452126168 +0200
566 #################################################
567 # installation invocation rules
569 -modules_install install:: media-install firmware_install
570 +modules_install install:: media-install
572 remove rminstall:: media-rminstall
574 diff -Naur media_build-bst-160430.orig/v4l/scripts/make_makefile.pl media_build-bst-160430/v4l/scripts/make_makefile.pl
575 --- media_build-bst-160430.orig/v4l/scripts/make_makefile.pl 2014-12-19 04:07:10.000000000 +0100
576 +++ media_build-bst-160430/v4l/scripts/make_makefile.pl 2017-07-06 15:22:45.025441093 +0200
577 @@ -253,11 +253,11 @@
578 print OUT "echo -n \"\$\$i \"; ";
579 print OUT "install -m 644 -c \$\$i \$(DESTDIR)\$(KDIR26)/$dir; fi; done; ";
580 print OUT "if [ \$\$n -ne 0 ]; then echo; ";
581 - print OUT "strip --strip-debug \$(DESTDIR)\$(KDIR26)/$dir/*.ko; ";
582 + print OUT "\$(CROSS_COMPILE)strip --strip-debug \$(DESTDIR)\$(KDIR26)/$dir/*.ko; ";
585 print OUT "\t@echo\n";
586 -print OUT "\t/sbin/depmod -a \$(KERNELRELEASE) \$(if \$(DESTDIR),-b \$(DESTDIR))\n\n";
589 # Creating Remove rule
590 print OUT "media-rminstall::\n";