From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH 2/2] nouveau: wrap the output poll execution and wakeup gpu Date: Tue, 10 Jan 2017 12:12:32 +1000 Message-ID: <20170110021232.15389-3-airlied@gmail.com> References: <20170110021232.15389-1-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9F5426E5EA for ; Tue, 10 Jan 2017 02:12:37 +0000 (UTC) Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4ADD81555E for ; Tue, 10 Jan 2017 02:12:38 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id v0A2CZWg031674 for ; Mon, 9 Jan 2017 21:12:37 -0500 In-Reply-To: <20170110021232.15389-1-airlied@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KClRoaXMgd3JhcHMgdGhlIG91 dHB1dCBwb2xsIGFuZCBmaXhlcyBhIHByb2JsZW0gd2hlcmUKcG0gcmVzdW1lIHdvdWxkIHRyeSBh bmQgdGFrZSB0aGUgbW9kZSBjb25maWcgbXV0ZXgKYnV0IHRoZSBvdXRwdXQgcG9sbCB0aHJlYWQg d291bGQgYWxyZWFkeSBoYXZlIHRha2VuIGl0LgoKSSBmb3VuZCB0aGlzIHdoaWxlIGxvb2tpbmcg Zm9yIGFub3RoZXIgYnVnLCBJJ3ZlIG5vIGlkZWEKeWV0IGlmIHRoaXMgZml4ZXMgdGhhdCBwcm9i bGVtLgoKU2lnbmVkLW9mZi1ieTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9udjUwX2Rpc3BsYXkuYyB8IDE2ICsrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL25vdXZlYXUvbnY1MF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91 dmVhdS9udjUwX2Rpc3BsYXkuYwppbmRleCBjYjg1Y2I3Li43NTUwMmNkIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vbm91dmVhdS9udjUwX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vbm91dmVhdS9udjUwX2Rpc3BsYXkuYwpAQCAtNDMyMywxMCArNDMyMywyNiBAQCBudjUwX2Rp c3BfYXRvbWljX3N0YXRlX2FsbG9jKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCiAJcmV0dXJuICZh dG9tLT5zdGF0ZTsKIH0KIAorc3RhdGljIGJvb2wKK252NTBfZGlzcF9vdXRwdXRfcG9sbF9leGVj dXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCit7CisJaW50IHJldDsKKwlib29sIHJlcG9sbDsK KwlyZXQgPSBwbV9ydW50aW1lX2dldF9zeW5jKGRldi0+ZGV2KTsKKwlpZiAocmV0IDwgMCAmJiBy ZXQgIT0gLUVBQ0NFUykKKwkJcmV0dXJuIHRydWU7CisKKwlyZXBvbGwgPSBkcm1fa21zX2hlbHBl cl9wb2xsX291dHB1dHMoZGV2KTsKKwlwbV9ydW50aW1lX21hcmtfbGFzdF9idXN5KGRldi0+ZGV2 KTsKKwlwbV9ydW50aW1lX3B1dF9hdXRvc3VzcGVuZChkZXYtPmRldik7CisJcmV0dXJuIHJlcG9s bDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25maWdfZnVuY3MKIG52NTBf ZGlzcF9mdW5jID0gewogCS5mYl9jcmVhdGUgPSBub3V2ZWF1X3VzZXJfZnJhbWVidWZmZXJfY3Jl YXRlLAogCS5vdXRwdXRfcG9sbF9jaGFuZ2VkID0gbm91dmVhdV9mYmNvbl9vdXRwdXRfcG9sbF9j aGFuZ2VkLAorCS5vdXRwdXRfcG9sbF9leGVjdXRlID0gbnY1MF9kaXNwX291dHB1dF9wb2xsX2V4 ZWN1dGUsCiAJLmF0b21pY19jaGVjayA9IG52NTBfZGlzcF9hdG9taWNfY2hlY2ssCiAJLmF0b21p Y19jb21taXQgPSBudjUwX2Rpc3BfYXRvbWljX2NvbW1pdCwKIAkuYXRvbWljX3N0YXRlX2FsbG9j ID0gbnY1MF9kaXNwX2F0b21pY19zdGF0ZV9hbGxvYywKLS0gCjIuOS4zCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK