From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 5/9] drm: Have the vblank counter account for the time between vblank irq disable and drm_vblank_off() Date: Mon, 26 May 2014 14:46:28 +0300 Message-ID: <1401104792-26560-6-git-send-email-ville.syrjala@linux.intel.com> References: <1401104792-26560-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: <1401104792-26560-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCklm IHRoZSB2YmxhbmsgaXJxIGhhcyBhbHJlYWR5IGJlZW4gZGlzYWJsZWQgKHZpYSB0aGUgZGlzYWJs ZSB0aW1lcikgd2hlbgp3ZSBjYWxsIGRybV92Ymxhbmtfb2ZmKCkgc2FtcGxlIHRoZSBjb3VudGVy IGFuZCB0aW1lc3RhbXAgb25lIGxhc3QgdGltZS4KVGhpcyB3aWxsIG1ha2UgdGhlIHN1cmUgdGhh dCB0aGUgdXNlciBzcGFjZSB2aXNpYmxlIGNvdW50ZXIgd2lsbCBhY2NvdW50CmZvciB0aW1lIGJl dHdlZW4gdmJsYW5rIGlycSBkaXNhYmxlIGFuZCBkcm1fdmJsYW5rX29mZigpLgoKU2lnbmVkLW9m Zi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIHwgMTMgKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwppbmRleCBlMTJjZjY5Li5iYjY0ZjBm IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1faXJxLmMKQEAgLTE0MCw2ICsxNDAsMTkgQEAgc3RhdGljIHZvaWQgdmJsYW5rX2Rp c2FibGVfYW5kX3NhdmUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNydGMpCiAJICovCiAJ c3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+dmJsYW5rX3RpbWVfbG9jaywgaXJxZmxhZ3MpOwogCisJ LyoKKwkgKiBJZiB0aGUgdmJsYW5rIGludGVycnVwdCB3YXMgYWxyZWFkeSBkaXNibGVkIHVwZGF0 ZSB0aGUgY291bnQKKwkgKiBhbmQgdGltZXN0YW1wIHRvIG1haW50YWluIHRoZSBhcHBlYXJhbmNl IHRoYXQgdGhlIGNvdW50ZXIKKwkgKiBoYXMgYmVlbiB0aWNraW5nIGFsbCBhbG9uZyB1bnRpbCB0 aGlzIHRpbWUuIFRoaXMgbWFrZXMgdGhlCisJICogY291bnQgYWNjb3VudCBmb3IgdGhlIGVudGly ZSB0aW1lIGJldHdlZW4gZHJtX3ZibGFua19vbigpIGFuZAorCSAqIGRybV92Ymxhbmtfb2ZmKCku CisJICovCisJaWYgKCFkZXYtPnZibGFua1tjcnRjXS5lbmFibGVkKSB7CisJCWRybV91cGRhdGVf dmJsYW5rX2NvdW50KGRldiwgY3J0Yyk7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ dmJsYW5rX3RpbWVfbG9jaywgaXJxZmxhZ3MpOworCQlyZXR1cm47CisJfQorCiAJZGV2LT5kcml2 ZXItPmRpc2FibGVfdmJsYW5rKGRldiwgY3J0Yyk7CiAJZGV2LT52YmxhbmtbY3J0Y10uZW5hYmxl ZCA9IGZhbHNlOwogCi0tIAoxLjguNS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=