From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 2/7] drm/i915: Push i915_sw_fence_wait into the nonblocking atomic commit Date: Thu, 20 Jul 2017 19:57:49 +0200 Message-ID: <20170720175754.30751-3-daniel.vetter@ffwll.ch> References: <20170720175754.30751-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4E9A76E6F5 for ; Thu, 20 Jul 2017 17:58:04 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id 143so4398700wmu.5 for ; Thu, 20 Jul 2017 10:58:04 -0700 (PDT) In-Reply-To: <20170720175754.30751-1-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel Graphics Development Cc: Daniel Vetter , Mika Kuoppala , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org QmxvY2tpbmcgaW4gYSB3b3JrZXIgaXMgb2ssIHRoYXQncyB3aGF0IHRoZSB1bmJvdW5kX3dxIGlz IGZvci4gQW5kIGl0CnVuaWZpZXMgdGhlIHBhdGhzIGJldHdlZW4gdGhlIGJsb2NraW5nIGFuZCBu b25ibG9ja2luZyBjb21taXQsIGdpdmluZwptZSBqdXN0IG9uZSBwYXRoIHdoZXJlIEkgaGF2ZSB0 byBpbXBsZW1lbnQgdGhlIGRlYWRsb2NrIGF2b2lkYW5jZQp0cmlja2VyeSBpbiB0aGUgbmV4dCBw YXRjaC4KCkkgZmlyc3QgdHJpZWQgdG8gaW1wbGVtZW50IHRoZSBmb2xsb3dpbmcgcGF0Y2ggd2l0 aG91dCB0aGlzIHJld29yaywgYnV0CmZvcmNlLWNvbXBsZXRpbmcgaTkxNV9zd19mZW5jZSBjcmVh dGVzIHNvbWUgc2VyaW91cyBjaGFsbGVuZ2VzIGFyb3VuZApwcm9wZXJseSBjbGVhbmluZyB0aGlu Z3MgdXAuIFNvIHdhc24ndCBhIGZlYXNpYmxlIHNob3J0LXRlcm0gYXBwcm9hY2guCkFub3RoZXIg YXBwcm9hY2ggd291bGQgYmUgdG8gc2ltcGxlIGtlZXAgdHJhY2sgb2YgYWxsIHBlbmRpbmcgYXRv bWljCmNvbW1pdCB3b3JrIGl0ZW1zIGFuZCBtYW51YWxseSBxdWV1ZSB0aGVtIGZyb20gdGhlIHJl c2V0IGNvZGUuIFdpdGggdGhlCmNhdmVhdCB0aGF0IGRvdWJsZS1xdWV1ZSBpbiBjYXNlIHdlIHJh Y2Ugd2l0aCB0aGUgaTkxNV9zd19mZW5jZSBtdXN0IGJlCmF2b2lkZWQuIEdpdmVuIGFsbCB0aGF0 LCB0YWtpbmcgdGhlIGNvc3Qgb2YgYSBkb3VibGUgc2NoZWR1bGUgaW4gYXRvbWljCmZvciB0aGUg c2hvcnQtdGVybSBmaXggaXMgdGhlIGJlc3QgYXBwcm9hY2gsIGJ1dCBjYW4gYmUgY2hhbmdlZCBp biB0aGUKZnV0dXJlIG9mIGNvdXJzZS4KCnYyOiBBbWVuZCBjb21taXQgbWVzc2FnZSAoQ2hyaXMp LgoKUmV2aWV3ZWQtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51 eC5pbnRlbC5jb20+CkNjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4K Q2M6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgpDYzogSm9vbmFzIExh aHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBE YW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAxNSArKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCA3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jCmluZGV4IDk5NTUyMmU0MGVjMS4uZjZiZDYyODJkN2Y3IDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0xMjM5NCw2ICsxMjM5NCw4IEBAIHN0YXRpYyB2 b2lkIGludGVsX2F0b21pY19jb21taXRfdGFpbChzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3Rh dGUpCiAJdW5zaWduZWQgY3J0Y192YmxhbmtfbWFzayA9IDA7CiAJaW50IGk7CiAKKwlpOTE1X3N3 X2ZlbmNlX3dhaXQoJmludGVsX3N0YXRlLT5jb21taXRfcmVhZHkpOworCiAJZHJtX2F0b21pY19o ZWxwZXJfd2FpdF9mb3JfZGVwZW5kZW5jaWVzKHN0YXRlKTsKIAogCWlmIChpbnRlbF9zdGF0ZS0+ bW9kZXNldCkKQEAgLTEyNTYxLDEwICsxMjU2Myw3IEBAIGludGVsX2F0b21pY19jb21taXRfcmVh ZHkoc3RydWN0IGk5MTVfc3dfZmVuY2UgKmZlbmNlLAogCiAJc3dpdGNoIChub3RpZnkpIHsKIAlj YXNlIEZFTkNFX0NPTVBMRVRFOgotCQlpZiAoc3RhdGUtPmJhc2UuY29tbWl0X3dvcmsuZnVuYykK LQkJCXF1ZXVlX3dvcmsoc3lzdGVtX3VuYm91bmRfd3EsICZzdGF0ZS0+YmFzZS5jb21taXRfd29y ayk7CiAJCWJyZWFrOwotCiAJY2FzZSBGRU5DRV9GUkVFOgogCQl7CiAJCQlzdHJ1Y3QgaW50ZWxf YXRvbWljX2hlbHBlciAqaGVscGVyID0KQEAgLTEyNjY4LDE0ICsxMjY2NywxNCBAQCBzdGF0aWMg aW50IGludGVsX2F0b21pY19jb21taXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAl9CiAKIAlk cm1fYXRvbWljX3N0YXRlX2dldChzdGF0ZSk7Ci0JSU5JVF9XT1JLKCZzdGF0ZS0+Y29tbWl0X3dv cmssCi0JCSAgbm9uYmxvY2sgPyBpbnRlbF9hdG9taWNfY29tbWl0X3dvcmsgOiBOVUxMKTsKKwlJ TklUX1dPUksoJnN0YXRlLT5jb21taXRfd29yaywgaW50ZWxfYXRvbWljX2NvbW1pdF93b3JrKTsK IAogCWk5MTVfc3dfZmVuY2VfY29tbWl0KCZpbnRlbF9zdGF0ZS0+Y29tbWl0X3JlYWR5KTsKLQlp ZiAoIW5vbmJsb2NrKSB7Ci0JCWk5MTVfc3dfZmVuY2Vfd2FpdCgmaW50ZWxfc3RhdGUtPmNvbW1p dF9yZWFkeSk7CisJaWYgKG5vbmJsb2NrKQorCQlxdWV1ZV93b3JrKHN5c3RlbV91bmJvdW5kX3dx LCAmc3RhdGUtPmNvbW1pdF93b3JrKTsKKwllbHNlCiAJCWludGVsX2F0b21pY19jb21taXRfdGFp bChzdGF0ZSk7Ci0JfQorCiAKIAlyZXR1cm4gMDsKIH0KLS0gCjIuMTMuMgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==