HDMI 2.0 spec defines a method to reduce the RF footprint while operating at higher pixel clocks, which is called Scrambling. Scrambling can be controlled over a new set of I2C registers which are accessible over existing DDC I2C lines, called SCDC register set. This patch series contains 6 patches: - First two patches add generic drm helper functions to read and write into SCDC registers. These patches are written by Thierry, in a patch series published here: https://patchwork.kernel.org/patch/9459051/ Minor changes were done to map the patches into this series. - Next two patches add functions for scrambling detection and scrambling control. - Next two patches use this infrastructure in DRM layer from I915 driver, to enable scrambling on a GLK deivce which sports a native HDMI 2.0 controller. V2: - addressed review comments from Thierry, Ville and Dhinakaran - added signed-off-by:self in first two patches(Jani N) V3: - addressed review comments from Jose and Jani V4: - addressed review comments from Maarten on patch 5, rebase all other patches V5: - addressed review comments from Ville/Ander on patch 1, 4, 5 rebase all other patches V6: - addressed review comments from Ville on patch 4, 5 rebase all other patches V7: - addressed review comments from Ander on patch 5 rebase all other patches, added r-b from Jose on patch 3,4 V8: - addressed review comments from Ander on patch 5 - rebased and fixed merge conflict Shashank Sharma (4): drm/edid: detect SCDC support in HF-VSDB drm/edid: detect SCDC support in HF-VSDB drm/i915: enable scrambling drm/i915: allow HDMI 2.0 clock rates Thierry Reding (2): drm: Add SCDC helpers drm/edid: check for HF-VSDB block Documentation/gpu/drm-kms-helpers.rst | 12 ++ drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/drm_edid.c | 60 +++++++++ drivers/gpu/drm/drm_scdc_helper.c | 244 ++++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_reg.h | 7 + drivers/gpu/drm/i915/intel_ddi.c | 19 +++ drivers/gpu/drm/i915/intel_display.c | 3 + drivers/gpu/drm/i915/intel_drv.h | 10 ++ drivers/gpu/drm/i915/intel_hdmi.c | 64 +++++++++ include/drm/drm_connector.h | 52 ++++++++ include/drm/drm_edid.h | 1 - include/drm/drm_scdc_helper.h | 159 ++++++++++++++++++++++ include/linux/hdmi.h | 1 + 13 files changed, 633 insertions(+), 2 deletions(-) create mode 100644 drivers/gpu/drm/drm_scdc_helper.c create mode 100644 include/drm/drm_scdc_helper.h -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx