This patch series is the result of some additional tests with the media 
controller and
several different  pure digital TV devices, using the dvb-usb, dvb-usb-v2 core 
and 
the siano driver.

It addresses some minor issues, and improves the graph representation of
those devices. In particular, the DVB USB v2 mxl111sf driver supports one
device that has:
- one tuner, provided by the MXL chipset;
- three demodulators (one for ATSC, one for ClearQAM and one for DVB-T), each
  one using a different chip and different driver (lg2161, lgdt3305 and an 
internal
  DVB-T demodulator inside the MXL chipset);
- one demod, provided by the MXL chipset.

The graph for such design is at:
        https://mchehab.fedorapeople.org/mc-next-gen/mxl111sf.png
with is generated, after this changeset, using mc-nextgen-test tool, available
at:
        
https://git.linuxtv.org/mchehab/experimental-v4l-utils.git/log/?h=mc-next-gen-v2

The .dot file produced by the tool is at:
        https://mchehab.fedorapeople.org/mc-next-gen/mxl111sf.dot

Before this patch series, the RF connector and tuner were not shown.
Also, the graph were missing the connections for the frontends 0 and 1.

Mauro Carvalho Chehab (6):
  [media] dvbdev: remove two dead functions if
    !CONFIG_MEDIA_CONTROLLER_DVB
  [media] dvbdev: Add RF connector if needed
  [media] dvb-usb-v2: postpone removal of media_device
  [media] media-entitiy: add a function to create multiple links
  [media] dvbdev: create links on devices with multiple frontends
  [media] mxl111sf: Add a tuner entity

 drivers/media/common/siano/smsdvb-main.c    |  2 +-
 drivers/media/dvb-core/dvbdev.c             | 98 +++++++++++++++++++++++++----
 drivers/media/dvb-core/dvbdev.h             | 33 +++++++++-
 drivers/media/media-entity.c                | 65 +++++++++++++++++++
 drivers/media/usb/au0828/au0828-dvb.c       |  2 +-
 drivers/media/usb/cx231xx/cx231xx-dvb.c     |  2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c |  4 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c     | 20 ++++++
 drivers/media/usb/dvb-usb-v2/mxl111sf.h     |  5 ++
 drivers/media/usb/dvb-usb/dvb-usb-dvb.c     |  2 +-
 include/media/media-entity.h                | 51 +++++++++++++++
 11 files changed, 264 insertions(+), 20 deletions(-)

-- 
2.5.0


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to