linux-stable/drivers/media/usb
Laurent Pinchart 4ca052b4ea media: uvcvideo: Support devices that report an OT as an entity source
Some devices reference an output terminal as the source of extension
units. This is incorrect, as output terminals only have an input pin,
and thus can't be connected to any entity in the forward direction. The
resulting topology would cause issues when registering the media
controller graph. To avoid this problem, connect the extension unit to
the source of the output terminal instead.

While at it, and while no device has been reported to be affected by
this issue, also handle forward scans where two output terminals would
be connected together, and skip the terminals found through such an
invalid connection.

Reported-and-tested-by: John Nealy <jnealy3@yahoo.com>

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
2021-04-06 14:26:31 +02:00
..
airspy media: media/usb: don't set description in ENUM_FMT 2019-07-22 14:01:05 -04:00
as102 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 2019-05-24 17:39:02 +02:00
au0828 media: au0828: Consolidate dmesg output 2020-11-16 10:31:10 +01:00
b2c2 media: flexcop-usb: delete unneeded return 2021-03-22 10:20:16 +01:00
cpia2 treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
cx231xx media: rc: select CONFIG_BITREVERSE where needed 2021-01-27 13:18:08 +01:00
dvb-usb media: media/usb: fix kernel-doc header issues 2021-03-22 12:51:50 +01:00
dvb-usb-v2 media: media/usb: fix kernel-doc header issues 2021-03-22 12:51:50 +01:00
em28xx media: em28xx: fix memory leak 2021-04-06 10:36:58 +02:00
go7007 media: Use fallthrough pseudo-keyword 2020-08-29 08:35:27 +02:00
gspca media: gspca/sq905.c: fix uninitialized variable 2021-03-22 11:55:48 +01:00
hackrf Linux 5.2-rc4 2019-06-11 12:09:28 -04:00
hdpvr media: usb: hdpvr: convert to use i2c_new_client_device() 2020-04-14 11:31:48 +02:00
msi2500 media: msi2500: assign SPI bus number dynamically 2020-11-27 08:12:11 +01:00
pvrusb2 media: pvrusb2: use semicolons rather than commas to separate statements 2020-11-16 10:31:06 +01:00
pwc media: fix incorrect kernel doc usages 2021-03-11 11:59:44 +01:00
s2255 media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO 2020-02-24 16:53:16 +01:00
siano media: Use fallthrough pseudo-keyword 2020-08-29 08:35:27 +02:00
stk1160 media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO 2020-02-24 16:53:16 +01:00
stkwebcam media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO 2020-02-24 16:53:16 +01:00
tm6000 media: tm6000: Fix memleak in tm6000_start_stream 2021-01-12 18:22:17 +01:00
ttusb-budget media: dvb-ttusb-budget: cleanup printk logic 2020-09-03 11:15:47 +02:00
ttusb-dec media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c 2021-03-11 11:59:43 +01:00
usbtv media: usbtv: constify static structs 2021-03-11 11:59:42 +01:00
uvc media: uvcvideo: Support devices that report an OT as an entity source 2021-04-06 14:26:31 +02:00
zr364xx media: drivers/media/usb: fix memory leak in zr364xx_probe 2021-03-11 11:59:44 +01:00
Kconfig media: move CEC USB drivers to a separate directory 2020-04-15 12:06:40 +02:00
Makefile media: move CEC USB drivers to a separate directory 2020-04-15 12:06:40 +02:00