[PATCH 1/1] DO_NOT_MERGE: debug_patch for kbl repeater issue
Ramalingam C
ramalingam.c at intel.com
Wed Mar 13 15:12:34 UTC 2019
Detects the number of downstream devices authenticated.
Signed-off-by: Ramalingam C <ramalingam.c at intel.com>
---
drivers/gpu/drm/i915/intel_hdcp.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_hdcp.c b/drivers/gpu/drm/i915/intel_hdcp.c
index 9ce09f67776d..add4ff13e055 100644
--- a/drivers/gpu/drm/i915/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/intel_hdcp.c
@@ -494,11 +494,20 @@ int intel_hdcp_auth_downstream(struct intel_digital_port *intel_dig_port,
const struct intel_hdcp_shim *shim)
{
u8 bstatus[2], num_downstream, *ksv_fifo;
- int ret, i, tries = 3;
+ int ret, ret1, i, tries = 3;
ret = intel_hdcp_poll_ksv_fifo(intel_dig_port, shim);
if (ret) {
DRM_DEBUG_KMS("KSV list failed to become ready (%d)\n", ret);
+
+ ret1 = shim->read_bstatus(intel_dig_port, bstatus);
+ if (ret1)
+ return ret1;
+
+ num_downstream = DRM_HDCP_NUM_DOWNSTREAM(bstatus[0]);
+ DRM_DEBUG_KMS("Downstream dev count %d\n", num_downstream);
+ DRM_DEBUG_KMS("bstatus [0]: 0x%X, [1]: 0x%X\n",
+ bstatus[0] & 0xFF, bstatus[1] & 0xFF);
return ret;
}
--
2.19.1
More information about the Intel-gfx-trybot
mailing list