From mboxrd@z Thu Jan 1 00:00:00 1970 From: Imre Deak Subject: [PATCH 04/10] drm/i915: Disable power asynchronously during DP AUX transfers Date: Fri, 3 May 2019 02:26:42 +0300 Message-ID: <20190502232648.4450-5-imre.deak@intel.com> References: <20190502232648.4450-1-imre.deak@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5D35A893EA for ; Thu, 2 May 2019 23:27:08 +0000 (UTC) In-Reply-To: <20190502232648.4450-1-imre.deak@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SW4gYSBmb2xsb3ctdXAgcGF0Y2ggd2Ugd2lsbCByZXN0cmljdCBob2xkaW5nIHRoZSByZWZlcmVu Y2Ugb24gdGhlIEFVWApwb3dlciBkb21haW4gdG8gdGhlIEFVWCB0cmFuc2ZlciBmdW5jdGlvbi4g VG8gYXZvaWQgdGhlIHVubmVjZXNzYXJ5Cm9uLW9mZi1vbiBwb3dlciB0b2dnbGluZ3MgZHJvcCB0 aGUgcmVmZXJlbmNlIGFzeW5jaHJvbm91c2x5LgoKVGhlcmUgaXMgbm8gcmVhc29uIHdlIGNvdWxk bid0IGRvIHRoaXMgaW4gZ2VuZXJhbCBhbmQgYWxzbyBwdXQgdGhlCnJlZmVyZW5jZSBhc3luY2hy b25vdXNseSBpbiBwcHNfdW5sb2NrKCk7IGJ1dCB0aGF0J3MgYSBzZXBhcmF0ZSBjaGFuZ2UKdGhh dCBjYW4gYmUgZG9uZSBhcyBhIGZvbGxvdy11cC4KCkNjOiBWaWxsZSBTeXJqYWxhIDx2aWxsZS5z eXJqYWxhQGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogSW1yZSBEZWFrIDxpbXJlLmRl YWtAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgfCAxMSAr KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwppbmRleCA0MmE4ODBlMGIzOTIuLjA0NzU2MDFjMmYz MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBAIC0xMjE5LDcgKzEyMTksMTAgQEAgaW50ZWxf ZHBfYXV4X3hmZXIoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKIAkJCXRvX2k5MTUoaW50ZWxf ZGlnX3BvcnQtPmJhc2UuYmFzZS5kZXYpOwogCWk5MTVfcmVnX3QgY2hfY3RsLCBjaF9kYXRhWzVd OwogCXUzMiBhdXhfY2xvY2tfZGl2aWRlcjsKLQlpbnRlbF93YWtlcmVmX3Qgd2FrZXJlZjsKKwll bnVtIGludGVsX2Rpc3BsYXlfcG93ZXJfZG9tYWluIGF1eF9kb21haW4gPQorCQlpbnRlbF9hdXhf cG93ZXJfZG9tYWluKGludGVsX2RpZ19wb3J0KTsKKwlpbnRlbF93YWtlcmVmX3QgYXV4X3dha2Vy ZWY7CisJaW50ZWxfd2FrZXJlZl90IHBwc193YWtlcmVmOwogCWludCBpLCByZXQsIHJlY3ZfYnl0 ZXM7CiAJaW50IHRyeSwgY2xvY2sgPSAwOwogCXUzMiBzdGF0dXM7CkBAIC0xMjI5LDcgKzEyMzIs OCBAQCBpbnRlbF9kcF9hdXhfeGZlcihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCWZvciAo aSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNoX2RhdGEpOyBpKyspCiAJCWNoX2RhdGFbaV0gPSBpbnRl bF9kcC0+YXV4X2NoX2RhdGFfcmVnKGludGVsX2RwLCBpKTsKIAotCXdha2VyZWYgPSBwcHNfbG9j ayhpbnRlbF9kcCk7CisJYXV4X3dha2VyZWYgPSBpbnRlbF9kaXNwbGF5X3Bvd2VyX2dldChkZXZf cHJpdiwgYXV4X2RvbWFpbik7CisJcHBzX3dha2VyZWYgPSBwcHNfbG9jayhpbnRlbF9kcCk7CiAK IAkvKgogCSAqIFdlIHdpbGwgYmUgY2FsbGVkIHdpdGggVkREIGFscmVhZHkgZW5hYmxlZCBmb3Ig ZHBjZC9lZGlkL291aSByZWFkcy4KQEAgLTEzNzUsNyArMTM3OSw4IEBAIGludGVsX2RwX2F1eF94 ZmVyKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJaWYgKHZkZCkKIAkJZWRwX3BhbmVsX3Zk ZF9vZmYoaW50ZWxfZHAsIGZhbHNlKTsKIAotCXBwc191bmxvY2soaW50ZWxfZHAsIHdha2VyZWYp OworCXBwc191bmxvY2soaW50ZWxfZHAsIHBwc193YWtlcmVmKTsKKwlpbnRlbF9kaXNwbGF5X3Bv d2VyX3B1dF9hc3luYyhkZXZfcHJpdiwgYXV4X2RvbWFpbiwgYXV4X3dha2VyZWYpOwogCiAJcmV0 dXJuIHJldDsKIH0KLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4