From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH 2/3] drm/i915/psr: HW tracking for cursor moves to fix lags. Date: Sun, 11 Feb 2018 22:08:04 -0800 Message-ID: <20180212060805.3000-3-dhinakaran.pandiyan@intel.com> References: <20180212060805.3000-1-dhinakaran.pandiyan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id A019389B3C for ; Mon, 12 Feb 2018 06:08:12 +0000 (UTC) In-Reply-To: <20180212060805.3000-1-dhinakaran.pandiyan@intel.com> 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 Cc: hdegoede@redhat.com, Dhinakaran Pandiyan , luto@kernel.org, rodrigo.vivi@intel.com List-Id: intel-gfx@lists.freedesktop.org RFJNX0lPQ1RMX01PREVfQ1VSU09SIHJlc3VsdHMgaW4gYSBmcm9udGJ1ZmZlciBmbHVzaCBiZWZv cmUgdGhlIGN1cnNvcgpwbGFuZSBNTUlPcyBhcmUgd3JpdHRlbiB0by4gQnV0IHRoaXMgZmx1c2gg aXMgbm90IG5lY2Vzc2FyeSBmb3IgUFNSIGFzCmhhcmR3YXJlIHRyYWNraW5nIHRha2VzIGNhcmUg b2YgZXhpdGluZyBQU1Igd2hlbiB0aGUgTU1JTydzIGFyZSB3cml0dGVuLgoKSW50cm9kdWNlIGEg bmV3IGZiX29wX29yaWdpbiBlbnVtIHRvIGRpZmZlcmVudGlhdGUgdGhlc2UgZmx1c2hlcyBmcm9t CnRob3NlIG9yaWdpbmF0aW5nIGR1ZSB0byBhIGRpcnR5IGZiZGV2IGJ1ZmZlciBhbmQgaWdub3Jl IHRoaXMgZW51bSBpbgpwc3JfZmx1c2ggYW5kIHBzcl9pbnZhbGlkYXRlLgoKQ2M6IFJvZHJpZ28g Vml2aSA8cm9kcmlnby52aXZpQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogRGhpbmFrYXJhbiBQ YW5kaXlhbiA8ZGhpbmFrYXJhbi5wYW5kaXlhbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9kcnYuaCAgfCAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt LmMgIHwgMiArLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcHNyLmMgfCA2ICsrKystLQog MyBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZHJ2LmgKaW5kZXggMTlkNWFjNDkyMWU1Li4xNThlNzc0ZWQyZTYgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9kcnYuaApAQCAtNjM3LDYgKzYzNyw3IEBAIGVudW0gZmJfb3Bfb3JpZ2luIHsK IAlPUklHSU5fQ1MsCiAJT1JJR0lOX0ZMSVAsCiAJT1JJR0lOX0RJUlRZRkIsCisJT1JJR0lOX1BJ Tk5FREZCLAogfTsKIAogc3RydWN0IGludGVsX2ZiYyB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwpp bmRleCBmYzY4YjM1ODU0ZGYuLjQzMTQ2Njk5YzQ5NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5j CkBAIC00MTQxLDcgKzQxNDEsNyBAQCBpOTE1X2dlbV9vYmplY3RfcGluX3RvX2Rpc3BsYXlfcGxh bmUoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKIAogCS8qIFRyZWF0IHRoaXMgYXMg YW4gZW5kLW9mLWZyYW1lLCBsaWtlIGludGVsX3VzZXJfZnJhbWVidWZmZXJfZGlydHkoKSAqLwog CV9faTkxNV9nZW1fb2JqZWN0X2ZsdXNoX2Zvcl9kaXNwbGF5KG9iaik7Ci0JaW50ZWxfZmJfb2Jq X2ZsdXNoKG9iaiwgT1JJR0lOX0RJUlRZRkIpOworCWludGVsX2ZiX29ial9mbHVzaChvYmosIE9S SUdJTl9QSU5ORURGQik7CiAKIAkvKiBJdCBzaG91bGQgbm93IGJlIG91dCBvZiBhbnkgb3RoZXIg d3JpdGUgZG9tYWlucywgYW5kIHdlIGNhbiB1cGRhdGUKIAkgKiB0aGUgZG9tYWluIHZhbHVlcyBm b3Igb3VyIGNoYW5nZXMuCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9w c3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Bzci5jCmluZGV4IDJhMzFjN2NiZGI0 MS4uZGRmYWJkZmYzZGVhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9w c3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wc3IuYwpAQCAtODQyLDcgKzg0 Miw4IEBAIHZvaWQgaW50ZWxfcHNyX2ludmFsaWRhdGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2LAogCWlmICghQ0FOX1BTUihkZXZfcHJpdikpCiAJCXJldHVybjsKIAotCWlmIChk ZXZfcHJpdi0+cHNyLmhhc19od190cmFja2luZyAmJiBvcmlnaW4gPT0gT1JJR0lOX0ZMSVApCisJ aWYgKGRldl9wcml2LT5wc3IuaGFzX2h3X3RyYWNraW5nICYmCisJICAgIChvcmlnaW4gPT0gT1JJ R0lOX0ZMSVAgfHwgb3JpZ2luID09IE9SSUdJTl9QSU5ORURGQikpCiAJCXJldHVybjsKIAogCW11 dGV4X2xvY2soJmRldl9wcml2LT5wc3IubG9jayk7CkBAIC04ODUsNyArODg2LDggQEAgdm9pZCBp bnRlbF9wc3JfZmx1c2goc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogCWlmICgh Q0FOX1BTUihkZXZfcHJpdikpCiAJCXJldHVybjsKIAotCWlmIChkZXZfcHJpdi0+cHNyLmhhc19o d190cmFja2luZyAmJiBvcmlnaW4gPT0gT1JJR0lOX0ZMSVApCisJaWYgKGRldl9wcml2LT5wc3Iu aGFzX2h3X3RyYWNraW5nICYmCisJICAgIChvcmlnaW4gPT0gT1JJR0lOX0ZMSVAgfHwgb3JpZ2lu ID09IE9SSUdJTl9QSU5ORURGQikpCiAJCXJldHVybjsKIAogCW11dGV4X2xvY2soJmRldl9wcml2 LT5wc3IubG9jayk7Ci0tIAoyLjE0LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=