From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 06/19] drm: Avoid random vblank counter jumps if the hardware counter has been reset Date: Wed, 6 Aug 2014 14:49:49 +0300 Message-ID: <1407325803-6944-7-git-send-email-ville.syrjala@linux.intel.com> References: <1407325803-6944-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1407325803-6944-1-git-send-email-ville.syrjala@linux.intel.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 Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCldo ZW4gZHJtX3ZibGFua19vbigpIGlzIGNhbGxlZCB0aGUgaGFyZHdhcmUgdmJsYW5rIGNvdW50ZXIg bWF5IGhhdmUKYmVlbiByZXNldCwgc28gd2UgY2FuJ3QgdHJ1c3QgdGhhdCB0aGUgb2xkIHZhbHVl cyBzYW1wbGVkIHByaW9yIHRvCmRybV92Ymxhbmtfb2ZmKCkgaGF2ZSBhbnl0aGluZyB0byBkbyB3 aXRoIHRoZSBuZXcgdmFsdWVzLgoKU28gdXBkYXRlIHRoZSAubGFzdCBjb3VudCBpbiBkcm1fdmJs YW5rX29uKCkgdG8gbWFrZSB0aGUgZmlyc3QKZHJtX3ZibGFua19lbmFibGUoKSBjb25zaWRlciB0 aGF0IGFzIHRoZSByZWZlcmVuY2UgcG9pbnQuIFRoaXMKd2lsbCBjb3JyZWN0IHRoZSB1c2VyIHNw YWNlIHZpc2libGUgY291bnRlciB0byBhY2NvdW50IGZvciB0aGUKdGltZSBiZXR3ZWVuIGRybV92 Ymxhbmtfb24oKSBhbmQgdGhlIGZpcnN0IGRybV92YmxhbmtfZW5hYmxlKCkKY2FsbHMuCgpGb3Ig ZXh0cmEgc2FmZXR5IHN1YnRyYWN0IG9uZSBmcm9tIHRoZSAubGFzdCBjb3VudCBpbiBkcm1fdmJs YW5rX29uKCkKdG8gbWFrZSBzdXJlIHRoYXQgdXNlciBzcGFjZSB3aWxsIG5ldmVyIHNlZSB0aGUg c2FtZSBjb3VudGVyIHZhbHVlCmJlZm9yZSBhbmQgYWZ0ZXIgbW9kZXNldC4KClJldmlld2VkLWJ5 OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogRGFu aWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KU2lnbmVkLW9mZi1ieTogVmlsbGUg U3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dw dS9kcm0vZHJtX2lycS5jIHwgMTIgKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2 ZXJzL2dwdS9kcm0vZHJtX2lycS5jCmluZGV4IDFmODZmNmMuLmZjMTUyNWEgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEu YwpAQCAtMTA5NSw2ICsxMDk1LDE4IEBAIHZvaWQgZHJtX3ZibGFua19vbihzdHJ1Y3QgZHJtX2Rl dmljZSAqZGV2LCBpbnQgY3J0YykKIAkJYXRvbWljX2RlYygmZGV2LT52YmxhbmtbY3J0Y10ucmVm Y291bnQpOwogCQlkZXYtPnZibGFua1tjcnRjXS5pbm1vZGVzZXQgPSAwOwogCX0KKworCS8qCisJ ICogc2FtcGxlIHRoZSBjdXJyZW50IGNvdW50ZXIgdG8gYXZvaWQgcmFuZG9tIGp1bXBzCisJICog d2hlbiBkcm1fdmJsYW5rX2VuYWJsZSgpIGFwcGxpZXMgdGhlIGRpZmYKKwkgKgorCSAqIC0xIHRv IG1ha2Ugc3VyZSB1c2VyIHdpbGwgbmV2ZXIgc2VlIHRoZSBzYW1lCisJICogdmJsYW5rIGNvdW50 ZXIgdmFsdWUgYmVmb3JlIGFuZCBhZnRlciBhIG1vZGVzZXQKKwkgKi8KKwlkZXYtPnZibGFua1tj cnRjXS5sYXN0ID0KKwkJKGRldi0+ZHJpdmVyLT5nZXRfdmJsYW5rX2NvdW50ZXIoZGV2LCBjcnRj KSAtIDEpICYKKwkJZGV2LT5tYXhfdmJsYW5rX2NvdW50OworCiAJLyogcmUtZW5hYmxlIGludGVy cnVwdHMgaWYgdGhlcmUncyBhcmUgdXNlcnMgbGVmdCAqLwogCWlmIChhdG9taWNfcmVhZCgmZGV2 LT52YmxhbmtbY3J0Y10ucmVmY291bnQpICE9IDApCiAJCVdBUk5fT04oZHJtX3ZibGFua19lbmFi bGUoZGV2LCBjcnRjKSk7Ci0tIAoxLjguNS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=