[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RFCv1 PATCH 0/3] Add missing DVI-A/D/I and HDMI/DisplayPort connector support

Hi all,

This patch series implements this RFC: http://www.spinics.net/lists/linux-media/msg47671.html

The changes since that RFC are:

- Added a start_block to struct v4l2_subdev_edid: this allows you to get specific EDID blocks
  instead of all blocks from the beginning. This field must be 0 when setting the EDID.

- If 'blocks' is 0 when S_EDID is called, then that means that the EDID should be disabled.
  This will effectively pull the hotplug pin down. BTW, setting a new EDID will always pull
  the hotplug pin down, write the new EDID, and pull it high again as per the spec. Being
  able to disable the EDID allows you to test without an EDID present, but it is also
  needed if you want to do some creative EDID juggling. For example, the adv7842 allows you
  to either have up to 4 blocks of digital EDID or have two blocks analog and two blocks
  digital EDID. Should you want to switch between those modes, then you need to be able
  to disable an EDID so that you can reconfigure the mode.

- The term 'port' has been replaced with the more generic term 'pad' and refers to a subdev
  pad. The idea is that an HDMI receiver will have a number of input pads where each pad
  corresponds to a HDMI connector. What looks a bit odd at the moment is that there is nothing
  too connect to those pads in the media controller because we do not have connector entities.
  Connector entities are needed for ALSA and DRM as well, so once this is in and several of
  our drivers that will use this, then I will look into adding support for those entities as
  well. It's not my highest priority at the moment, though.

This set of controls and ioctls is sufficient for us (Cisco Systems Norway) to support
our hardware and to be able to upstream the two receivers and two transmitters that
we use. Note that CEC support is left out as well, that too will be revisited once we
can get our code upstream.

Comments are welcome!



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

[Linux Input]     [Video for Linux]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Photos]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Devices]     [Yosemite Backpacking]

Add to Google Powered by Linux