summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_hdcp.c
diff options
context:
space:
mode:
authorRamalingam C <ramalingam.c@intel.com>2018-01-18 06:48:06 +0100
committerSean Paul <seanpaul@chromium.org>2018-01-18 23:55:13 +0100
commit87eb3ec818fa57bc49ce419785c56d72d9da1faa (patch)
tree48d9d0699718003b1cacc0397821f691d19f22e9 /drivers/gpu/drm/i915/intel_hdcp.c
parentdrm/i915: Extending HDCP for HSW, BDW and BXT+ (diff)
downloadlinux-87eb3ec818fa57bc49ce419785c56d72d9da1faa.tar.xz
linux-87eb3ec818fa57bc49ce419785c56d72d9da1faa.zip
drm/i915: II stage HDCP auth for repeater only
Second stage of HDCP authentication required only if the HDCP sink is a repeater. This patch imposes above condition on second stage HDCP authentication. Signed-off-by: Ramalingam C <ramalingam.c@intel.com> Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: https://patchwork.freedesktop.org/patch/msgid/1516254488-4971-3-git-send-email-ramalingam.c@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_hdcp.c')
-rw-r--r--drivers/gpu/drm/i915/intel_hdcp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_hdcp.c b/drivers/gpu/drm/i915/intel_hdcp.c
index e49ca7fe893f..c8e611af408e 100644
--- a/drivers/gpu/drm/i915/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/intel_hdcp.c
@@ -493,7 +493,10 @@ static int intel_hdcp_auth(struct intel_digital_port *intel_dig_port,
* on those as well.
*/
- return intel_hdcp_auth_downstream(intel_dig_port, shim);
+ if (repeater_present)
+ return intel_hdcp_auth_downstream(intel_dig_port, shim);
+
+ return 0;
}
static