From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel =?ISO-8859-1?Q?D=E4nzer?= Subject: Re: [PATCH 08/10] drm/radeon: replace pflip and sw_int counters with atomics Date: Fri, 01 Jun 2012 08:19:08 +0200 Message-ID: <1338531548.25194.305.camel@thor.local> References: <1338495366-15157-1-git-send-email-deathsimple@vodafone.de> <1338495366-15157-8-git-send-email-deathsimple@vodafone.de> 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 2660C9EFF6 for ; Thu, 31 May 2012 23:19:23 -0700 (PDT) In-Reply-To: <1338495366-15157-8-git-send-email-deathsimple@vodafone.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: Christian =?ISO-8859-1?Q?K=F6nig?= Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRG9uLCAyMDEyLTA1LTMxIGF0IDIyOjE2ICswMjAwLCBDaHJpc3RpYW4gS8O2bmlnIHdyb3Rl OiAKPiAKPiBTbyB3ZSBjYW4gc2tpcCB0aGUgbG9va2luZy4KCidsb2NraW5nJwoKCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMuYyBiL2RyaXZlcnMv Z3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMuYwo+IGluZGV4IDczY2QwZmQuLjUyZjg1YmEg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4g KysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4gQEAgLTg3LDE2 ICs4Nyw3IEBAIHZvaWQgcmFkZW9uX2RyaXZlcl9pcnFfcHJlaW5zdGFsbF9rbXMoc3RydWN0IGRy bV9kZXZpY2UgKmRldikKPiAgCj4gIGludCByYWRlb25fZHJpdmVyX2lycV9wb3N0aW5zdGFsbF9r bXMoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAgewo+IC0Jc3RydWN0IHJhZGVvbl9kZXZpY2Ug KnJkZXYgPSBkZXYtPmRldl9wcml2YXRlOwo+IC0JdW5zaWduZWQgbG9uZyBpcnFmbGFnczsKPiAt CXVuc2lnbmVkIGk7Cj4gLQo+ICAJZGV2LT5tYXhfdmJsYW5rX2NvdW50ID0gMHgwMDFmZmZmZjsK PiAtCXNwaW5fbG9ja19pcnFzYXZlKCZyZGV2LT5pcnEubG9jaywgaXJxZmxhZ3MpOwo+IC0JZm9y IChpID0gMDsgaSA8IFJBREVPTl9OVU1fUklOR1M7IGkrKykKPiAtCQlyZGV2LT5pcnEuc3dfaW50 W2ldID0gdHJ1ZTsKPiAtCXJhZGVvbl9pcnFfc2V0KHJkZXYpOwo+IC0Jc3Bpbl91bmxvY2tfaXJx cmVzdG9yZSgmcmRldi0+aXJxLmxvY2ssIGlycWZsYWdzKTsKPiAgCXJldHVybiAwOwo+ICB9CgpX aHkgZG9lcyB0aGlzIGZ1bmN0aW9uIG5vIGxvbmdlciBuZWVkIHRvIGVuYWJsZSBTVyBpbnRlcnJ1 cHRzPyBJZiBpdApyZWFsbHkgZG9lc24ndCwgdGhhdCBtaWdodCBiZSBtYXRlcmlhbCBmb3IgYSBz ZXBhcmF0ZSBwYXRjaC4KCgo+IEBAIC0yMjUsMjUgKzIxNiwyOCBAQCB2b2lkIHJhZGVvbl9pcnFf a21zX3N3X2lycV9nZXQoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYsIGludCByaW5nKQo+ICB7 Cj4gIAl1bnNpZ25lZCBsb25nIGlycWZsYWdzOwo+ICAKPiAtCXNwaW5fbG9ja19pcnFzYXZlKCZy ZGV2LT5pcnEubG9jaywgaXJxZmxhZ3MpOwo+IC0JaWYgKHJkZXYtPmRkZXYtPmlycV9lbmFibGVk ICYmICgrK3JkZXYtPmlycS5zd19yZWZjb3VudFtyaW5nXSA9PSAxKSkgewo+IC0JCXJkZXYtPmly cS5zd19pbnRbcmluZ10gPSB0cnVlOwo+ICsJaWYgKCFyZGV2LT5kZGV2LT5pcnFfZW5hYmxlZCkK PiArCQlyZXR1cm47Cj4gKwo+ICsJaWYgKGF0b21pY19pbmNfcmV0dXJuKCZyZGV2LT5pcnEucmlu Z19pbnRbcmluZ10pID09IDEpIHsKPiArCQlzcGluX2xvY2tfaXJxc2F2ZSgmcmRldi0+aXJxLmxv Y2ssIGlycWZsYWdzKTsKPiAgCQlyYWRlb25faXJxX3NldChyZGV2KTsKPiArCQlzcGluX3VubG9j a19pcnFyZXN0b3JlKCZyZGV2LT5pcnEubG9jaywgaXJxZmxhZ3MpOwo+ICAJfQo+IC0Jc3Bpbl91 bmxvY2tfaXJxcmVzdG9yZSgmcmRldi0+aXJxLmxvY2ssIGlycWZsYWdzKTsKPiAgfQo+ICAKPiAg dm9pZCByYWRlb25faXJxX2ttc19zd19pcnFfcHV0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 LCBpbnQgcmluZykKPiAgewo+ICAJdW5zaWduZWQgbG9uZyBpcnFmbGFnczsKPiAgCj4gLQlzcGlu X2xvY2tfaXJxc2F2ZSgmcmRldi0+aXJxLmxvY2ssIGlycWZsYWdzKTsKPiAtCUJVR19PTihyZGV2 LT5kZGV2LT5pcnFfZW5hYmxlZCAmJiByZGV2LT5pcnEuc3dfcmVmY291bnRbcmluZ10gPD0gMCk7 Cj4gLQlpZiAocmRldi0+ZGRldi0+aXJxX2VuYWJsZWQgJiYgKC0tcmRldi0+aXJxLnN3X3JlZmNv dW50W3JpbmddID09IDApKSB7Cj4gLQkJcmRldi0+aXJxLnN3X2ludFtyaW5nXSA9IGZhbHNlOwo+ ICsJaWYgKCFyZGV2LT5kZGV2LT5pcnFfZW5hYmxlZCkKPiArCQlyZXR1cm47Cj4gKwo+ICsJaWYg KGF0b21pY19kZWNfYW5kX3Rlc3QoJnJkZXYtPmlycS5yaW5nX2ludFtyaW5nXSkpIHsKPiArCQlz cGluX2xvY2tfaXJxc2F2ZSgmcmRldi0+aXJxLmxvY2ssIGlycWZsYWdzKTsKPiAgCQlyYWRlb25f aXJxX3NldChyZGV2KTsKPiArCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZyZGV2LT5pcnEubG9j aywgaXJxZmxhZ3MpOwo+ICAJfQo+IC0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcmRldi0+aXJx LmxvY2ssIGlycWZsYWdzKTsKPiAgfQo+ICAKPiAgdm9pZCByYWRlb25faXJxX2ttc19wZmxpcF9p cnFfZ2V0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBpbnQgY3J0YykKCkkgdGhpbmsgdGhp cyBtaWdodCBpbnRyb2R1Y2UgYSByYWNlIGNvbmRpdGlvbjoKClRocmVhZCAwIFRocmVhZCAxCi0t LS0tLS0tIC0tLS0tLS0tCmF0b21pY19pbmNfcmV0dXJuKCkgcmV0dXJucyAxCnNwaW5fbG9ja19p cnFzYXZlKCkKYXRvbWljX2RlY19hbmRfdGVzdCgpCnJhZGVvbl9pcnFfc2V0KCkKCj0+IHRoZSBp bnRlcnJ1cHQgd29uJ3QgYmUgZW5hYmxlZC4KCk1heWJlIHRoaXMgZXhwbGFpbnMgd2h5IHlvdSBj b3VsZG4ndCByZW1vdmUgdGhlIHNwaW5sb2NrIGluIHBhdGNoIDY/CgoKLS0gCkVhcnRobGluZyBN aWNoZWwgRMOkbnplciAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICBodHRwOi8vd3d3LmFt ZC5jb20KTGlicmUgc29mdHdhcmUgZW50aHVzaWFzdCAgICAgICAgIHwgICAgICAgICAgRGViaWFu LCBYIGFuZCBEUkkgZGV2ZWxvcGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==