From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2A5C9C433E1 for ; Tue, 18 Aug 2020 15:40:37 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F3D35207D3 for ; Tue, 18 Aug 2020 15:40:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=poorly.run header.i=@poorly.run header.b="TnY1iR99" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F3D35207D3 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=poorly.run Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A84636E03D; Tue, 18 Aug 2020 15:40:36 +0000 (UTC) Received: from mail-qk1-x742.google.com (mail-qk1-x742.google.com [IPv6:2607:f8b0:4864:20::742]) by gabe.freedesktop.org (Postfix) with ESMTPS id E5BBE6E03D for ; Tue, 18 Aug 2020 15:40:34 +0000 (UTC) Received: by mail-qk1-x742.google.com with SMTP id 2so18607537qkf.10 for ; Tue, 18 Aug 2020 08:40:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=poorly.run; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=8gB1aXUjJtQIjj4vBsFcW5cWAVhUKJs10JJ0nDa7EMU=; b=TnY1iR99fnasg5BuEesJmu9Qu61tjP4bQiHpd+EPdSwf6E/cnjFffoHBi06ERQxw3G VSR0i9eaiw4Rn/vm+VZ71Smn/Va6rTpOIr90ZBoFWTy45fdQrh+JKVUEgEWGoGDggnXD jwt/Y5zSt0+roU0shARpQoT5b97cBNGI2lfqyqDRWtO/LMA8FE3KrnCJji2Y2zn1F3Y2 naH0HAc3WxL6oMuz2wrIegnwLxoTaPM2NC08p6thaXpMbUlx4kPZ74qQrDSyj0hrcdqo 20LRixYmqXG9QCcx6480o1yFMQBfy3Hvmkkm4DOwkzdPveF+k/zCVkrc2MO4li8OypRQ OA9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8gB1aXUjJtQIjj4vBsFcW5cWAVhUKJs10JJ0nDa7EMU=; b=cgBujQUmkcHIDDsjmymim10hVy0xCr3EI4SuUiGmLESq46SMy31UXXUE9KWXuszgKd mvnVlTyu23Y3VZy5g5+Uq1+3v22whhqWcSfJWdEkpCUCCobY0lfAl4VMZGF6AmJs4P1Z vzfY60O74HIic4hsr1gcGO77IbBg1sQ/Iwk5cLzk4kYzuJmqD56BbcOcI3sc5dgSlsUH 7yuysPqPcAucor1vRXTZyE4FARcooQDL3G5wtTfgwUMD2dlYjXgKaimhZrEqE1deCmMf pn88Pp/kWf+frBtWa3kJtTWcmKB0r437cHbpLQsTzF2Xsn8yFWVMusaW57zRxaMKp+/t IkRg== X-Gm-Message-State: AOAM533KWPnSpvOYzLIHELLdsAXlSCrduWKwhB/blYs521K7VGlATV+1 h7MbiwB/pn0vIh3H7u4v5Ugpsw== X-Google-Smtp-Source: ABdhPJx5AJI6S8tbeKH3pH07a4qErASxmI8CxHIHqLl6Q9VAh8PfJ+CCHCxDL1TYNrFoU9RYFos3yA== X-Received: by 2002:a05:620a:15c9:: with SMTP id o9mr13233962qkm.8.1597765234092; Tue, 18 Aug 2020 08:40:34 -0700 (PDT) Received: from localhost (mobile-166-170-57-144.mycingular.net. [166.170.57.144]) by smtp.gmail.com with ESMTPSA id y3sm21001752qkd.132.2020.08.18.08.40.33 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Aug 2020 08:40:33 -0700 (PDT) From: Sean Paul To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, juston.li@intel.com, jani.nikula@linux.intel.com, joonas.lahtinen@linux.intel.com, rodrigo.vivi@intel.com, anshuman.gupta@intel.com Date: Tue, 18 Aug 2020 11:39:01 -0400 Message-Id: <20200818153910.27894-14-sean@poorly.run> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200818153910.27894-1-sean@poorly.run> References: <20200818153910.27894-1-sean@poorly.run> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v8 13/17] drm/i915: Plumb port through hdcp init X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , daniel.vetter@ffwll.ch, Sean Paul Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CgpUaGlzIHBhdGNoIHBsdW1i cyBwb3J0IHRocm91Z2ggaGRjcCBpbml0IGluc3RlYWQgb2YgcmVseWluZyBvbgppbnRlbF9hdHRh Y2hlZF9lbmNvZGVyKCkgdG8gcmV0dXJuIGEgbm9uLU5VTEwgZW5jb2RlciB3aGljaCB3b24ndCB3 b3JrCmZvciBNU1QgY29ubmVjdG9ycy4KCkNjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmph bGFAbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogQW5zaHVtYW4gR3VwdGEgPGFuc2h1bWFu Lmd1cHRhQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5j QGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5v cmc+Ckxpbms6IGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9wYXRjaC9tc2dpZC8y MDIwMDMwNTIwMTIzNi4xNTIzMDctMTMtc2VhbkBwb29ybHkucnVuICN2NQpMaW5rOiBodHRwczov L3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvcGF0Y2gvbXNnaWQvMjAyMDA0MjkxOTU1MDIuMzk5 MTktMTMtc2VhbkBwb29ybHkucnVuICN2NgpMaW5rOiBodHRwczovL3BhdGNod29yay5mcmVlZGVz a3RvcC5vcmcvcGF0Y2gvbXNnaWQvMjAyMDA2MjMxNTU5MDcuMjI5NjEtMTQtc2VhbkBwb29ybHku cnVuICN2NwoKQ2hhbmdlcyBpbiB2NToKLUFkZGVkIHRvIHRoZSBzZXQKQ2hhbmdlcyBpbiB2NjoK LU5vbmUKQ2hhbmdlcyBpbiB2NzoKLU5vbmUKQ2hhbmdlcyBpbiB2ODoKLU5vbmUKLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2hkY3AuYyB8ICAzICsrLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9oZGNwLmMgICAgfCAxMSArKysrKystLS0tLQog ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9oZGNwLmggICAgfCAgMiArLQogZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9oZG1pLmMgICAgfCAgMiArLQogNCBmaWxl cyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBfaGRjcC5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9oZGNwLmMKaW5kZXggMGI4MjAwYmVkMDYxLi5j MTY0YWQxMWU2MTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZHBfaGRjcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBf aGRjcC5jCkBAIC02MzEsNyArNjMxLDggQEAgaW50IGludGVsX2RwX2luaXRfaGRjcChzdHJ1Y3Qg aW50ZWxfZGlnaXRhbF9wb3J0ICpkaWdfcG9ydCwKIAkJcmV0dXJuIDA7CiAKIAlpZiAoIWludGVs X2RwX2lzX2VkcChpbnRlbF9kcCkpCi0JCXJldHVybiBpbnRlbF9oZGNwX2luaXQoaW50ZWxfY29u bmVjdG9yLCAmaW50ZWxfZHBfaGRjcF9zaGltKTsKKwkJcmV0dXJuIGludGVsX2hkY3BfaW5pdChp bnRlbF9jb25uZWN0b3IsIHBvcnQsCisJCQkJICAgICAgICZpbnRlbF9kcF9oZGNwX3NoaW0pOwog CiAJcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2hkY3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRjcC5j CmluZGV4IGRjNzdkYjBhOGRmMy4uZjI1Y2ZiN2E5NTY1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2hkY3AuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2hkY3AuYwpAQCAtMTk1NCw2ICsxOTU0LDcgQEAgc3RhdGljIGVudW0g bWVpX2Z3X3RjIGludGVsX2dldF9tZWlfZndfdGMoZW51bSB0cmFuc2NvZGVyIGNwdV90cmFuc2Nv ZGVyKQogfQogCiBzdGF0aWMgaW50IGluaXRpYWxpemVfaGRjcF9wb3J0X2RhdGEoc3RydWN0IGlu dGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yLAorCQkJCSAgICAgZW51bSBwb3J0IHBvcnQsCiAJCQkJ ICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfaGRjcF9zaGltICpzaGltKQogewogCXN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoY29ubmVjdG9yLT5iYXNlLmRldik7CkBA IC0xOTYxLDggKzE5NjIsNyBAQCBzdGF0aWMgaW50IGluaXRpYWxpemVfaGRjcF9wb3J0X2RhdGEo c3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCXN0cnVjdCBoZGNwX3BvcnRfZGF0 YSAqZGF0YSA9ICZoZGNwLT5wb3J0X2RhdGE7CiAKIAlpZiAoSU5URUxfR0VOKGRldl9wcml2KSA8 IDEyKQotCQlkYXRhLT5md19kZGkgPQotCQkJaW50ZWxfZ2V0X21laV9md19kZGlfaW5kZXgoaW50 ZWxfYXR0YWNoZWRfZW5jb2Rlcihjb25uZWN0b3IpLT5wb3J0KTsKKwkJZGF0YS0+ZndfZGRpID0g aW50ZWxfZ2V0X21laV9md19kZGlfaW5kZXgocG9ydCk7CiAJZWxzZQogCQkvKgogCQkgKiBBcyBw ZXIgTUUgRlcgQVBJIGV4cGVjdGF0aW9uLCBmb3IgR0VOIDEyKywgZndfZGRpIGlzIGZpbGxlZApA QCAtMjAzMiwxNCArMjAzMiwxNCBAQCB2b2lkIGludGVsX2hkY3BfY29tcG9uZW50X2luaXQoc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQogCX0KIH0KIAotc3RhdGljIHZvaWQgaW50 ZWxfaGRjcDJfaW5pdChzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3IsCitzdGF0aWMg dm9pZCBpbnRlbF9oZGNwMl9pbml0KHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3Rvciwg ZW51bSBwb3J0IHBvcnQsCiAJCQkgICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9oZGNwX3NoaW0gKnNo aW0pCiB7CiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPSB0b19pOTE1KGNvbm5lY3Rv ci0+YmFzZS5kZXYpOwogCXN0cnVjdCBpbnRlbF9oZGNwICpoZGNwID0gJmNvbm5lY3Rvci0+aGRj cDsKIAlpbnQgcmV0OwogCi0JcmV0ID0gaW5pdGlhbGl6ZV9oZGNwX3BvcnRfZGF0YShjb25uZWN0 b3IsIHNoaW0pOworCXJldCA9IGluaXRpYWxpemVfaGRjcF9wb3J0X2RhdGEoY29ubmVjdG9yLCBw b3J0LCBzaGltKTsKIAlpZiAocmV0KSB7CiAJCWRybV9kYmdfa21zKCZpOTE1LT5kcm0sICJNZWkg aGRjcCBkYXRhIGluaXQgZmFpbGVkXG4iKTsKIAkJcmV0dXJuOwpAQCAtMjA0OSw2ICsyMDQ5LDcg QEAgc3RhdGljIHZvaWQgaW50ZWxfaGRjcDJfaW5pdChzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpj b25uZWN0b3IsCiB9CiAKIGludCBpbnRlbF9oZGNwX2luaXQoc3RydWN0IGludGVsX2Nvbm5lY3Rv ciAqY29ubmVjdG9yLAorCQkgICAgZW51bSBwb3J0IHBvcnQsCiAJCSAgICBjb25zdCBzdHJ1Y3Qg aW50ZWxfaGRjcF9zaGltICpzaGltKQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdiA9IHRvX2k5MTUoY29ubmVjdG9yLT5iYXNlLmRldik7CkBAIC0yMDU5LDcgKzIwNjAsNyBA QCBpbnQgaW50ZWxfaGRjcF9pbml0KHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvciwK IAkJcmV0dXJuIC1FSU5WQUw7CiAKIAlpZiAoaXNfaGRjcDJfc3VwcG9ydGVkKGRldl9wcml2KSkK LQkJaW50ZWxfaGRjcDJfaW5pdChjb25uZWN0b3IsIHNoaW0pOworCQlpbnRlbF9oZGNwMl9pbml0 KGNvbm5lY3RvciwgcG9ydCwgc2hpbSk7CiAKIAlyZXQgPQogCWRybV9jb25uZWN0b3JfYXR0YWNo X2NvbnRlbnRfcHJvdGVjdGlvbl9wcm9wZXJ0eSgmY29ubmVjdG9yLT5iYXNlLApkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9oZGNwLmggYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2hkY3AuaAppbmRleCA4NmJiYWVjMTIwY2MuLjFiYmY1 YjY3ZWQwYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9o ZGNwLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9oZGNwLmgKQEAg LTIyLDcgKzIyLDcgQEAgZW51bSB0cmFuc2NvZGVyOwogdm9pZCBpbnRlbF9oZGNwX2F0b21pY19j aGVjayhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCQkJICAgICBzdHJ1Y3QgZHJt X2Nvbm5lY3Rvcl9zdGF0ZSAqb2xkX3N0YXRlLAogCQkJICAgICBzdHJ1Y3QgZHJtX2Nvbm5lY3Rv cl9zdGF0ZSAqbmV3X3N0YXRlKTsKLWludCBpbnRlbF9oZGNwX2luaXQoc3RydWN0IGludGVsX2Nv bm5lY3RvciAqY29ubmVjdG9yLAoraW50IGludGVsX2hkY3BfaW5pdChzdHJ1Y3QgaW50ZWxfY29u bmVjdG9yICpjb25uZWN0b3IsIGVudW0gcG9ydCBwb3J0LAogCQkgICAgY29uc3Qgc3RydWN0IGlu dGVsX2hkY3Bfc2hpbSAqaGRjcF9zaGltKTsKIGludCBpbnRlbF9oZGNwX2VuYWJsZShzdHJ1Y3Qg aW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3IsCiAJCSAgICAgIGVudW0gdHJhbnNjb2RlciBjcHVf dHJhbnNjb2RlciwgdTggY29udGVudF90eXBlKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9oZG1pLmMKaW5kZXggOWMzYjFhZTJjZDJiLi5jMGVhMTZkYWUzYjMgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRtaS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRtaS5jCkBAIC0zMjcwLDcgKzMyNzAsNyBA QCB2b2lkIGludGVsX2hkbWlfaW5pdF9jb25uZWN0b3Ioc3RydWN0IGludGVsX2RpZ2l0YWxfcG9y dCAqZGlnX3BvcnQsCiAJaW50ZWxfaGRtaS0+YXR0YWNoZWRfY29ubmVjdG9yID0gaW50ZWxfY29u bmVjdG9yOwogCiAJaWYgKGlzX2hkY3Bfc3VwcG9ydGVkKGRldl9wcml2LCBwb3J0KSkgewotCQlp bnQgcmV0ID0gaW50ZWxfaGRjcF9pbml0KGludGVsX2Nvbm5lY3RvciwKKwkJaW50IHJldCA9IGlu dGVsX2hkY3BfaW5pdChpbnRlbF9jb25uZWN0b3IsIHBvcnQsCiAJCQkJCSAgJmludGVsX2hkbWlf aGRjcF9zaGltKTsKIAkJaWYgKHJldCkKIAkJCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLAot LSAKU2VhbiBQYXVsLCBTb2Z0d2FyZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=