From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH RFC 026/111] staging: etnaviv: track the last known GPU position Date: Thu, 2 Apr 2015 17:29:28 +0200 Message-ID: <1427988653-754-27-git-send-email-l.stach@pengutronix.de> References: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id 66EA96EA43 for ; Thu, 2 Apr 2015 08:30:57 -0700 (PDT) In-Reply-To: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> 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 Cc: Russell King , kernel@pengutronix.de List-Id: dri-devel@lists.freedesktop.org RnJvbTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+CgpTaWduZWQt b2ZmLWJ5OiBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtLmxpbnV4Lm9yZy51az4KLS0tCiBk cml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5hdml2X2J1ZmZlci5jIHwgNCArKysrCiBkcml2ZXJz L3N0YWdpbmcvZXRuYXZpdi9ldG5hdml2X2dwdS5jICAgIHwgMyArLS0KIGRyaXZlcnMvc3RhZ2lu Zy9ldG5hdml2L2V0bmF2aXZfZ3B1LmggICAgfCAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcv ZXRuYXZpdi9ldG5hdml2X2J1ZmZlci5jIGIvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZp dl9idWZmZXIuYwppbmRleCBiZTJiMDJjZTlhNDYuLmE5M2Q1MDkxODI4ZSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9idWZmZXIuYworKysgYi9kcml2ZXJzL3N0 YWdpbmcvZXRuYXZpdi9ldG5hdml2X2J1ZmZlci5jCkBAIC0xNTksNiArMTU5LDEwIEBAIHZvaWQg ZXRuYXZpdl9idWZmZXJfcXVldWUoc3RydWN0IGV0bmF2aXZfZ3B1ICpncHUsIHVuc2lnbmVkIGlu dCBldmVudCwgc3RydWN0IGV0CiAJbGlua190YXJnZXQgPSBidWZmZXItPnBhZGRyICsgYnVmZmVy LT5vZmZzZXQgKiA0OwogCWxpbmtfc2l6ZSA9IDY7CiAKKwkvKiBTYXZlIHRoZSBldmVudCBhbmQg YnVmZmVyIHBvc2l0aW9uIG9mIHRoZSBuZXcgZXZlbnQgdHJpZ2dlciAqLworCWdwdS0+ZXZlbnRb ZXZlbnRdLmZlbmNlID0gc3VibWl0LT5mZW5jZTsKKwlncHUtPmV2ZW50W2V2ZW50XS5yaW5nX3Bv cyA9IGJ1ZmZlci0+b2Zmc2V0OworCiAJLyogdHJpZ2dlciBldmVudCAqLwogCUNNRF9MT0FEX1NU QVRFKGJ1ZmZlciwgVklWU19HTF9FVkVOVCwgVklWU19HTF9FVkVOVF9FVkVOVF9JRChldmVudCkg fCBWSVZTX0dMX0VWRU5UX0ZST01fUEUpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcv ZXRuYXZpdi9ldG5hdml2X2dwdS5jIGIvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9n cHUuYwppbmRleCA1NWE1OGNiMjdhM2QuLjhjODg5NDBhMmJjNiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9ncHUuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvZXRu YXZpdi9ldG5hdml2X2dwdS5jCkBAIC03ODEsOCArNzgxLDYgQEAgaW50IGV0bmF2aXZfZ3B1X3N1 Ym1pdChzdHJ1Y3QgZXRuYXZpdl9ncHUgKmdwdSwgc3RydWN0IGV0bmF2aXZfZ2VtX3N1Ym1pdCAq c3VibWkKIAkJZ290byBmYWlsOwogCX0KIAotCWdwdS0+ZXZlbnRbZXZlbnRdLmZlbmNlID0gc3Vi bWl0LT5mZW5jZTsKLQogCWV0bmF2aXZfYnVmZmVyX3F1ZXVlKGdwdSwgZXZlbnQsIHN1Ym1pdCk7 CiAKIAlwcml2LT5sYXN0Y3R4ID0gY3R4OwpAQCAtODM0LDYgKzgzMiw3IEBAIHN0YXRpYyBpcnFy ZXR1cm5fdCBpcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkYXRhKQogCQkJdWludDhfdCBldmVu dCA9IF9fZmxzKGludHIpOwogCQkJZGV2X2RiZyhncHUtPmRldi0+ZGV2LCAiZXZlbnQgJXVcbiIs IGV2ZW50KTsKIAkJCWdwdS0+cmV0aXJlZF9mZW5jZSA9IGdwdS0+ZXZlbnRbZXZlbnRdLmZlbmNl OworCQkJZ3B1LT5sYXN0X3JpbmdfcG9zID0gZ3B1LT5ldmVudFtldmVudF0ucmluZ19wb3M7CiAJ CQlldmVudF9mcmVlKGdwdSwgZXZlbnQpOwogCQkJZXRuYXZpdl9ncHVfcmV0aXJlKGdwdSk7CiAJ CX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9ldG5hdml2L2V0bmF2aXZfZ3B1LmggYi9k cml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5hdml2X2dwdS5oCmluZGV4IDUxOWI5MzQ0ZWQwYy4u NTJkYjNkYzU0MDc5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5hdml2 X2dwdS5oCisrKyBiL2RyaXZlcnMvc3RhZ2luZy9ldG5hdml2L2V0bmF2aXZfZ3B1LmgKQEAgLTgx LDYgKzgxLDcgQEAgc3RydWN0IGV0bmF2aXZfY2hpcF9pZGVudGl0eSB7CiBzdHJ1Y3QgZXRuYXZp dl9ldmVudCB7CiAJYm9vbCB1c2VkOwogCXVpbnQzMl90IGZlbmNlOworCXVpbnQzMl90IHJpbmdf cG9zOwogfTsKIAogc3RydWN0IGV0bmF2aXZfZ3B1IHsKQEAgLTEwMiw2ICsxMDMsNyBAQCBzdHJ1 Y3QgZXRuYXZpdl9ncHUgewogCiAJdWludDMyX3Qgc3VibWl0dGVkX2ZlbmNlOwogCXVpbnQzMl90 IHJldGlyZWRfZmVuY2U7CisJdWludDMyX3QgbGFzdF9yaW5nX3BvczsKIAogCS8qIHdvcmtlciBm b3IgaGFuZGxpbmcgYWN0aXZlLWxpc3QgcmV0aXJpbmc6ICovCiAJc3RydWN0IHdvcmtfc3RydWN0 IHJldGlyZV93b3JrOwotLSAKMi4xLjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZHJpLWRldmVsCg==