From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Subject: [PATCH 1/2] drm: Fix off-by-one in vblank hardware counter wraparound handling Date: Tue, 26 May 2015 17:53:38 +0900 Message-ID: <1432630419-23490-1-git-send-email-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.gna.ch (darkcity.gna.ch [195.226.6.51]) by gabe.freedesktop.org (Postfix) with ESMTP id 6B0A36E616 for ; Tue, 26 May 2015 01:53:44 -0700 (PDT) Received: from kaveri (125-14-38-183.rev.home.ne.jp [125.14.38.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by darkcity.gna.ch (Postfix) with ESMTPSA id 0A16CC06B6 for ; Tue, 26 May 2015 10:53:23 +0200 (CEST) Received: from daenzer by kaveri with local (Exim 4.85) (envelope-from ) id 1YxAcF-00067X-Hk for dri-devel@lists.freedesktop.org; Tue, 26 May 2015 17:53:39 +0900 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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpkZXYtPm1heF92 YmxhbmtfY291bnQgY29udGFpbnMgdGhlIGxhcmdlc3QgdmFsdWUgdGhhdCBjYW4gYmUgcmVwcmVz ZW50ZWQKYnkgdGhlIGhhcmR3YXJlIGNvdW50ZXIuIFdoZW4gdGhlIGhhcmR3YXJlIGNvdW50ZXIg d3JhcHMgYXJvdW5kLCB3ZSBoYXZlCnRvIGFkZCB0aGF0IHZhbHVlICsgMSB0byBnZXQgdGhlIHNh bWUgdmFsdWUgYXMgaWYgdGhlIGhhcmR3YXJlIGNvdW50ZXIKZGlkbid0IHdyYXAgYXJvdW5kLgoK U2lnbmVkLW9mZi1ieTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+Ci0t LQogZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwppbmRleCBjOGEzNDQ3Li5m OTYzNGRhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1faXJxLmMKQEAgLTEwMCw3ICsxMDAsNyBAQCBzdGF0aWMgdm9pZCBkcm1f dXBkYXRlX3ZibGFua19jb3VudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0YykKIAkv KgogCSAqIEludGVycnVwdHMgd2VyZSBkaXNhYmxlZCBwcmlvciB0byB0aGlzIGNhbGwsIHNvIGRl YWwgd2l0aCBjb3VudGVyCiAJICogd3JhcCBpZiBuZWVkZWQuCi0JICogTk9URSEgIEl0J3MgcG9z c2libGUgd2UgbG9zdCBhIGZ1bGwgZGV2LT5tYXhfdmJsYW5rX2NvdW50IGV2ZW50cworCSAqIE5P VEUhICBJdCdzIHBvc3NpYmxlIHdlIGxvc3QgYSBmdWxsIGRldi0+bWF4X3ZibGFua19jb3VudCAr IDEgZXZlbnRzCiAJICogaGVyZSBpZiB0aGUgcmVnaXN0ZXIgaXMgc21hbGwgb3Igd2UgaGFkIHZi bGFuayBpbnRlcnJ1cHRzIG9mZiBmb3IKIAkgKiBhIGxvbmcgdGltZS4KIAkgKgpAQCAtMTE3LDcg KzExNyw3IEBAIHN0YXRpYyB2b2lkIGRybV91cGRhdGVfdmJsYW5rX2NvdW50KHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYsIGludCBjcnRjKQogCS8qIERlYWwgd2l0aCBjb3VudGVyIHdyYXAgKi8KIAlk aWZmID0gY3VyX3ZibGFuayAtIHZibGFuay0+bGFzdDsKIAlpZiAoY3VyX3ZibGFuayA8IHZibGFu ay0+bGFzdCkgewotCQlkaWZmICs9IGRldi0+bWF4X3ZibGFua19jb3VudDsKKwkJZGlmZiArPSBk ZXYtPm1heF92YmxhbmtfY291bnQgKyAxOwogCiAJCURSTV9ERUJVRygibGFzdF92YmxhbmtbJWRd PTB4JXgsIGN1cl92Ymxhbms9MHgleCA9PiBkaWZmPTB4JXhcbiIsCiAJCQkgIGNydGMsIHZibGFu ay0+bGFzdCwgY3VyX3ZibGFuaywgZGlmZik7Ci0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK