From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 5/8] drm/tegra: dc: Fix a potential race on page-flip completion Date: Tue, 16 Dec 2014 17:15:12 +0100 Message-ID: <1418746515-24773-6-git-send-email-thierry.reding@gmail.com> References: <1418746515-24773-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f46.google.com (mail-pa0-f46.google.com [209.85.220.46]) by gabe.freedesktop.org (Postfix) with ESMTP id 9EEEC6E8EF for ; Tue, 16 Dec 2014 08:15:44 -0800 (PST) Received: by mail-pa0-f46.google.com with SMTP id lf10so13664116pab.5 for ; Tue, 16 Dec 2014 08:15:44 -0800 (PST) In-Reply-To: <1418746515-24773-1-git-send-email-thierry.reding@gmail.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: Alexandre Courbot List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KClBhZ2UtZmxpcCBjb21w bGV0aW9uIGNvdWxkIHJhY2Ugd2l0aCBwYWdlLWZsaXAgc3VibWlzc2lvbiwgc28gZXh0ZW5kIHRo ZQpjcml0aWNhbCBzZWN0aW9uIHRvIGluY2x1ZGUgYWxsIGFjY2Vzc2VzIHRvIHBhZ2UtZmxpcCBy ZWxhdGVkIGRhdGEuCgpSZXBvcnRlZC1ieTogQWxleGFuZHJlIENvdXJib3QgPGFjb3VyYm90QG52 aWRpYS5jb20+ClNpZ25lZC1vZmYtYnk6IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RjLmMgfCAxMCArKysrKysrLS0tCiAxIGZp bGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9kYy5jIGIvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RjLmMK aW5kZXggNGM2YThhODI4NDc1Li4yODA0MGY3ZTRhNDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS90ZWdyYS9kYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9kYy5jCkBAIC04MTQs OCArODE0LDEyIEBAIHN0YXRpYyB2b2lkIHRlZ3JhX2RjX2ZpbmlzaF9wYWdlX2ZsaXAoc3RydWN0 IHRlZ3JhX2RjICpkYykKIAl1bnNpZ25lZCBsb25nIGZsYWdzLCBiYXNlOwogCXN0cnVjdCB0ZWdy YV9ibyAqYm87CiAKLQlpZiAoIWRjLT5ldmVudCkKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZHJtLT5l dmVudF9sb2NrLCBmbGFncyk7CisKKwlpZiAoIWRjLT5ldmVudCkgeworCQlzcGluX3VubG9ja19p cnFyZXN0b3JlKCZkcm0tPmV2ZW50X2xvY2ssIGZsYWdzKTsKIAkJcmV0dXJuOworCX0KIAogCWJv ID0gdGVncmFfZmJfZ2V0X3BsYW5lKGNydGMtPnByaW1hcnktPmZiLCAwKTsKIApAQCAtODI1LDEy ICs4MjksMTIgQEAgc3RhdGljIHZvaWQgdGVncmFfZGNfZmluaXNoX3BhZ2VfZmxpcChzdHJ1Y3Qg dGVncmFfZGMgKmRjKQogCXRlZ3JhX2RjX3dyaXRlbChkYywgMCwgRENfQ01EX1NUQVRFX0FDQ0VT Uyk7CiAKIAlpZiAoYmFzZSA9PSBiby0+cGFkZHIgKyBjcnRjLT5wcmltYXJ5LT5mYi0+b2Zmc2V0 c1swXSkgewotCQlzcGluX2xvY2tfaXJxc2F2ZSgmZHJtLT5ldmVudF9sb2NrLCBmbGFncyk7CiAJ CWRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50KGNydGMsIGRjLT5ldmVudCk7CiAJCWRybV9jcnRj X3ZibGFua19wdXQoY3J0Yyk7CiAJCWRjLT5ldmVudCA9IE5VTEw7Ci0JCXNwaW5fdW5sb2NrX2ly cXJlc3RvcmUoJmRybS0+ZXZlbnRfbG9jaywgZmxhZ3MpOwogCX0KKworCXNwaW5fdW5sb2NrX2ly cXJlc3RvcmUoJmRybS0+ZXZlbnRfbG9jaywgZmxhZ3MpOwogfQogCiB2b2lkIHRlZ3JhX2RjX2Nh bmNlbF9wYWdlX2ZsaXAoc3RydWN0IGRybV9jcnRjICpjcnRjLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZp bGUpCi0tIAoyLjEuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK