From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [CI 5/9] drm/i915/execlists: Move bdw GPGPU w/a to emit_bb Date: Tue, 3 Oct 2017 21:34:49 +0100 Message-ID: <20171003203453.15692-5-chris@chris-wilson.co.uk> References: <20171003203453.15692-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4A4516E5DF for ; Tue, 3 Oct 2017 20:35:06 +0000 (UTC) Received: from haswell.alporthouse.com (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 9000165-1500050 for ; Tue, 03 Oct 2017 21:35:00 +0100 In-Reply-To: <20171003203453.15692-1-chris@chris-wilson.co.uk> 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 TW92ZSB0aGUgcmUtZW5hYmxpbmcgb2YgTUkgYXJiaXRyYXRpb24gZnJvbSBhIHBlci1iYiB3L2Eg YnVmZmVyIHRvIHRoZQplbWlzc2lvbiBvZiB0aGUgYmF0Y2ggYnVmZmVyIGl0c2VsZi4KClNpZ25l ZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpSZXZpZXdl ZC1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgot LS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgMjQgKysrKy0tLS0tLS0tLS0t LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IDBmNmM4MzlkNjVhMS4uZTViNDcwY2U0 M2U4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwpAQCAtMTE1OSwyNCArMTE1OSw2IEBAIHN0 YXRpYyB1MzIgKmdlbjhfaW5pdF9pbmRpcmVjdGN0eF9iYihzdHJ1Y3QgaW50ZWxfZW5naW5lX2Nz ICplbmdpbmUsIHUzMiAqYmF0Y2gpCiAJcmV0dXJuIGJhdGNoOwogfQogCi0vKgotICogIFRoaXMg YmF0Y2ggaXMgc3RhcnRlZCBpbW1lZGlhdGVseSBhZnRlciBpbmRpcmVjdF9jdHggYmF0Y2guIFNp bmNlIHdlIGVuc3VyZQotICogIHRoYXQgaW5kaXJlY3RfY3R4IGVuZHMgb24gYSBjYWNoZWxpbmUg dGhpcyBiYXRjaCBpcyBhbGlnbmVkIGF1dG9tYXRpY2FsbHkuCi0gKgotICogIFRoZSBudW1iZXIg b2YgRFdPUkRTIHdyaXR0ZW4gYXJlIHJldHVybmVkIHVzaW5nIHRoaXMgZmllbGQuCi0gKgotICog IFRoaXMgYmF0Y2ggaXMgdGVybWluYXRlZCB3aXRoIE1JX0JBVENIX0JVRkZFUl9FTkQgYW5kIHNv IHdlIG5lZWQgbm90IGFkZCBwYWRkaW5nCi0gKiAgdG8gYWxpZ24gaXQgd2l0aCBjYWNoZWxpbmUg YXMgcGFkZGluZyBhZnRlciBNSV9CQVRDSF9CVUZGRVJfRU5EIGlzIHJlZHVuZGFudC4KLSAqLwot c3RhdGljIHUzMiAqZ2VuOF9pbml0X3BlcmN0eF9iYihzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpl bmdpbmUsIHUzMiAqYmF0Y2gpCi17Ci0JLyogV2FEaXNhYmxlQ3R4UmVzdG9yZUFyYml0cmF0aW9u OmJkdyxjaHYgKi8KLQkqYmF0Y2grKyA9IE1JX0FSQl9PTl9PRkYgfCBNSV9BUkJfRU5BQkxFOwot CSpiYXRjaCsrID0gTUlfQkFUQ0hfQlVGRkVSX0VORDsKLQotCXJldHVybiBiYXRjaDsKLX0KLQog c3RhdGljIHUzMiAqZ2VuOV9pbml0X2luZGlyZWN0Y3R4X2JiKHN0cnVjdCBpbnRlbF9lbmdpbmVf Y3MgKmVuZ2luZSwgdTMyICpiYXRjaCkKIHsKIAkvKiBXYUZsdXNoQ29oZXJlbnRMM0NhY2hlTGlu ZXNBdENvbnRleHRTd2l0Y2g6c2tsLGJ4dCxnbGsgKi8KQEAgLTEyOTEsNyArMTI3Myw3IEBAIHN0 YXRpYyBpbnQgaW50ZWxfaW5pdF93b3JrYXJvdW5kX2JiKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3Mg KmVuZ2luZSkKIAkJYnJlYWs7CiAJY2FzZSA4OgogCQl3YV9iYl9mblswXSA9IGdlbjhfaW5pdF9p bmRpcmVjdGN0eF9iYjsKLQkJd2FfYmJfZm5bMV0gPSBnZW44X2luaXRfcGVyY3R4X2JiOworCQl3 YV9iYl9mblsxXSA9IE5VTEw7CiAJCWJyZWFrOwogCWRlZmF1bHQ6CiAJCU1JU1NJTkdfQ0FTRShJ TlRFTF9HRU4oZW5naW5lLT5pOTE1KSk7CkBAIC0xNTM1LDEzICsxNTE3LDE1IEBAIHN0YXRpYyBp bnQgZ2VuOF9lbWl0X2JiX3N0YXJ0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAog CWlmIChJU19FUlIoY3MpKQogCQlyZXR1cm4gUFRSX0VSUihjcyk7CiAKKwkvKiBXYURpc2FibGVD dHhSZXN0b3JlQXJiaXRyYXRpb246YmR3LGNodiAqLworCSpjcysrID0gTUlfQVJCX09OX09GRiB8 IE1JX0FSQl9FTkFCTEU7CisKIAkvKiBGSVhNRShCRFcpOiBBZGRyZXNzIHNwYWNlIGFuZCBzZWN1 cml0eSBzZWxlY3RvcnMuICovCiAJKmNzKysgPSBNSV9CQVRDSF9CVUZGRVJfU1RBUlRfR0VOOCB8 CiAJCShmbGFncyAmIEk5MTVfRElTUEFUQ0hfU0VDVVJFID8gMCA6IEJJVCg4KSkgfAogCQkoZmxh Z3MgJiBJOTE1X0RJU1BBVENIX1JTID8gTUlfQkFUQ0hfUkVTT1VSQ0VfU1RSRUFNRVIgOiAwKTsK IAkqY3MrKyA9IGxvd2VyXzMyX2JpdHMob2Zmc2V0KTsKIAkqY3MrKyA9IHVwcGVyXzMyX2JpdHMo b2Zmc2V0KTsKLQkqY3MrKyA9IE1JX05PT1A7CiAJaW50ZWxfcmluZ19hZHZhbmNlKHJlcSwgY3Mp OwogCiAJcmV0dXJuIDA7Ci0tIAoyLjE0LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=