Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934003AbeAHTzs (ORCPT + 1 other); Mon, 8 Jan 2018 14:55:48 -0500 Received: from mail-yw0-f196.google.com ([209.85.161.196]:37606 "EHLO mail-yw0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933672AbeAHTzr (ORCPT ); Mon, 8 Jan 2018 14:55:47 -0500 X-Google-Smtp-Source: ACJfBovNQfV+cXqPuUlwO1hnxE3eTg3PdRjxnX33XllKRX97NwOFPfxSv61KQeYWeGZkC+fk3upxgQ== From: Sean Paul To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, daniel.vetter@intel.com, seanpaul@google.com, ramalingam.c@intel.com, Sean Paul Subject: [PATCH v6 0/9] drm/i915: Implement HDCP Date: Mon, 8 Jan 2018 14:55:34 -0500 Message-Id: <20180108195545.218615-1-seanpaul@chromium.org> X-Mailer: git-send-email 2.16.0.rc0.223.g4a4ac83678-goog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: This is The One. Differences between v6 and v5 include fixing a printk formatting issue that 0-day found, and changing the verbose licenses in the new files to SPDX tags. I'll push this to a topic branch in the drm-misc tree and send a pull request to Dave for 4.17 after the 4.16 merge window is over. Sincere thanks to Ram, Daniel, and others for their review. Now the fun part, testing and fixing bugs! Sean Sean Paul (9): drm: Fix link-status kerneldoc line lengths drm/i915: Add more control to wait_for routines drm: Add Content Protection property drm: Add some HDCP related #defines drm/i915: Add HDCP framework + base implementation drm/i915: Make use of indexed write GMBUS feature drm/i915: Add function to output Aksv over GMBUS drm/i915: Implement HDCP for HDMI drm/i915: Implement HDCP for DisplayPort drivers/gpu/drm/drm_atomic.c | 8 + drivers/gpu/drm/drm_connector.c | 87 ++++- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_reg.h | 85 ++++ drivers/gpu/drm/i915/intel_atomic.c | 2 + drivers/gpu/drm/i915/intel_ddi.c | 36 ++ drivers/gpu/drm/i915/intel_display.c | 4 + drivers/gpu/drm/i915/intel_dp.c | 244 +++++++++++- drivers/gpu/drm/i915/intel_drv.h | 104 ++++- drivers/gpu/drm/i915/intel_hdcp.c | 723 +++++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/intel_hdmi.c | 250 ++++++++++++ drivers/gpu/drm/i915/intel_i2c.c | 81 +++- drivers/gpu/drm/i915/intel_uncore.c | 23 +- drivers/gpu/drm/i915/intel_uncore.h | 14 +- include/drm/drm_connector.h | 16 + include/drm/drm_dp_helper.h | 17 + include/drm/drm_hdcp.h | 39 ++ include/uapi/drm/drm_mode.h | 4 + 19 files changed, 1696 insertions(+), 43 deletions(-) create mode 100644 drivers/gpu/drm/i915/intel_hdcp.c create mode 100644 include/drm/drm_hdcp.h -- 2.16.0.rc0.223.g4a4ac83678-goog