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=-15.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 349B9C433E2 for ; Mon, 31 Aug 2020 18:23:16 +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 158E62071B for ; Mon, 31 Aug 2020 18:23:16 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 158E62071B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=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 ACD126E3AE; Mon, 31 Aug 2020 18:23:15 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 389A36E3AA for ; Mon, 31 Aug 2020 18:23:14 +0000 (UTC) IronPort-SDR: dXC9M02lidMqS1AKva32Sp/GkCZ2siBAg1SUf4eW1WJnrTy1JjBiIeWqOX4+C5x9z6sdaC3qXM rOMttsc25c6g== X-IronPort-AV: E=McAfee;i="6000,8403,9730"; a="158048568" X-IronPort-AV: E=Sophos;i="5.76,376,1592895600"; d="scan'208";a="158048568" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2020 11:23:12 -0700 IronPort-SDR: wgv+OsNZXx0PQKySHDlAY9QWKS7WnCoN16T6CK8w2p+65GkyOsmq6r+oiX7WxANj2Ef+azOtvP Li7uW6wL1nJw== X-IronPort-AV: E=Sophos;i="5.76,376,1592895600"; d="scan'208";a="476836479" Received: from ngbradon-mobl.ger.corp.intel.com (HELO localhost) ([10.251.94.237]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2020 11:23:10 -0700 From: Jani Nikula To: Ville =?utf-8?B?U3lyasOkbMOk?= In-Reply-To: <20200831133905.GW6112@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20200828061941.17051-1-jani.nikula@intel.com> <20200831133905.GW6112@intel.com> Date: Mon, 31 Aug 2020 21:23:07 +0300 Message-ID: <87imcy4qus.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 1/2] drm/i915/opregion: add support for mailbox #5 EDID 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" T24gTW9uLCAzMSBBdWcgMjAyMCwgVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4 LmludGVsLmNvbT4gd3JvdGU6Cj4gT24gRnJpLCBBdWcgMjgsIDIwMjAgYXQgMDk6MTk6NDBBTSAr MDMwMCwgSmFuaSBOaWt1bGEgd3JvdGU6Cj4+IFRoZSBBQ1BJIE9wUmVnaW9uIE1haWxib3ggIzUg QVNMRSBleHRlbnNpb24gbWF5IGNvbnRhaW4gYW4gRURJRCB0byBiZQo+PiB1c2VkIGZvciB0aGUg ZW1iZWRkZWQgZGlzcGxheS4gQWRkIHN1cHBvcnQgZm9yIHVzaW5nIGl0IHZpYSB0aGUgRURJRAo+ PiBvdmVycmlkZSBtZWNoYW5pc20uCj4KPiBBYnVzaW5nIHRoZSBvdmVycmlkZSBmb3IgdGhpcyBm ZWVscyBhIGJpdCBvZGQuCgpJdCdzIHRoZSBsZWFzdCBpbnRydXNpdmUgd2F5IHRvIG1ha2UgdGhp cyB3b3JrIGFjcm9zcyB0aGUgZHJtIGFuZCBkcml2ZXIKRURJRCBjb2RlIHRoYXQgSSBjb3VsZCB0 aGluayBvZi4KCkJSLApKYW5pLgoKCj4KPiBBbHNvIEkgaGF2ZSBhIHZhZ3VlIHJlY29sbGVjdGlv biB0aGF0IHRoZXJlIHdhcyBwZXJoYXBzIHNvbWUKPiBsaW5rYWdlIGJldHdlZW4gdGhlIG1haWxi b3ggYW5kIHRoZSBBQ1BJIF9EREMgc3R1ZmY6Cj4gZ2l0Oi8vZ2l0aHViLmNvbS92c3lyamFsYS9s aW51eC5naXQgYWNwaV9lZGlkCj4KPj4gCj4+IE5vdGUgdGhhdCB0aGUgb3ZlcnJpZGUgRURJRCBt YXkgYmUgbGF0ZXIgcmVzZXQgb3IgY2hhbmdlZCB2aWEgZGVidWdmcywKPj4gYXMgdXN1YWwuCj4+ IAo+PiBDYzogVW1hIFNoYW5rYXIgPHVtYS5zaGFua2FyQGludGVsLmNvbT4KPj4gU2lnbmVkLW9m Zi1ieTogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4KPj4gLS0tCj4+ICBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX29wcmVnaW9uLmMgfCA0NiArKysrKysrKysr KysrKysrKystCj4+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX29wcmVnaW9u LmggfCAgOCArKysrCj4+ICAyIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKPj4gCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX29wcmVnaW9uLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX29w cmVnaW9uLmMKPj4gaW5kZXggZGU5OTUzNjJmNDI4Li4xMzQ4NTk2OWZhZmEgMTAwNjQ0Cj4+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfb3ByZWdpb24uYwo+PiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX29wcmVnaW9uLmMKPj4gQEAgLTE5 Niw2ICsxOTYsOCBAQCBzdHJ1Y3Qgb3ByZWdpb25fYXNsZV9leHQgewo+PiAgI2RlZmluZSBBU0xF X0lVRVJfV0lORE9XU19CVE4JCSgxIDw8IDEpCj4+ICAjZGVmaW5lIEFTTEVfSVVFUl9QT1dFUl9C VE4JCSgxIDw8IDApCj4+ICAKPj4gKyNkZWZpbmUgQVNMRV9QSEVEX0VESURfVkFMSURfTUFTSwkw eDMKPj4gKwo+PiAgLyogU29mdHdhcmUgU3lzdGVtIENvbnRyb2wgSW50ZXJydXB0IChTV1NDSSkg Ki8KPj4gICNkZWZpbmUgU1dTQ0lfU0NJQ19JTkRJQ0FUT1IJCSgxIDw8IDApCj4+ICAjZGVmaW5l IFNXU0NJX1NDSUNfTUFJTl9GVU5DVElPTl9TSElGVAkxCj4+IEBAIC05MDksOCArOTExLDEwIEBA IGludCBpbnRlbF9vcHJlZ2lvbl9zZXR1cChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYpCj4+ICAJCW9wcmVnaW9uLT5hc2xlLT5hcmR5ID0gQVNMRV9BUkRZX05PVF9SRUFEWTsKPj4g IAl9Cj4+ICAKPj4gLQlpZiAobWJveGVzICYgTUJPWF9BU0xFX0VYVCkKPj4gKwlpZiAobWJveGVz ICYgTUJPWF9BU0xFX0VYVCkgewo+PiAgCQlkcm1fZGJnKCZkZXZfcHJpdi0+ZHJtLCAiQVNMRSBl eHRlbnNpb24gc3VwcG9ydGVkXG4iKTsKPj4gKwkJb3ByZWdpb24tPmFzbGVfZXh0ID0gYmFzZSAr IE9QUkVHSU9OX0FTTEVfRVhUX09GRlNFVDsKPj4gKwl9Cj4+ICAKPj4gIAlpZiAoaW50ZWxfbG9h ZF92YnRfZmlybXdhcmUoZGV2X3ByaXYpID09IDApCj4+ICAJCWdvdG8gb3V0Owo+PiBAQCAtMTA0 MSw2ICsxMDQ1LDQ1IEBAIGludGVsX29wcmVnaW9uX2dldF9wYW5lbF90eXBlKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdikKPj4gIAlyZXR1cm4gcmV0IC0gMTsKPj4gIH0KPj4gIAo+ PiArdm9pZCBpbnRlbF9vcHJlZ2lvbl9lZGlkX292ZXJyaWRlKHN0cnVjdCBpbnRlbF9jb25uZWN0 b3IgKmludGVsX2Nvbm5lY3RvcikKPj4gK3sKPj4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29u bmVjdG9yID0gJmludGVsX2Nvbm5lY3Rvci0+YmFzZTsKPj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqaTkxNSA9IHRvX2k5MTUoY29ubmVjdG9yLT5kZXYpOwo+PiArCXN0cnVjdCBpbnRlbF9v cHJlZ2lvbiAqb3ByZWdpb24gPSAmaTkxNS0+b3ByZWdpb247Cj4+ICsJY29uc3Qgdm9pZCAqaW5f ZWRpZDsKPj4gKwljb25zdCBzdHJ1Y3QgZWRpZCAqZWRpZDsKPj4gKwlpbnQgbGVuLCByZXQ7Cj4+ ICsKPj4gKwlpZiAoIW9wcmVnaW9uLT5hc2xlX2V4dCkKPj4gKwkJcmV0dXJuOwo+PiArCj4+ICsJ aW5fZWRpZCA9IG9wcmVnaW9uLT5hc2xlX2V4dC0+YmRkYzsKPj4gKwo+PiArCS8qIFZhbGlkaXR5 IGNvcnJlc3BvbmRzIHRvIG51bWJlciBvZiAxMjgtYnl0ZSBibG9ja3MgKi8KPj4gKwlsZW4gPSAo b3ByZWdpb24tPmFzbGVfZXh0LT5waGVkICYgQVNMRV9QSEVEX0VESURfVkFMSURfTUFTSykgKiAx Mjg7Cj4+ICsJaWYgKCFsZW4gfHwgIW1lbWNocl9pbnYoaW5fZWRpZCwgMCwgbGVuKSkKPj4gKwkJ cmV0dXJuOwo+PiArCj4+ICsJZWRpZCA9IGluX2VkaWQ7Cj4+ICsKPj4gKwkvKgo+PiArCSAqIEZJ WE1FOiBNaWdodCBhbHNvIGNoZWNrIGRybV9lZGlkX2lzX3ZhbGlkKGVkaWQpIGhlcmUgYnV0IHRo YXQKPj4gKwkgKiByZXF1aXJlcyBtdXRhYmxlIGVkaWQuCj4+ICsJICovCj4+ICsJaWYgKGxlbiA8 IEVESURfTEVOR1RIICogKDEgKyBlZGlkLT5leHRlbnNpb25zKSkgewo+PiArCQlkcm1fZGJnX2tt cygmaTkxNS0+ZHJtLCAiSW52YWxpZCBFRElEIGluIEFDUEkgT3BSZWdpb24gKE1haWxib3ggIzUp XG4iKTsKPj4gKwkJcmV0dXJuOwo+PiArCX0KPj4gKwo+PiArCWNvbm5lY3Rvci0+b3ZlcnJpZGVf ZWRpZCA9IGZhbHNlOwo+PiArCXJldCA9IGRybV9jb25uZWN0b3JfdXBkYXRlX2VkaWRfcHJvcGVy dHkoY29ubmVjdG9yLCBlZGlkKTsKPj4gKwlpZiAocmV0KQo+PiArCQlyZXR1cm47Cj4+ICsKPj4g Kwlkcm1fZGJnX2ttcygmaTkxNS0+ZHJtLCAiVXNpbmcgT3BSZWdpb24gRURJRCBmb3IgW0NPTk5F Q1RPUjolZDolc11cbiIsCj4+ICsJCSAgICBjb25uZWN0b3ItPmJhc2UuaWQsIGNvbm5lY3Rvci0+ bmFtZSk7Cj4+ICt9Cj4+ICsKPj4gIHZvaWQgaW50ZWxfb3ByZWdpb25fcmVnaXN0ZXIoc3RydWN0 IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCj4+ICB7Cj4+ICAJc3RydWN0IGludGVsX29wcmVnaW9u ICpvcHJlZ2lvbiA9ICZpOTE1LT5vcHJlZ2lvbjsKPj4gQEAgLTExMzEsNiArMTE3NCw3IEBAIHZv aWQgaW50ZWxfb3ByZWdpb25fdW5yZWdpc3RlcihzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkx NSkKPj4gIAlvcHJlZ2lvbi0+YWNwaSA9IE5VTEw7Cj4+ICAJb3ByZWdpb24tPnN3c2NpID0gTlVM TDsKPj4gIAlvcHJlZ2lvbi0+YXNsZSA9IE5VTEw7Cj4+ICsJb3ByZWdpb24tPmFzbGVfZXh0ID0g TlVMTDsKPj4gIAlvcHJlZ2lvbi0+dmJ0ID0gTlVMTDsKPj4gIAlvcHJlZ2lvbi0+bGlkX3N0YXRl ID0gTlVMTDsKPj4gIH0KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfb3ByZWdpb24uaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf b3ByZWdpb24uaAo+PiBpbmRleCA0YWE2OGZmYmQzMGUuLmI0MDdhMDc0NGM0MCAxMDA2NDQKPj4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9vcHJlZ2lvbi5oCj4+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfb3ByZWdpb24uaAo+PiBAQCAt MjksMTIgKzI5LDE0IEBACj4+ICAjaW5jbHVkZSA8bGludXgvcGNpLmg+Cj4+ICAKPj4gIHN0cnVj dCBkcm1faTkxNV9wcml2YXRlOwo+PiArc3RydWN0IGludGVsX2Nvbm5lY3RvcjsKPj4gIHN0cnVj dCBpbnRlbF9lbmNvZGVyOwo+PiAgCj4+ICBzdHJ1Y3Qgb3ByZWdpb25faGVhZGVyOwo+PiAgc3Ry dWN0IG9wcmVnaW9uX2FjcGk7Cj4+ICBzdHJ1Y3Qgb3ByZWdpb25fc3dzY2k7Cj4+ICBzdHJ1Y3Qg b3ByZWdpb25fYXNsZTsKPj4gK3N0cnVjdCBvcHJlZ2lvbl9hc2xlX2V4dDsKPj4gIAo+PiAgc3Ry dWN0IGludGVsX29wcmVnaW9uIHsKPj4gIAlzdHJ1Y3Qgb3ByZWdpb25faGVhZGVyICpoZWFkZXI7 Cj4+IEBAIC00Myw2ICs0NSw3IEBAIHN0cnVjdCBpbnRlbF9vcHJlZ2lvbiB7Cj4+ICAJdTMyIHN3 c2NpX2diZGFfc3ViX2Z1bmN0aW9uczsKPj4gIAl1MzIgc3dzY2lfc2JjYl9zdWJfZnVuY3Rpb25z Owo+PiAgCXN0cnVjdCBvcHJlZ2lvbl9hc2xlICphc2xlOwo+PiArCXN0cnVjdCBvcHJlZ2lvbl9h c2xlX2V4dCAqYXNsZV9leHQ7Cj4+ICAJdm9pZCAqcnZkYTsKPj4gIAl2b2lkICp2YnRfZmlybXdh cmU7Cj4+ICAJY29uc3Qgdm9pZCAqdmJ0Owo+PiBAQCAtNzEsNiArNzQsNyBAQCBpbnQgaW50ZWxf b3ByZWdpb25fbm90aWZ5X2VuY29kZXIoc3RydWN0IGludGVsX2VuY29kZXIgKmludGVsX2VuY29k ZXIsCj4+ICBpbnQgaW50ZWxfb3ByZWdpb25fbm90aWZ5X2FkYXB0ZXIoc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2LAo+PiAgCQkJCSAgcGNpX3Bvd2VyX3Qgc3RhdGUpOwo+PiAgaW50 IGludGVsX29wcmVnaW9uX2dldF9wYW5lbF90eXBlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdik7Cj4+ICt2b2lkIGludGVsX29wcmVnaW9uX2VkaWRfb3ZlcnJpZGUoc3RydWN0IGlu dGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yKTsKPj4gIAo+PiAgI2Vsc2UgLyogQ09ORklHX0FDUEkq Lwo+PiAgCj4+IEBAIC0xMTcsNiArMTIxLDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IGludGVsX29w cmVnaW9uX2dldF9wYW5lbF90eXBlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXYpCj4+ICAJ cmV0dXJuIC1FTk9ERVY7Cj4+ICB9Cj4+ICAKPj4gK3ZvaWQgaW50ZWxfb3ByZWdpb25fZWRpZF9v dmVycmlkZShzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3IpCj4+ICt7Cj4+ICt9Cj4+ ICsKPj4gICNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+PiAgCj4+ICAjZW5kaWYKPj4gLS0gCj4+ IDIuMjAuMQo+PiAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+PiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4CgotLSAKSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdyYXBoaWNz IENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK