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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable 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 6B11DC3524D for ; Mon, 3 Feb 2020 15:14:05 +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 41731217BA for ; Mon, 3 Feb 2020 15:14:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 41731217BA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6EEBC6EC2B; Mon, 3 Feb 2020 15:14:04 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id BDD796EC29; Mon, 3 Feb 2020 15:14:02 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Feb 2020 07:14:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,398,1574150400"; d="scan'208";a="278765584" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by FMSMGA003.fm.intel.com with SMTP; 03 Feb 2020 07:13:59 -0800 Received: by stinkbox (sSMTP sendmail emulation); Mon, 03 Feb 2020 17:13:59 +0200 From: Ville Syrjala To: dri-devel@lists.freedesktop.org Subject: [PATCH 05/26] drm/dp: Include the AUX CH name in the debug messages Date: Mon, 3 Feb 2020 17:13:22 +0200 Message-Id: <20200203151343.14378-6-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200203151343.14378-1-ville.syrjala@linux.intel.com> References: <20200203151343.14378-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRv IG1ha2UgaXQgZWFzaWVyIHRvIGZpZ3VyZSBvdXQgd2hhdCBjYXVzZWQgYSBwYXJ0aWN1bGFyIGRl YnVnCm1lc3NhZ2UgbGV0J3MgcHJpbnQgb3V0IGF1eC0+bmFtZS4KClNpZ25lZC1vZmYtYnk6IFZp bGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2RybV9kcF9oZWxwZXIuYyB8IDQ0ICsrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jCmluZGV4IDVhMTAzZTliM2M4Ni4uZjhjZWRiYzNkYTVk IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMKQEAgLTI1Nyw3ICsyNTcsOCBAQCBzdGF0aWMgaW50 IGRybV9kcF9kcGNkX2FjY2VzcyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCB1OCByZXF1ZXN0LAog CQkJZXJyID0gcmV0OwogCX0KIAotCURSTV9ERUJVR19LTVMoIlRvbyBtYW55IHJldHJpZXMsIGdp dmluZyB1cC4gRmlyc3QgZXJyb3I6ICVkXG4iLCBlcnIpOworCURSTV9ERUJVR19LTVMoIiVzOiBU b28gbWFueSByZXRyaWVzLCBnaXZpbmcgdXAuIEZpcnN0IGVycm9yOiAlZFxuIiwKKwkJICAgICAg YXV4LT5uYW1lLCBlcnIpOwogCXJldCA9IGVycjsKIAogdW5sb2NrOgpAQCAtNjc4LDEwICs2Nzks MTEgQEAgc3RhdGljIGludCBkcm1fZHBfaTJjX2RvX21zZyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4 LCBzdHJ1Y3QgZHJtX2RwX2F1eF9tc2cgKm1zZykKIAkJCSAqIEF2b2lkIHNwYW1taW5nIHRoZSBr ZXJuZWwgbG9nIHdpdGggdGltZW91dCBlcnJvcnMuCiAJCQkgKi8KIAkJCWlmIChyZXQgPT0gLUVU SU1FRE9VVCkKLQkJCQlEUk1fREVCVUdfS01TX1JBVEVMSU1JVEVEKCJ0cmFuc2FjdGlvbiB0aW1l ZCBvdXRcbiIpOworCQkJCURSTV9ERUJVR19LTVNfUkFURUxJTUlURUQoIiVzOiB0cmFuc2FjdGlv biB0aW1lZCBvdXRcbiIsCisJCQkJCQkJICBhdXgtPm5hbWUpOwogCQkJZWxzZQotCQkJCURSTV9E RUJVR19LTVMoInRyYW5zYWN0aW9uIGZhaWxlZDogJWRcbiIsIHJldCk7Ci0KKwkJCQlEUk1fREVC VUdfS01TKCIlczogdHJhbnNhY3Rpb24gZmFpbGVkOiAlZFxuIiwKKwkJCQkJICAgICAgYXV4LT5u YW1lLCByZXQpOwogCQkJcmV0dXJuIHJldDsKIAkJfQogCkBAIC02OTUsMTEgKzY5NywxMiBAQCBz dGF0aWMgaW50IGRybV9kcF9pMmNfZG9fbXNnKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0cnVj dCBkcm1fZHBfYXV4X21zZyAqbXNnKQogCQkJYnJlYWs7CiAKIAkJY2FzZSBEUF9BVVhfTkFUSVZF X1JFUExZX05BQ0s6Ci0JCQlEUk1fREVCVUdfS01TKCJuYXRpdmUgbmFjayAocmVzdWx0PSVkLCBz aXplPSV6dSlcbiIsIHJldCwgbXNnLT5zaXplKTsKKwkJCURSTV9ERUJVR19LTVMoIiVzOiBuYXRp dmUgbmFjayAocmVzdWx0PSVkLCBzaXplPSV6dSlcbiIsCisJCQkJICAgICAgYXV4LT5uYW1lLCBy ZXQsIG1zZy0+c2l6ZSk7CiAJCQlyZXR1cm4gLUVSRU1PVEVJTzsKIAogCQljYXNlIERQX0FVWF9O QVRJVkVfUkVQTFlfREVGRVI6Ci0JCQlEUk1fREVCVUdfS01TKCJuYXRpdmUgZGVmZXJcbiIpOwor CQkJRFJNX0RFQlVHX0tNUygiJXM6IG5hdGl2ZSBkZWZlclxuIiwgYXV4LT5uYW1lKTsKIAkJCS8q CiAJCQkgKiBXZSBjb3VsZCBjaGVjayBmb3IgSTJDIGJpdCByYXRlIGNhcGFiaWxpdGllcyBhbmQg aWYKIAkJCSAqIGF2YWlsYWJsZSBhZGp1c3QgdGhpcyBpbnRlcnZhbC4gV2UgY291bGQgYWxzbyBi ZQpAQCAtNzEzLDcgKzcxNiw4IEBAIHN0YXRpYyBpbnQgZHJtX2RwX2kyY19kb19tc2coc3RydWN0 IGRybV9kcF9hdXggKmF1eCwgc3RydWN0IGRybV9kcF9hdXhfbXNnICptc2cpCiAJCQljb250aW51 ZTsKIAogCQlkZWZhdWx0OgotCQkJRFJNX0VSUk9SKCJpbnZhbGlkIG5hdGl2ZSByZXBseSAlIzA0 eFxuIiwgbXNnLT5yZXBseSk7CisJCQlEUk1fRVJST1IoIiVzOiBpbnZhbGlkIG5hdGl2ZSByZXBs eSAlIzA0eFxuIiwKKwkJCQkgIGF1eC0+bmFtZSwgbXNnLT5yZXBseSk7CiAJCQlyZXR1cm4gLUVS RU1PVEVJTzsKIAkJfQogCkBAIC03MjgsMTMgKzczMiwxMyBAQCBzdGF0aWMgaW50IGRybV9kcF9p MmNfZG9fbXNnKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0cnVjdCBkcm1fZHBfYXV4X21zZyAq bXNnKQogCQkJcmV0dXJuIHJldDsKIAogCQljYXNlIERQX0FVWF9JMkNfUkVQTFlfTkFDSzoKLQkJ CURSTV9ERUJVR19LTVMoIkkyQyBuYWNrIChyZXN1bHQ9JWQsIHNpemU9JXp1KVxuIiwKLQkJCQkg ICAgICByZXQsIG1zZy0+c2l6ZSk7CisJCQlEUk1fREVCVUdfS01TKCIlczogSTJDIG5hY2sgKHJl c3VsdD0lZCwgc2l6ZT0lenUpXG4iLAorCQkJCSAgICAgIGF1eC0+bmFtZSwgcmV0LCBtc2ctPnNp emUpOwogCQkJYXV4LT5pMmNfbmFja19jb3VudCsrOwogCQkJcmV0dXJuIC1FUkVNT1RFSU87CiAK IAkJY2FzZSBEUF9BVVhfSTJDX1JFUExZX0RFRkVSOgotCQkJRFJNX0RFQlVHX0tNUygiSTJDIGRl ZmVyXG4iKTsKKwkJCURSTV9ERUJVR19LTVMoIiVzOiBJMkMgZGVmZXJcbiIsIGF1eC0+bmFtZSk7 CiAJCQkvKiBEUCBDb21wbGlhbmNlIFRlc3QgNC4yLjIuNSBSZXF1aXJlbWVudDoKIAkJCSAqIE11 c3QgaGF2ZSBhdCBsZWFzdCA3IHJldHJpZXMgZm9yIEkyQyBkZWZlcnMgb24gdGhlCiAJCQkgKiB0 cmFuc2FjdGlvbiB0byBwYXNzIHRoaXMgdGVzdApAQCAtNzQ4LDEyICs3NTIsMTMgQEAgc3RhdGlj IGludCBkcm1fZHBfaTJjX2RvX21zZyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3QgZHJt X2RwX2F1eF9tc2cgKm1zZykKIAkJCWNvbnRpbnVlOwogCiAJCWRlZmF1bHQ6Ci0JCQlEUk1fRVJS T1IoImludmFsaWQgSTJDIHJlcGx5ICUjMDR4XG4iLCBtc2ctPnJlcGx5KTsKKwkJCURSTV9FUlJP UigiJXM6IGludmFsaWQgSTJDIHJlcGx5ICUjMDR4XG4iLAorCQkJCSAgYXV4LT5uYW1lLCBtc2ct PnJlcGx5KTsKIAkJCXJldHVybiAtRVJFTU9URUlPOwogCQl9CiAJfQogCi0JRFJNX0RFQlVHX0tN UygidG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwXG4iKTsKKwlEUk1fREVCVUdfS01TKCIlczog VG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwXG4iLCBhdXgtPm5hbWUpOwogCXJldHVybiAtRVJF TU9URUlPOwogfQogCkBAIC03ODIsOCArNzg3LDggQEAgc3RhdGljIGludCBkcm1fZHBfaTJjX2Ry YWluX21zZyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3QgZHJtX2RwX2F1eF9tc2cgKm8K IAkJCXJldHVybiBlcnIgPT0gMCA/IC1FUFJPVE8gOiBlcnI7CiAKIAkJaWYgKGVyciA8IG1zZy5z aXplICYmIGVyciA8IHJldCkgewotCQkJRFJNX0RFQlVHX0tNUygiUGFydGlhbCBJMkMgcmVwbHk6 IHJlcXVlc3RlZCAlenUgYnl0ZXMgZ290ICVkIGJ5dGVzXG4iLAotCQkJCSAgICAgIG1zZy5zaXpl LCBlcnIpOworCQkJRFJNX0RFQlVHX0tNUygiJXM6IFBhcnRpYWwgSTJDIHJlcGx5OiByZXF1ZXN0 ZWQgJXp1IGJ5dGVzIGdvdCAlZCBieXRlc1xuIiwKKwkJCQkgICAgICBhdXgtPm5hbWUsIG1zZy5z aXplLCBlcnIpOwogCQkJcmV0ID0gZXJyOwogCQl9CiAKQEAgLTk2MiwxMSArOTY3LDEyIEBAIHN0 YXRpYyB2b2lkIGRybV9kcF9hdXhfY3JjX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQog CQl9CiAKIAkJaWYgKHJldCA9PSAtRUFHQUlOKSB7Ci0JCQlEUk1fREVCVUdfS01TKCJHZXQgQ1JD IGZhaWxlZCBhZnRlciByZXRyeWluZzogJWRcbiIsCi0JCQkJICAgICAgcmV0KTsKKwkJCURSTV9E RUJVR19LTVMoIiVzOiBHZXQgQ1JDIGZhaWxlZCBhZnRlciByZXRyeWluZzogJWRcbiIsCisJCQkJ ICAgICAgYXV4LT5uYW1lLCByZXQpOwogCQkJY29udGludWU7CiAJCX0gZWxzZSBpZiAocmV0KSB7 Ci0JCQlEUk1fREVCVUdfS01TKCJGYWlsZWQgdG8gZ2V0IGEgQ1JDOiAlZFxuIiwgcmV0KTsKKwkJ CURSTV9ERUJVR19LTVMoIiVzOiBGYWlsZWQgdG8gZ2V0IGEgQ1JDOiAlZFxuIiwKKwkJCQkgICAg ICBhdXgtPm5hbWUsIHJldCk7CiAJCQljb250aW51ZTsKIAkJfQogCkBAIC0xMjQ3LDggKzEyNTMs OCBAQCBpbnQgZHJtX2RwX3JlYWRfZGVzYyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3Qg ZHJtX2RwX2Rlc2MgKmRlc2MsCiAKIAlkZXZfaWRfbGVuID0gc3RybmxlbihpZGVudC0+ZGV2aWNl X2lkLCBzaXplb2YoaWRlbnQtPmRldmljZV9pZCkpOwogCi0JRFJNX0RFQlVHX0tNUygiRFAgJXM6 IE9VSSAlKnBoRCBkZXYtSUQgJSpwRSBIVy1yZXYgJWQuJWQgU1ctcmV2ICVkLiVkIHF1aXJrcyAw eCUwNHhcbiIsCi0JCSAgICAgIGlzX2JyYW5jaCA/ICJicmFuY2giIDogInNpbmsiLAorCURSTV9E RUJVR19LTVMoIiVzOiBEUCAlczogT1VJICUqcGhEIGRldi1JRCAlKnBFIEhXLXJldiAlZC4lZCBT Vy1yZXYgJWQuJWQgcXVpcmtzIDB4JTA0eFxuIiwKKwkJICAgICAgYXV4LT5uYW1lLCBpc19icmFu Y2ggPyAiYnJhbmNoIiA6ICJzaW5rIiwKIAkJICAgICAgKGludClzaXplb2YoaWRlbnQtPm91aSks IGlkZW50LT5vdWksCiAJCSAgICAgIGRldl9pZF9sZW4sIGlkZW50LT5kZXZpY2VfaWQsCiAJCSAg ICAgIGlkZW50LT5od19yZXYgPj4gNCwgaWRlbnQtPmh3X3JldiAmIDB4ZiwKLS0gCjIuMjQuMQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== 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=-9.8 required=3.0 tests=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 DDDE0C35247 for ; Mon, 3 Feb 2020 15:14:04 +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 BA0D4217BA for ; Mon, 3 Feb 2020 15:14:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BA0D4217BA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com 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 3C2FF6EC29; Mon, 3 Feb 2020 15:14:04 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id BDD796EC29; Mon, 3 Feb 2020 15:14:02 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Feb 2020 07:14:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,398,1574150400"; d="scan'208";a="278765584" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by FMSMGA003.fm.intel.com with SMTP; 03 Feb 2020 07:13:59 -0800 Received: by stinkbox (sSMTP sendmail emulation); Mon, 03 Feb 2020 17:13:59 +0200 From: Ville Syrjala To: dri-devel@lists.freedesktop.org Date: Mon, 3 Feb 2020 17:13:22 +0200 Message-Id: <20200203151343.14378-6-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200203151343.14378-1-ville.syrjala@linux.intel.com> References: <20200203151343.14378-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 05/26] drm/dp: Include the AUX CH name in the debug messages 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: intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRv IG1ha2UgaXQgZWFzaWVyIHRvIGZpZ3VyZSBvdXQgd2hhdCBjYXVzZWQgYSBwYXJ0aWN1bGFyIGRl YnVnCm1lc3NhZ2UgbGV0J3MgcHJpbnQgb3V0IGF1eC0+bmFtZS4KClNpZ25lZC1vZmYtYnk6IFZp bGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2RybV9kcF9oZWxwZXIuYyB8IDQ0ICsrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jCmluZGV4IDVhMTAzZTliM2M4Ni4uZjhjZWRiYzNkYTVk IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMKQEAgLTI1Nyw3ICsyNTcsOCBAQCBzdGF0aWMgaW50 IGRybV9kcF9kcGNkX2FjY2VzcyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCB1OCByZXF1ZXN0LAog CQkJZXJyID0gcmV0OwogCX0KIAotCURSTV9ERUJVR19LTVMoIlRvbyBtYW55IHJldHJpZXMsIGdp dmluZyB1cC4gRmlyc3QgZXJyb3I6ICVkXG4iLCBlcnIpOworCURSTV9ERUJVR19LTVMoIiVzOiBU b28gbWFueSByZXRyaWVzLCBnaXZpbmcgdXAuIEZpcnN0IGVycm9yOiAlZFxuIiwKKwkJICAgICAg YXV4LT5uYW1lLCBlcnIpOwogCXJldCA9IGVycjsKIAogdW5sb2NrOgpAQCAtNjc4LDEwICs2Nzks MTEgQEAgc3RhdGljIGludCBkcm1fZHBfaTJjX2RvX21zZyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4 LCBzdHJ1Y3QgZHJtX2RwX2F1eF9tc2cgKm1zZykKIAkJCSAqIEF2b2lkIHNwYW1taW5nIHRoZSBr ZXJuZWwgbG9nIHdpdGggdGltZW91dCBlcnJvcnMuCiAJCQkgKi8KIAkJCWlmIChyZXQgPT0gLUVU SU1FRE9VVCkKLQkJCQlEUk1fREVCVUdfS01TX1JBVEVMSU1JVEVEKCJ0cmFuc2FjdGlvbiB0aW1l ZCBvdXRcbiIpOworCQkJCURSTV9ERUJVR19LTVNfUkFURUxJTUlURUQoIiVzOiB0cmFuc2FjdGlv biB0aW1lZCBvdXRcbiIsCisJCQkJCQkJICBhdXgtPm5hbWUpOwogCQkJZWxzZQotCQkJCURSTV9E RUJVR19LTVMoInRyYW5zYWN0aW9uIGZhaWxlZDogJWRcbiIsIHJldCk7Ci0KKwkJCQlEUk1fREVC VUdfS01TKCIlczogdHJhbnNhY3Rpb24gZmFpbGVkOiAlZFxuIiwKKwkJCQkJICAgICAgYXV4LT5u YW1lLCByZXQpOwogCQkJcmV0dXJuIHJldDsKIAkJfQogCkBAIC02OTUsMTEgKzY5NywxMiBAQCBz dGF0aWMgaW50IGRybV9kcF9pMmNfZG9fbXNnKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0cnVj dCBkcm1fZHBfYXV4X21zZyAqbXNnKQogCQkJYnJlYWs7CiAKIAkJY2FzZSBEUF9BVVhfTkFUSVZF X1JFUExZX05BQ0s6Ci0JCQlEUk1fREVCVUdfS01TKCJuYXRpdmUgbmFjayAocmVzdWx0PSVkLCBz aXplPSV6dSlcbiIsIHJldCwgbXNnLT5zaXplKTsKKwkJCURSTV9ERUJVR19LTVMoIiVzOiBuYXRp dmUgbmFjayAocmVzdWx0PSVkLCBzaXplPSV6dSlcbiIsCisJCQkJICAgICAgYXV4LT5uYW1lLCBy ZXQsIG1zZy0+c2l6ZSk7CiAJCQlyZXR1cm4gLUVSRU1PVEVJTzsKIAogCQljYXNlIERQX0FVWF9O QVRJVkVfUkVQTFlfREVGRVI6Ci0JCQlEUk1fREVCVUdfS01TKCJuYXRpdmUgZGVmZXJcbiIpOwor CQkJRFJNX0RFQlVHX0tNUygiJXM6IG5hdGl2ZSBkZWZlclxuIiwgYXV4LT5uYW1lKTsKIAkJCS8q CiAJCQkgKiBXZSBjb3VsZCBjaGVjayBmb3IgSTJDIGJpdCByYXRlIGNhcGFiaWxpdGllcyBhbmQg aWYKIAkJCSAqIGF2YWlsYWJsZSBhZGp1c3QgdGhpcyBpbnRlcnZhbC4gV2UgY291bGQgYWxzbyBi ZQpAQCAtNzEzLDcgKzcxNiw4IEBAIHN0YXRpYyBpbnQgZHJtX2RwX2kyY19kb19tc2coc3RydWN0 IGRybV9kcF9hdXggKmF1eCwgc3RydWN0IGRybV9kcF9hdXhfbXNnICptc2cpCiAJCQljb250aW51 ZTsKIAogCQlkZWZhdWx0OgotCQkJRFJNX0VSUk9SKCJpbnZhbGlkIG5hdGl2ZSByZXBseSAlIzA0 eFxuIiwgbXNnLT5yZXBseSk7CisJCQlEUk1fRVJST1IoIiVzOiBpbnZhbGlkIG5hdGl2ZSByZXBs eSAlIzA0eFxuIiwKKwkJCQkgIGF1eC0+bmFtZSwgbXNnLT5yZXBseSk7CiAJCQlyZXR1cm4gLUVS RU1PVEVJTzsKIAkJfQogCkBAIC03MjgsMTMgKzczMiwxMyBAQCBzdGF0aWMgaW50IGRybV9kcF9p MmNfZG9fbXNnKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0cnVjdCBkcm1fZHBfYXV4X21zZyAq bXNnKQogCQkJcmV0dXJuIHJldDsKIAogCQljYXNlIERQX0FVWF9JMkNfUkVQTFlfTkFDSzoKLQkJ CURSTV9ERUJVR19LTVMoIkkyQyBuYWNrIChyZXN1bHQ9JWQsIHNpemU9JXp1KVxuIiwKLQkJCQkg ICAgICByZXQsIG1zZy0+c2l6ZSk7CisJCQlEUk1fREVCVUdfS01TKCIlczogSTJDIG5hY2sgKHJl c3VsdD0lZCwgc2l6ZT0lenUpXG4iLAorCQkJCSAgICAgIGF1eC0+bmFtZSwgcmV0LCBtc2ctPnNp emUpOwogCQkJYXV4LT5pMmNfbmFja19jb3VudCsrOwogCQkJcmV0dXJuIC1FUkVNT1RFSU87CiAK IAkJY2FzZSBEUF9BVVhfSTJDX1JFUExZX0RFRkVSOgotCQkJRFJNX0RFQlVHX0tNUygiSTJDIGRl ZmVyXG4iKTsKKwkJCURSTV9ERUJVR19LTVMoIiVzOiBJMkMgZGVmZXJcbiIsIGF1eC0+bmFtZSk7 CiAJCQkvKiBEUCBDb21wbGlhbmNlIFRlc3QgNC4yLjIuNSBSZXF1aXJlbWVudDoKIAkJCSAqIE11 c3QgaGF2ZSBhdCBsZWFzdCA3IHJldHJpZXMgZm9yIEkyQyBkZWZlcnMgb24gdGhlCiAJCQkgKiB0 cmFuc2FjdGlvbiB0byBwYXNzIHRoaXMgdGVzdApAQCAtNzQ4LDEyICs3NTIsMTMgQEAgc3RhdGlj IGludCBkcm1fZHBfaTJjX2RvX21zZyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3QgZHJt X2RwX2F1eF9tc2cgKm1zZykKIAkJCWNvbnRpbnVlOwogCiAJCWRlZmF1bHQ6Ci0JCQlEUk1fRVJS T1IoImludmFsaWQgSTJDIHJlcGx5ICUjMDR4XG4iLCBtc2ctPnJlcGx5KTsKKwkJCURSTV9FUlJP UigiJXM6IGludmFsaWQgSTJDIHJlcGx5ICUjMDR4XG4iLAorCQkJCSAgYXV4LT5uYW1lLCBtc2ct PnJlcGx5KTsKIAkJCXJldHVybiAtRVJFTU9URUlPOwogCQl9CiAJfQogCi0JRFJNX0RFQlVHX0tN UygidG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwXG4iKTsKKwlEUk1fREVCVUdfS01TKCIlczog VG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwXG4iLCBhdXgtPm5hbWUpOwogCXJldHVybiAtRVJF TU9URUlPOwogfQogCkBAIC03ODIsOCArNzg3LDggQEAgc3RhdGljIGludCBkcm1fZHBfaTJjX2Ry YWluX21zZyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3QgZHJtX2RwX2F1eF9tc2cgKm8K IAkJCXJldHVybiBlcnIgPT0gMCA/IC1FUFJPVE8gOiBlcnI7CiAKIAkJaWYgKGVyciA8IG1zZy5z aXplICYmIGVyciA8IHJldCkgewotCQkJRFJNX0RFQlVHX0tNUygiUGFydGlhbCBJMkMgcmVwbHk6 IHJlcXVlc3RlZCAlenUgYnl0ZXMgZ290ICVkIGJ5dGVzXG4iLAotCQkJCSAgICAgIG1zZy5zaXpl LCBlcnIpOworCQkJRFJNX0RFQlVHX0tNUygiJXM6IFBhcnRpYWwgSTJDIHJlcGx5OiByZXF1ZXN0 ZWQgJXp1IGJ5dGVzIGdvdCAlZCBieXRlc1xuIiwKKwkJCQkgICAgICBhdXgtPm5hbWUsIG1zZy5z aXplLCBlcnIpOwogCQkJcmV0ID0gZXJyOwogCQl9CiAKQEAgLTk2MiwxMSArOTY3LDEyIEBAIHN0 YXRpYyB2b2lkIGRybV9kcF9hdXhfY3JjX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQog CQl9CiAKIAkJaWYgKHJldCA9PSAtRUFHQUlOKSB7Ci0JCQlEUk1fREVCVUdfS01TKCJHZXQgQ1JD IGZhaWxlZCBhZnRlciByZXRyeWluZzogJWRcbiIsCi0JCQkJICAgICAgcmV0KTsKKwkJCURSTV9E RUJVR19LTVMoIiVzOiBHZXQgQ1JDIGZhaWxlZCBhZnRlciByZXRyeWluZzogJWRcbiIsCisJCQkJ ICAgICAgYXV4LT5uYW1lLCByZXQpOwogCQkJY29udGludWU7CiAJCX0gZWxzZSBpZiAocmV0KSB7 Ci0JCQlEUk1fREVCVUdfS01TKCJGYWlsZWQgdG8gZ2V0IGEgQ1JDOiAlZFxuIiwgcmV0KTsKKwkJ CURSTV9ERUJVR19LTVMoIiVzOiBGYWlsZWQgdG8gZ2V0IGEgQ1JDOiAlZFxuIiwKKwkJCQkgICAg ICBhdXgtPm5hbWUsIHJldCk7CiAJCQljb250aW51ZTsKIAkJfQogCkBAIC0xMjQ3LDggKzEyNTMs OCBAQCBpbnQgZHJtX2RwX3JlYWRfZGVzYyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3Qg ZHJtX2RwX2Rlc2MgKmRlc2MsCiAKIAlkZXZfaWRfbGVuID0gc3RybmxlbihpZGVudC0+ZGV2aWNl X2lkLCBzaXplb2YoaWRlbnQtPmRldmljZV9pZCkpOwogCi0JRFJNX0RFQlVHX0tNUygiRFAgJXM6 IE9VSSAlKnBoRCBkZXYtSUQgJSpwRSBIVy1yZXYgJWQuJWQgU1ctcmV2ICVkLiVkIHF1aXJrcyAw eCUwNHhcbiIsCi0JCSAgICAgIGlzX2JyYW5jaCA/ICJicmFuY2giIDogInNpbmsiLAorCURSTV9E RUJVR19LTVMoIiVzOiBEUCAlczogT1VJICUqcGhEIGRldi1JRCAlKnBFIEhXLXJldiAlZC4lZCBT Vy1yZXYgJWQuJWQgcXVpcmtzIDB4JTA0eFxuIiwKKwkJICAgICAgYXV4LT5uYW1lLCBpc19icmFu Y2ggPyAiYnJhbmNoIiA6ICJzaW5rIiwKIAkJICAgICAgKGludClzaXplb2YoaWRlbnQtPm91aSks IGlkZW50LT5vdWksCiAJCSAgICAgIGRldl9pZF9sZW4sIGlkZW50LT5kZXZpY2VfaWQsCiAJCSAg ICAgIGlkZW50LT5od19yZXYgPj4gNCwgaWRlbnQtPmh3X3JldiAmIDB4ZiwKLS0gCjIuMjQuMQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==