linux/drivers/media/pci
Daniel Scheller ae49432810 media: ddbridge: improve ddb_ports_attach() failure handling
As all error handling improved quite a bit, don't stop attaching frontends
if one of them failed, since - if other tuner modules are connected to
the PCIe bridge - other hardware may just work, so don't break on a single
port failure, but rather initialise as much as possible. Ie. if there are
issues with a C2T2-equipped PCIe bridge card which has additional DuoFlex
modules connected and the bridge generally works, the DuoFlex tuners can
still work fine.

If all ports failed to initialise where connected hardware was detected on
at first, return -ENODEV though to cause this PCI device to fail and free
all allocated resources. In any case, leave a kernel log warning (or
error, even) if things went wrong.

Signed-off-by: Daniel Scheller <d.scheller@gmx.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-12-19 07:18:38 -05:00
..
b2c2 media updates for v4.15-rc1 2017-11-15 20:30:12 -08:00
bt8xx media: get rid of i2c-addr.h 2017-12-18 11:52:24 -05:00
cobalt media: cobalt: do not register subdev nodes 2017-09-23 14:58:22 -04:00
cx18 media: merge ir_tx_z8f0811_haup and ir_rx_z8f0811_haup i2c devices 2017-12-14 09:58:20 -05:00
cx88 media: v4l2-dev: convert VFL_TYPE_* into an enum 2017-12-18 11:49:40 -05:00
cx23885 media: v4l2-subdev: better document IO pin configuration flags 2017-12-18 14:14:29 -05:00
cx25821 media: cx25821-alsa: fix usage of a pointer printk 2017-12-11 13:04:56 -05:00
ddbridge media: ddbridge: improve ddb_ports_attach() failure handling 2017-12-19 07:18:38 -05:00
dm1105 media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_* 2017-08-20 10:02:48 -04:00
dt3155 media: pci: make video_device const 2017-08-27 08:44:58 -04:00
ivtv media: merge ir_tx_z8f0811_haup and ir_rx_z8f0811_haup i2c devices 2017-12-14 09:58:20 -05:00
mantis media updates for v4.15-rc1 2017-11-15 20:30:12 -08:00
meye media: meye: Adjust two function calls together with a variable assignment 2017-09-23 08:31:20 -04:00
netup_unidvb media: netup_unidvb: use PCI_EXP_DEVCTL2_COMP_TIMEOUT macro 2017-12-19 07:06:03 -05:00
ngene License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
pluto2 media: pluto2: constify pci_device_id 2017-08-09 09:44:46 -04:00
pt1 media: pt1: fix logic when pt1_nr_tables is zero or negative 2017-12-11 13:04:55 -05:00
pt3 media: pt3: remove redundant assignment to mask 2017-12-08 10:11:22 -05:00
saa7134 media: v4l2-dev: convert VFL_TYPE_* into an enum 2017-12-18 11:49:40 -05:00
saa7146 media: use ARRAY_SIZE 2017-12-08 10:11:00 -05:00
saa7164 media updates for v4.15-rc1 2017-11-15 20:30:12 -08:00
smipcie License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
solo6x10 media: solo6x10: use ktime_get_ts64() for time sync 2017-12-08 11:21:29 -05:00
sta2x11 media: sta2x11: document missing function parameters 2017-11-30 04:18:55 -05:00
ttpci media updates for v4.15-rc1 2017-11-15 20:30:12 -08:00
tw68 media: tw68: fix kernel-doc markups 2017-11-30 04:18:56 -05:00
tw686x media updates for v4.15-rc1 2017-11-15 20:30:12 -08:00
tw5864 License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
zoran media: drivers/media/pci/zoran: remove redundant assignment to pointer h 2017-12-08 10:11:53 -05:00
Kconfig [media] pci: Add tw5864 driver 2016-08-24 11:17:22 -03:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00