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 15282C433E9 for ; Mon, 11 Jan 2021 16:37:51 +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 CCD8922BE9 for ; Mon, 11 Jan 2021 16:37:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CCD8922BE9 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 7CF6389DB7; Mon, 11 Jan 2021 16:37:50 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id E0F3E89DB7 for ; Mon, 11 Jan 2021 16:37:49 +0000 (UTC) IronPort-SDR: B0Sdsz5hz8M2Lj5V7mlACl1pY1TixTzg1LTnQ7i1FtCjzsXhiFYtDCBHRiRN3kB6kbYTBOd3cC wPXgJlo9r0WQ== X-IronPort-AV: E=McAfee;i="6000,8403,9861"; a="164975368" X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="164975368" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2021 08:37:48 -0800 IronPort-SDR: qNDuvehWRHnG+S7ISWjsuXHZ2N8aXymfv2g6lXNC7HNjS2ejLTFMVatBHgVCuvlau+hy8t9BSS fz8i/8N/QQMg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="344937358" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga007.fm.intel.com with SMTP; 11 Jan 2021 08:37:46 -0800 Received: by stinkbox (sSMTP sendmail emulation); Mon, 11 Jan 2021 18:37:45 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Mon, 11 Jan 2021 18:37:10 +0200 Message-Id: <20210111163711.12913-11-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 10/11] drm/i915: Implement async flip for ilk/snb 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 ZCBzdXBwb3J0IGZvciBhc3luYyBmbGlwcyBvbiBpdmIvaHN3LiBBZ2FpbiBubyBuZWVkIGZvciBh bnkKd29ya2Fyb3VuZHMgYW5kIGp1c3QgaGF2ZSB0byBkZWFsIHdpdGggdGhlIGludGVycnVwdCBi aXRzIGJlaW5nCnNodWZmbGVkIGFyb3VuZCBhIGJpdC4KCkNjOiBLYXJ0aGlrIEIgUyA8a2FydGhp ay5iLnNAaW50ZWwuY29tPgpDYzogVmFuZGl0YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBp bnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pOXh4X3Bs YW5lLmMgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCAgMyArKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfaXJxLmMgICAgICAgICAgICAgIHwgIDUgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pOXh4X3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2k5 eHhfcGxhbmUuYwppbmRleCBmNzViZTIyOTJjYWEuLjQ4OGVkMDFiYjM0MiAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pOXh4X3BsYW5lLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pOXh4X3BsYW5lLmMKQEAgLTU1OSw2ICs1NTksMjYgQEAgaXZi X3ByaW1hcnlfZGlzYWJsZV9mbGlwX2RvbmUoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSkKIAlz cGluX3VubG9ja19pcnEoJmk5MTUtPmlycV9sb2NrKTsKIH0KIAorc3RhdGljIHZvaWQKK2lsa19w cmltYXJ5X2VuYWJsZV9mbGlwX2RvbmUoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSkKK3sKKwlz dHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IHRvX2k5MTUocGxhbmUtPmJhc2UuZGV2KTsK KworCXNwaW5fbG9ja19pcnEoJmk5MTUtPmlycV9sb2NrKTsKKwlpbGtfZW5hYmxlX2Rpc3BsYXlf aXJxKGk5MTUsIERFX1BMQU5FX0ZMSVBfRE9ORShwbGFuZS0+aTl4eF9wbGFuZSkpOworCXNwaW5f dW5sb2NrX2lycSgmaTkxNS0+aXJxX2xvY2spOworfQorCitzdGF0aWMgdm9pZAoraWxrX3ByaW1h cnlfZGlzYWJsZV9mbGlwX2RvbmUoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSkKK3sKKwlzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IHRvX2k5MTUocGxhbmUtPmJhc2UuZGV2KTsKKwor CXNwaW5fbG9ja19pcnEoJmk5MTUtPmlycV9sb2NrKTsKKwlpbGtfZGlzYWJsZV9kaXNwbGF5X2ly cShpOTE1LCBERV9QTEFORV9GTElQX0RPTkUocGxhbmUtPmk5eHhfcGxhbmUpKTsKKwlzcGluX3Vu bG9ja19pcnEoJmk5MTUtPmlycV9sb2NrKTsKK30KKwogc3RhdGljIGJvb2wgaTl4eF9wbGFuZV9n ZXRfaHdfc3RhdGUoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKIAkJCQkgICAgZW51bSBwaXBl ICpwaXBlKQogewpAQCAtNzgxLDYgKzgwMSwxMCBAQCBpbnRlbF9wcmltYXJ5X3BsYW5lX2NyZWF0 ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsIGVudW0gcGlwZSBwaXBlKQogCQlw bGFuZS0+YXN5bmNfZmxpcCA9IGc0eF9wcmltYXJ5X2FzeW5jX2ZsaXA7CiAJCXBsYW5lLT5lbmFi bGVfZmxpcF9kb25lID0gaXZiX3ByaW1hcnlfZW5hYmxlX2ZsaXBfZG9uZTsKIAkJcGxhbmUtPmRp c2FibGVfZmxpcF9kb25lID0gaXZiX3ByaW1hcnlfZGlzYWJsZV9mbGlwX2RvbmU7CisJfSBlbHNl IGlmIChJU19HRU5fUkFOR0UoZGV2X3ByaXYsIDUsIDYpKSB7CisJCXBsYW5lLT5hc3luY19mbGlw ID0gZzR4X3ByaW1hcnlfYXN5bmNfZmxpcDsKKwkJcGxhbmUtPmVuYWJsZV9mbGlwX2RvbmUgPSBp bGtfcHJpbWFyeV9lbmFibGVfZmxpcF9kb25lOworCQlwbGFuZS0+ZGlzYWJsZV9mbGlwX2RvbmUg PSBpbGtfcHJpbWFyeV9kaXNhYmxlX2ZsaXBfZG9uZTsKIAl9CiAKIAlpZiAoSU5URUxfR0VOKGRl dl9wcml2KSA+PSA1IHx8IElTX0c0WChkZXZfcHJpdikpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCmluZGV4IDI1ZGE2OGYxMmRmMS4uNjdhZGQxMTY2ZDVh IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXku YworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwpAQCAt MjEyMyw3ICsyMTIzLDggQEAgc3RhdGljIHVuc2lnbmVkIGludCBpbnRlbF9saW5lYXJfYWxpZ25t ZW50KGNvbnN0IHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHIKIHN0YXRpYyBib29sIGhh c19hc3luY19mbGlwcyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKIHsKIAlyZXR1cm4g SU5URUxfR0VOKGk5MTUpID49IDkgfHwgSVNfQlJPQURXRUxMKGk5MTUpIHx8Ci0JCUlTX0hBU1dF TEwoaTkxNSkgfHwgSVNfSVZZQlJJREdFKGk5MTUpOworCQlJU19IQVNXRUxMKGk5MTUpIHx8IElT X0lWWUJSSURHRShpOTE1KSB8fAorCQlJU19HRU5fUkFOR0UoaTkxNSwgNSwgNik7CiB9CiAKIHN0 YXRpYyB1bnNpZ25lZCBpbnQgaW50ZWxfc3VyZl9hbGlnbm1lbnQoY29uc3Qgc3RydWN0IGRybV9m cmFtZWJ1ZmZlciAqZmIsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2ly cS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwppbmRleCAzNTE4ZjZmMjM4OTYu LjllMDRjNmIyOGMxMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCkBAIC0yMDI5LDYgKzIwMjks OSBAQCBzdGF0aWMgdm9pZCBpbGtfZGlzcGxheV9pcnFfaGFuZGxlcihzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYsCiAJCWlmIChkZV9paXIgJiBERV9QSVBFX1ZCTEFOSyhwaXBlKSkK IAkJCWludGVsX2hhbmRsZV92YmxhbmsoZGV2X3ByaXYsIHBpcGUpOwogCisJCWlmIChkZV9paXIg JiBERV9QTEFORV9GTElQX0RPTkUocGlwZSkpCisJCQlmbGlwX2RvbmVfaGFuZGxlcihkZXZfcHJp diwgcGlwZSk7CisKIAkJaWYgKGRlX2lpciAmIERFX1BJUEVfRklGT19VTkRFUlJVTihwaXBlKSkK IAkJCWludGVsX2NwdV9maWZvX3VuZGVycnVuX2lycV9oYW5kbGVyKGRldl9wcml2LCBwaXBlKTsK IApAQCAtMzU3Nyw2ICszNTgwLDggQEAgc3RhdGljIHZvaWQgaWxrX2lycV9wb3N0aW5zdGFsbChz dHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJCQkJREVfUElQRUFfQ1JDX0RPTkUg fCBERV9QT0lTT04pOwogCQlleHRyYV9tYXNrID0gKERFX1BJUEVBX1ZCTEFOSyB8IERFX1BJUEVC X1ZCTEFOSyB8CiAJCQkgICAgICBERV9QSVBFQl9GSUZPX1VOREVSUlVOIHwgREVfUElQRUFfRklG T19VTkRFUlJVTiB8CisJCQkgICAgICBERV9QTEFORV9GTElQX0RPTkUoUExBTkVfQSkgfAorCQkJ ICAgICAgREVfUExBTkVfRkxJUF9ET05FKFBMQU5FX0IpIHwKIAkJCSAgICAgIERFX0RQX0FfSE9U UExVRyk7CiAJfQogCi0tIAoyLjI2LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=