[PATCH 00/11] More HDMI fixes

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

 



From: Paulo Zanoni <paulo.r.zanoni at intel.com>

Hi

This is my final patch series dealing with HDMI InfoFrames. It's on top of the
drm-intel-next-queued tree.

For now, everything seems to follow the specification from Gen 4 to HSW and I'm
happy with the code. The only thing missing is support for even more DIPs, but
these should not change the current functions: just add a few others.

One of the main additions of this series is the 'set_infoframes' function that
now completely resets the state of the DIP registers at every mode set. This
allowed us to implement the remaining fixes of the series in a proper way.

Patches that only change coding style and/or restructure code:
- 1, 3, 4, 10, 11
The most important patches, IMHO, are:
- 2, 5, 7, 8

I tested these patches on Gen4, ILK, SNB and IVB. Some were desktops, some
were laptops.

Thanks,
Paulo

Paulo Zanoni (11):
  drm/i915: add set_infoframes to struct intel_hdmi
  drm/i915: properly alternate between DVI and HDMI
  drm/i915: only set the HDMI port on the DIP once
  drm/i915: enable DIP before enabling each InfoFrame
  drm/i915: don't wait for vblank while writing InfoFrames
  drm/i915: explicitly disable the DIPs we're not using
  drm/i915: disable DIP while changing the port
  drm/i915: don't write 0 to DIP control at HDMI init
  drm/i915: don't set SDVO_BORDER_ENABLE when we're HDMI
  drm/i915: rename sdvox_reg to hdmi_reg on HDMI context
  drm/i915: remove comment about HSW HDMI DIPs

 drivers/gpu/drm/i915/i915_reg.h   |    6 +
 drivers/gpu/drm/i915/intel_ddi.c  |    3 +-
 drivers/gpu/drm/i915/intel_drv.h  |    6 +-
 drivers/gpu/drm/i915/intel_hdmi.c |  322 ++++++++++++++++++++++++++-----------
 4 files changed, 241 insertions(+), 96 deletions(-)

-- 
1.7.10



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux