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=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 30A6DC433E0 for ; Mon, 11 Jan 2021 16:37:49 +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 EBFD52250E for ; Mon, 11 Jan 2021 16:37:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EBFD52250E 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 8FAA489CDD; Mon, 11 Jan 2021 16:37:48 +0000 (UTC) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5E3B489CDD for ; Mon, 11 Jan 2021 16:37:47 +0000 (UTC) IronPort-SDR: FNk5JplZHA1Q0t4G4N0/VqVJ7C1qWy7nB4gL4TfwrrqhnzLRKeqSl+9HsmBFpESBKk/FTJTUIn VEbFmmSOpAVA== X-IronPort-AV: E=McAfee;i="6000,8403,9861"; a="177987760" X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="177987760" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2021 08:37:45 -0800 IronPort-SDR: KgBUqfUIMKPBfWoEe93e/GjcPNeYRvFOhSgNWnDpRoEevyTwp8C8V/MXJ5rcWmr1Up67gOOfzP lwwLniUW+klA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="388902203" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by orsmga007.jf.intel.com with SMTP; 11 Jan 2021 08:37:43 -0800 Received: by stinkbox (sSMTP sendmail emulation); Mon, 11 Jan 2021 18:37:42 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Mon, 11 Jan 2021 18:37:09 +0200 Message-Id: <20210111163711.12913-10-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210111163711.12913-1-ville.syrjala@linux.intel.com> References: <20210111163711.12913-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v2 09/11] drm/i915: Implement async flip for ivb/hsw 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkFk ZCBzdXBwb3J0IGZvciBhc3luYyBmbGlwcyBvbiBpdmIvaHN3LiBVbmxpa2UgYmR3KyB3ZSBkb24n dCBuZWVkCmFueSB3b3JrYXJvdW5kcyB0byBkaXNhYmxlIGFzeW5jIGZsaXBzLiBBcGFydCBmcm9t IHRoYXQgdGhlIG9ubHkKcmVhbCBkaWZmZXJlbmNlIGZyb20gdGhlIGJkdyBpbXBsZW1lbnRhdGlv biBpcyB0aGUgbG9jYXRpb24gb2YgdGhlCmZsaXBfZG9uZSBpbnRlcnJ1cHQgYml0cy4KCkNjOiBL YXJ0aGlrIEIgUyA8a2FydGhpay5iLnNAaW50ZWwuY29tPgpDYzogVmFuZGl0YSBLdWxrYXJuaSA8 dmFuZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzD pCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pOXh4X3BsYW5lLmMgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKwogZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCAgMyArKy0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgICAgICAgICAgICAgIHwgIDYgKysrKysKIDMgZmls ZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaTl4eF9wbGFuZS5jIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pOXh4X3BsYW5lLmMKaW5kZXggNDQwMDQ1NThlYmJkLi5mNzViZTIy OTJjYWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaTl4eF9wbGFu ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaTl4eF9wbGFuZS5jCkBAIC01 MzksNiArNTM5LDI2IEBAIGJkd19wcmltYXJ5X2Rpc2FibGVfZmxpcF9kb25lKHN0cnVjdCBpbnRl bF9wbGFuZSAqcGxhbmUpCiAJc3Bpbl91bmxvY2tfaXJxKCZpOTE1LT5pcnFfbG9jayk7CiB9CiAK K3N0YXRpYyB2b2lkCitpdmJfcHJpbWFyeV9lbmFibGVfZmxpcF9kb25lKHN0cnVjdCBpbnRlbF9w bGFuZSAqcGxhbmUpCit7CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPSB0b19pOTE1 KHBsYW5lLT5iYXNlLmRldik7CisKKwlzcGluX2xvY2tfaXJxKCZpOTE1LT5pcnFfbG9jayk7CisJ aWxrX2VuYWJsZV9kaXNwbGF5X2lycShpOTE1LCBERV9QTEFORV9GTElQX0RPTkVfSVZCKHBsYW5l LT5pOXh4X3BsYW5lKSk7CisJc3Bpbl91bmxvY2tfaXJxKCZpOTE1LT5pcnFfbG9jayk7Cit9CisK K3N0YXRpYyB2b2lkCitpdmJfcHJpbWFyeV9kaXNhYmxlX2ZsaXBfZG9uZShzdHJ1Y3QgaW50ZWxf cGxhbmUgKnBsYW5lKQoreworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1ID0gdG9faTkx NShwbGFuZS0+YmFzZS5kZXYpOworCisJc3Bpbl9sb2NrX2lycSgmaTkxNS0+aXJxX2xvY2spOwor CWlsa19kaXNhYmxlX2Rpc3BsYXlfaXJxKGk5MTUsIERFX1BMQU5FX0ZMSVBfRE9ORV9JVkIocGxh bmUtPmk5eHhfcGxhbmUpKTsKKwlzcGluX3VubG9ja19pcnEoJmk5MTUtPmlycV9sb2NrKTsKK30K Kwogc3RhdGljIGJvb2wgaTl4eF9wbGFuZV9nZXRfaHdfc3RhdGUoc3RydWN0IGludGVsX3BsYW5l ICpwbGFuZSwKIAkJCQkgICAgZW51bSBwaXBlICpwaXBlKQogewpAQCAtNzU3LDYgKzc3NywxMCBA QCBpbnRlbF9wcmltYXJ5X3BsYW5lX2NyZWF0ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYsIGVudW0gcGlwZSBwaXBlKQogCQlwbGFuZS0+YXN5bmNfZmxpcCA9IGc0eF9wcmltYXJ5 X2FzeW5jX2ZsaXA7CiAJCXBsYW5lLT5lbmFibGVfZmxpcF9kb25lID0gYmR3X3ByaW1hcnlfZW5h YmxlX2ZsaXBfZG9uZTsKIAkJcGxhbmUtPmRpc2FibGVfZmxpcF9kb25lID0gYmR3X3ByaW1hcnlf ZGlzYWJsZV9mbGlwX2RvbmU7CisJfSBlbHNlIGlmIChJU19IQVNXRUxMKGRldl9wcml2KSB8fCBJ U19JVllCUklER0UoZGV2X3ByaXYpKSB7CisJCXBsYW5lLT5hc3luY19mbGlwID0gZzR4X3ByaW1h cnlfYXN5bmNfZmxpcDsKKwkJcGxhbmUtPmVuYWJsZV9mbGlwX2RvbmUgPSBpdmJfcHJpbWFyeV9l bmFibGVfZmxpcF9kb25lOworCQlwbGFuZS0+ZGlzYWJsZV9mbGlwX2RvbmUgPSBpdmJfcHJpbWFy eV9kaXNhYmxlX2ZsaXBfZG9uZTsKIAl9CiAKIAlpZiAoSU5URUxfR0VOKGRldl9wcml2KSA+PSA1 IHx8IElTX0c0WChkZXZfcHJpdikpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGlzcGxheS5jCmluZGV4IDZkYjNlNmI2OWE1My4uMjVkYTY4ZjEyZGYxIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwpAQCAtMjEyMiw3ICsyMTIy LDggQEAgc3RhdGljIHVuc2lnbmVkIGludCBpbnRlbF9saW5lYXJfYWxpZ25tZW50KGNvbnN0IHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHIKIAogc3RhdGljIGJvb2wgaGFzX2FzeW5jX2Zs aXBzKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1KQogewotCXJldHVybiBJTlRFTF9HRU4o aTkxNSkgPj0gOSB8fCBJU19CUk9BRFdFTEwoaTkxNSk7CisJcmV0dXJuIElOVEVMX0dFTihpOTE1 KSA+PSA5IHx8IElTX0JST0FEV0VMTChpOTE1KSB8fAorCQlJU19IQVNXRUxMKGk5MTUpIHx8IElT X0lWWUJSSURHRShpOTE1KTsKIH0KIAogc3RhdGljIHVuc2lnbmVkIGludCBpbnRlbF9zdXJmX2Fs aWdubWVudChjb25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2lycS5jCmluZGV4IDQwN2E5ZGQwYTIxZS4uMzUxOGY2ZjIzODk2IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfaXJxLmMKQEAgLTIwODEsNiArMjA4MSw5IEBAIHN0YXRpYyB2b2lkIGl2Yl9kaXNwbGF5X2ly cV9oYW5kbGVyKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIAlmb3JfZWFjaF9w aXBlKGRldl9wcml2LCBwaXBlKSB7CiAJCWlmIChkZV9paXIgJiBERV9QSVBFX1ZCTEFOS19JVkIo cGlwZSkpCiAJCQlpbnRlbF9oYW5kbGVfdmJsYW5rKGRldl9wcml2LCBwaXBlKTsKKworCQlpZiAo ZGVfaWlyICYgREVfUExBTkVfRkxJUF9ET05FX0lWQihwaXBlKSkKKwkJCWZsaXBfZG9uZV9oYW5k bGVyKGRldl9wcml2LCBwaXBlKTsKIAl9CiAKIAkvKiBjaGVjayBldmVudCBmcm9tIFBDSCAqLwpA QCAtMzU2NCw2ICszNTY3LDkgQEAgc3RhdGljIHZvaWQgaWxrX2lycV9wb3N0aW5zdGFsbChzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJCQkJREVfUENIX0VWRU5UX0lWQiB8IERF X0FVWF9DSEFOTkVMX0FfSVZCKTsKIAkJZXh0cmFfbWFzayA9IChERV9QSVBFQ19WQkxBTktfSVZC IHwgREVfUElQRUJfVkJMQU5LX0lWQiB8CiAJCQkgICAgICBERV9QSVBFQV9WQkxBTktfSVZCIHwg REVfRVJSX0lOVF9JVkIgfAorCQkJICAgICAgREVfUExBTkVfRkxJUF9ET05FX0lWQihQTEFORV9D KSB8CisJCQkgICAgICBERV9QTEFORV9GTElQX0RPTkVfSVZCKFBMQU5FX0IpIHwKKwkJCSAgICAg IERFX1BMQU5FX0ZMSVBfRE9ORV9JVkIoUExBTkVfQSkgfAogCQkJICAgICAgREVfRFBfQV9IT1RQ TFVHX0lWQik7CiAJfSBlbHNlIHsKIAkJZGlzcGxheV9tYXNrID0gKERFX01BU1RFUl9JUlFfQ09O VFJPTCB8IERFX0dTRSB8IERFX1BDSF9FVkVOVCB8Ci0tIAoyLjI2LjIKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=