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=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS 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 572CCC33CB3 for ; Tue, 28 Jan 2020 08:22:09 +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 38A892173E for ; Tue, 28 Jan 2020 08:22:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 38A892173E 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 B1A136ECF3; Tue, 28 Jan 2020 08:22:08 +0000 (UTC) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7B54A6ECF3 for ; Tue, 28 Jan 2020 08:22:07 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Jan 2020 00:22:04 -0800 X-IronPort-AV: E=Sophos;i="5.70,373,1574150400"; d="scan'208";a="222015231" Received: from vogginge-mobl.ger.corp.intel.com (HELO localhost) ([10.252.38.155]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Jan 2020 00:22:03 -0800 From: Jani Nikula To: Ville Syrjala , intel-gfx@lists.freedesktop.org In-Reply-To: <20200121171100.4370-3-ville.syrjala@linux.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20200121171100.4370-1-ville.syrjala@linux.intel.com> <20200121171100.4370-3-ville.syrjala@linux.intel.com> Date: Tue, 28 Jan 2020 10:22:04 +0200 Message-ID: <878slsat3n.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 02/11] drm/i915: Introduce intel_connector_hpd_pin() 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVHVlLCAyMSBKYW4gMjAyMCwgVmlsbGUgU3lyamFsYSA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+IHdyb3RlOgo+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+Cj4KPiBTaW1wbGlmeSB0aGUgaG90cGx1ZyBjb2RlIGNvbm5lY3Rvci0+ ZW5jb2Rlci0+aHBkX3BpbiBoYW5kbGluZwo+IGJ5IGludHJvZHVjaW5nIGEgaGVscGVyIGZvciBl eGFjdGx5IHRoaXMgcHVycG9zZS4KPgo+IEluIHRoZSBoZWxwZXIgd2UgY2FuIG5lYXRseSBkZWFs IHdpdGggdGhlIHBvdGVudGlhbCBsYWNrIG9mIGFuCj4gYXR0YWNoZWQgZW5jb2RlciBvbiBmcmVz aCBNU1QgY29ubmVjdG9ycyBsZWF2aW5nIHRoZSByZXN0IG9mIHRoZQo+IGhwZCBjb2RlIG9ibGl2 aW91cyB0byBzdWNoIGRldGFpbHMuCgpJIG1pZ2h0IHdhbnQgdG8gc2VlIGEgV0FSTl9PTihjb25u ZWN0b3ItPm1zdF9wb3J0ICYmIGVuY29kZXItPmhwZF9waW4gIT0KSFBEX05PTkUpIGFkZGVkIHNv bWV3aGVyZS4gQnV0IG5vdCBuZWNlc3NhcmlseSBpbiB0aGlzIHBhdGNoLgoKUmV2aWV3ZWQtYnk6 IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgoKPgo+IENjOiBMeXVkZSBQYXVs IDxseXVkZUByZWRoYXQuY29tPgo+IFNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmls bGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfaG90cGx1Zy5jIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0KPiAgMSBm aWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfaG90cGx1Zy5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9ob3RwbHVnLmMKPiBpbmRleCAwNDJkOThi YWUxZWEuLjhhM2U5ZTkwMWNmNyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2hvdHBsdWcuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfaG90cGx1Zy5jCj4gQEAgLTEyMCw2ICsxMjAsMjAgQEAgZW51bSBocGRfcGluIGlu dGVsX2hwZF9waW5fZGVmYXVsdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4g ICNkZWZpbmUgSFBEX1NUT1JNX1JFRU5BQkxFX0RFTEFZCSgyICogNjAgKiAxMDAwKQo+ICAjZGVm aW5lIEhQRF9SRVRSWV9ERUxBWQkJCTEwMDAKPiAgCj4gK3N0YXRpYyBlbnVtIGhwZF9waW4KPiAr aW50ZWxfY29ubmVjdG9yX2hwZF9waW4oc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9y KQo+ICt7Cj4gKwlzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciA9IGludGVsX2F0dGFjaGVk X2VuY29kZXIoY29ubmVjdG9yKTsKPiArCj4gKwkvKgo+ICsJICogTVNUIGNvbm5lY3RvcnMgZ2V0 IHRoZWlyIGVuY29kZXIgYXR0YWNoZWQgZHluYW1pY2FsbHkKPiArCSAqIHNvIG5lZWQgdG8gbWFr ZSBzdXJlIHdlIGhhdmUgYW4gZW5jb2RlciBoZXJlLiBCdXQgc2luY2UKPiArCSAqIE1TVCBlbmNv ZGVycyBoYXZlIHRoZWlyIGhwZF9waW4gc2V0IHRvIEhQRF9OT05FIHdlIGRvbid0Cj4gKwkgKiBo YXZlIHRvIHNwZWNpYWwgY2FzZSB0aGVtIGJleW9uZCB0aGF0Lgo+ICsJICovCj4gKwlyZXR1cm4g ZW5jb2RlciA/IGVuY29kZXItPmhwZF9waW4gOiBIUERfTk9ORTsKPiArfQo+ICsKPiAgLyoqCj4g ICAqIGludGVsX2hwZF9pcnFfc3Rvcm1fZGV0ZWN0IC0gZ2F0aGVyIHN0YXRzIGFuZCBkZXRlY3Qg SFBEIElSUSBzdG9ybSBvbiBhIHBpbgo+ICAgKiBAZGV2X3ByaXY6IHByaXZhdGUgZHJpdmVyIGRh dGEgcG9pbnRlcgo+IEBAIC0xOTMsMTcgKzIwNywxMiBAQCBpbnRlbF9ocGRfaXJxX3N0b3JtX3N3 aXRjaF90b19wb2xsaW5nKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAgCj4g IAlkcm1fY29ubmVjdG9yX2xpc3RfaXRlcl9iZWdpbihkZXYsICZjb25uX2l0ZXIpOwo+ICAJZm9y X2VhY2hfaW50ZWxfY29ubmVjdG9yX2l0ZXIoY29ubmVjdG9yLCAmY29ubl9pdGVyKSB7Cj4gLQkJ c3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXI7Cj4gIAkJZW51bSBocGRfcGluIHBpbjsKPiAg Cj4gIAkJaWYgKGNvbm5lY3Rvci0+YmFzZS5wb2xsZWQgIT0gRFJNX0NPTk5FQ1RPUl9QT0xMX0hQ RCkKPiAgCQkJY29udGludWU7Cj4gIAo+IC0JCWVuY29kZXIgPSBpbnRlbF9hdHRhY2hlZF9lbmNv ZGVyKGNvbm5lY3Rvcik7Cj4gLQkJaWYgKCFlbmNvZGVyKQo+IC0JCQljb250aW51ZTsKPiAtCj4g LQkJcGluID0gZW5jb2Rlci0+aHBkX3BpbjsKPiArCQlwaW4gPSBpbnRlbF9jb25uZWN0b3JfaHBk X3Bpbihjb25uZWN0b3IpOwo+ICAJCWlmIChwaW4gPT0gSFBEX05PTkUgfHwKPiAgCQkgICAgZGV2 X3ByaXYtPmhvdHBsdWcuc3RhdHNbcGluXS5zdGF0ZSAhPSBIUERfTUFSS19ESVNBQkxFRCkKPiAg CQkJY29udGludWU7Cj4gQEAgLTI1MCw5ICsyNTksNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9ocGRf aXJxX3N0b3JtX3JlZW5hYmxlX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ICAKPiAg CQlkcm1fY29ubmVjdG9yX2xpc3RfaXRlcl9iZWdpbihkZXYsICZjb25uX2l0ZXIpOwo+ICAJCWZv cl9lYWNoX2ludGVsX2Nvbm5lY3Rvcl9pdGVyKGNvbm5lY3RvciwgJmNvbm5faXRlcikgewo+IC0J CQkvKiBEb24ndCBjaGVjayBNU1QgcG9ydHMsIHRoZXkgZG9uJ3QgaGF2ZSBwaW5zICovCj4gLQkJ CWlmICghY29ubmVjdG9yLT5tc3RfcG9ydCAmJgo+IC0JCQkgICAgaW50ZWxfYXR0YWNoZWRfZW5j b2Rlcihjb25uZWN0b3IpLT5ocGRfcGluID09IHBpbikgewo+ICsJCQlpZiAoaW50ZWxfY29ubmVj dG9yX2hwZF9waW4oY29ubmVjdG9yKSA9PSBwaW4pIHsKPiAgCQkJCWlmIChjb25uZWN0b3ItPmJh c2UucG9sbGVkICE9IGNvbm5lY3Rvci0+cG9sbGVkKQo+ICAJCQkJCURSTV9ERUJVR19EUklWRVIo IlJlZW5hYmxpbmcgSFBEIG9uIGNvbm5lY3RvciAlc1xuIiwKPiAgCQkJCQkJCSBjb25uZWN0b3It PmJhc2UubmFtZSk7Cj4gQEAgLTM4MSwxNyArMzg4LDIwIEBAIHN0YXRpYyB2b2lkIGk5MTVfaG90 cGx1Z193b3JrX2Z1bmMoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ICAKPiAgCWRybV9jb25u ZWN0b3JfbGlzdF9pdGVyX2JlZ2luKGRldiwgJmNvbm5faXRlcik7Cj4gIAlmb3JfZWFjaF9pbnRl bF9jb25uZWN0b3JfaXRlcihjb25uZWN0b3IsICZjb25uX2l0ZXIpIHsKPiAtCQlzdHJ1Y3QgaW50 ZWxfZW5jb2RlciAqZW5jb2RlciA9Cj4gLQkJCWludGVsX2F0dGFjaGVkX2VuY29kZXIoY29ubmVj dG9yKTsKPiArCQllbnVtIGhwZF9waW4gcGluOwo+ICAJCXUzMiBocGRfYml0Owo+ICAKPiAtCQlp ZiAoIWVuY29kZXIpCj4gKwkJcGluID0gaW50ZWxfY29ubmVjdG9yX2hwZF9waW4oY29ubmVjdG9y KTsKPiArCQlpZiAocGluID09IEhQRF9OT05FKQo+ICAJCQljb250aW51ZTsKPiAgCj4gLQkJaHBk X2JpdCA9IEJJVChlbmNvZGVyLT5ocGRfcGluKTsKPiArCQlocGRfYml0ID0gQklUKHBpbik7Cj4g IAkJaWYgKChocGRfZXZlbnRfYml0cyB8IGhwZF9yZXRyeV9iaXRzKSAmIGhwZF9iaXQpIHsKPiAr CQkJc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIgPQo+ICsJCQkJaW50ZWxfYXR0YWNoZWRf ZW5jb2Rlcihjb25uZWN0b3IpOwo+ICsKPiAgCQkJRFJNX0RFQlVHX0tNUygiQ29ubmVjdG9yICVz IChwaW4gJWkpIHJlY2VpdmVkIGhvdHBsdWcgZXZlbnQuXG4iLAo+IC0JCQkJICAgICAgY29ubmVj dG9yLT5iYXNlLm5hbWUsIGVuY29kZXItPmhwZF9waW4pOwo+ICsJCQkJICAgICAgY29ubmVjdG9y LT5iYXNlLm5hbWUsIHBpbik7Cj4gIAo+ICAJCQlzd2l0Y2ggKGVuY29kZXItPmhvdHBsdWcoZW5j b2RlciwgY29ubmVjdG9yLAo+ICAJCQkJCQkgaHBkX2V2ZW50X2JpdHMgJiBocGRfYml0KSkgewo+ IEBAIC02MDYsMjAgKzYxNiwxNiBAQCBzdGF0aWMgdm9pZCBpOTE1X2hwZF9wb2xsX2luaXRfd29y ayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCj4gIAo+ICAJZHJtX2Nvbm5lY3Rvcl9saXN0X2l0 ZXJfYmVnaW4oZGV2LCAmY29ubl9pdGVyKTsKPiAgCWZvcl9lYWNoX2ludGVsX2Nvbm5lY3Rvcl9p dGVyKGNvbm5lY3RvciwgJmNvbm5faXRlcikgewo+ICsJCWVudW0gaHBkX3BpbiBwaW4gPSBpbnRl bF9jb25uZWN0b3JfaHBkX3Bpbihjb25uZWN0b3IpOwo+ICsKPiAgCQljb25uZWN0b3ItPmJhc2Uu cG9sbGVkID0gY29ubmVjdG9yLT5wb2xsZWQ7Cj4gIAo+IC0JCS8qIE1TVCBoYXMgYSBkeW5hbWlj IGludGVsX2Nvbm5lY3Rvci0+ZW5jb2RlciBhbmQgaXQncyByZXByb2JpbmcKPiAtCQkgKiBpcyBh bGwgaGFuZGxlZCBieSB0aGUgTVNUIGhlbHBlcnMuICovCj4gLQkJaWYgKGNvbm5lY3Rvci0+bXN0 X3BvcnQpCj4gLQkJCWNvbnRpbnVlOwo+IC0KPiAtCQlpZiAoIWNvbm5lY3Rvci0+YmFzZS5wb2xs ZWQgJiYgSTkxNV9IQVNfSE9UUExVRyhkZXZfcHJpdikgJiYKPiAtCQkgICAgaW50ZWxfYXR0YWNo ZWRfZW5jb2Rlcihjb25uZWN0b3IpLT5ocGRfcGluID4gSFBEX05PTkUpIHsKPiArCQlpZiAocGlu ICE9IEhQRF9OT05FICYmIEk5MTVfSEFTX0hPVFBMVUcoZGV2X3ByaXYpICYmCj4gKwkJICAgICFj b25uZWN0b3ItPmJhc2UucG9sbGVkKQo+ICAJCQljb25uZWN0b3ItPmJhc2UucG9sbGVkID0gZW5h YmxlZCA/Cj4gIAkJCQlEUk1fQ09OTkVDVE9SX1BPTExfQ09OTkVDVCB8Cj4gIAkJCQlEUk1fQ09O TkVDVE9SX1BPTExfRElTQ09OTkVDVCA6Cj4gIAkJCQlEUk1fQ09OTkVDVE9SX1BPTExfSFBEOwo+ IC0JCX0KPiAgCX0KPiAgCWRybV9jb25uZWN0b3JfbGlzdF9pdGVyX2VuZCgmY29ubl9pdGVyKTsK Ci0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBTb3VyY2UgR3JhcGhpY3MgQ2VudGVyCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=