From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH 5/5] drm/i915: Estimate and update missed vblanks. Date: Fri, 12 Jan 2018 13:57:07 -0800 Message-ID: <20180112215707.3084-5-dhinakaran.pandiyan@intel.com> References: <20180112215707.3084-1-dhinakaran.pandiyan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180112215707.3084-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: Dhinakaran Pandiyan , dri-devel@lists.freedesktop.org, rodrigo.vivi@intel.com List-Id: dri-devel@lists.freedesktop.org VGhlIGZyYW1lIGNvdW50ZXIgbWF5IGhhdmUgZ290IHJlc2V0IGJldHdlZW4gZGlzYWJsaW5nIGFu ZCBlbmFibGluZyB2YmxhbmsKaW50ZXJydXB0cyBkdWUgdG8gRE1DIHB1dHRpbmcgdGhlIGhhcmR3 YXJlIHRvIERDNS82IHN0YXRlIGlmIFBTUiB3YXMKYWN0aXZlLiBUaGUgZnJhbWUgY291bnRlciBh bHNvIGNvdWxkIGhhdmUgc3RhbGxlZCBpZiBQU1IgaXMgYWN0aXZlIGluIGNhc2VzCndoZXJlIHRo ZXJlIGlzIG5vIERNQy4gVGhlIGZyYW1lIGNvdW50ZXIgcmVzZXR0aW5nIGFzIGEgdXNlciB2aXNp YmxlIGltcGFjdApvZiBzY3JlZW4gZnJlZXplcy4gVXNlIGRybV92YmxhbmtfcmVzdG9yZSgpIHRv IGNvbXB1dGUgbWlzc2VkIHZibGFua3MKaW4gdGhlIGR1cmF0aW9uIGZvciB3aGljaCB2Ymxhbmsg aW50ZXJydXB0cyBhcmUgZGlzYWJsZWQuIFRoZXJlJ3Mgbm8gbmVlZApwYXJ0aWN1bGFybHkgY2hl Y2sgaWYgUFNSIHdhcyBhY3RpdmUgaW4gdGhlIGludGVycnVwdCBkaXNhYmxlZCBkdXJhdGlvbi4K CkVuYWJsaW5nIHZibGFuayBpbnRlcnJ1cHRzIHdha2VzIHVwIHRoZSBoYXJkd2FyZSBmcm9tIERD NS82IGFuZCBwcmV2ZW50cyBpdApmcm9tIGdvaW5nIGJhY2sgYWdhaW4gYXMgbG9uZyBhcyB0aGUg dGhlcmUgYXJlIHBlbmRpbmcgaW50ZXJydXB0cy4gU28sIHdlCmRvbid0IGhhdmUgdG8gZXhwbGlj aXR5IGRpc2FsbG93IERDNS82IGFmdGVyIGVuYWJsaW5nIHZibGFuayBpbnRlcnJ1cHRzCnRvIGtl ZXAgdGhlIGNvdW50ZXIgcnVubmluZy4KCkxldCdzIG5vdCBhcHBseSB0aGlzIHRvIENIViBmb3Ig bm93LCBhcyBlbmFibGluZyBpbnRlcnJ1cHRzIGRvZXMgbm90CnByZXZlbnQgdGhlIGhhcmR3YXJl IGZyb20gYWN0aXZhdGluZyBQU1IgYW5kIHRoZXJlYnkgc3RhbGxpbmcgdGhlIGNvdW50ZXIuCgpD YzogUm9kcmlnbyBWaXZpIDxyb2RyaWdvLnZpdmlAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBE aGluYWthcmFuIFBhbmRpeWFuIDxkaGluYWthcmFuLnBhbmRpeWFuQGludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwppbmRleCAzNTE3YzY1NDhl MmMuLmRiMzQ2NmVjNmZhYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9p cnEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCkBAIC0yOTU2LDYgKzI5 NTYsOSBAQCBzdGF0aWMgaW50IGlyb25sYWtlX2VuYWJsZV92Ymxhbmsoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwgdW5zaWduZWQgaW50IHBpcGUpCiAJaWxrX2VuYWJsZV9kaXNwbGF5X2lycShkZXZf cHJpdiwgYml0KTsKIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXZfcHJpdi0+aXJxX2xvY2ss IGlycWZsYWdzKTsKIAorCWlmIChIQVNfUFNSKGRldl9wcml2KSkKKwkJZHJtX3ZibGFua19yZXN0 b3JlKGRldiwgcGlwZSk7CisKIAlyZXR1cm4gMDsKIH0KIApAQCAtMjk2OCw2ICsyOTcxLDkgQEAg c3RhdGljIGludCBnZW44X2VuYWJsZV92Ymxhbmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdW5z aWduZWQgaW50IHBpcGUpCiAJYmR3X2VuYWJsZV9waXBlX2lycShkZXZfcHJpdiwgcGlwZSwgR0VO OF9QSVBFX1ZCTEFOSyk7CiAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2X3ByaXYtPmlycV9s b2NrLCBpcnFmbGFncyk7CiAKKwlpZiAoSEFTX1BTUihkZXZfcHJpdikpCisJCWRybV92Ymxhbmtf cmVzdG9yZShkZXYsIHBpcGUpOworCiAJcmV0dXJuIDA7CiB9CiAKLS0gCjIuMTEuMAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==