From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Peres Subject: Re: [PATCH v4 30/37] clk: seperate the locking from the implementation in nvkm_clk_update Date: Thu, 21 Apr 2016 01:00:44 +0300 Message-ID: <5717FC0C.6070704@free.fr> References: <1461006851-5007-1-git-send-email-nouveau@karolherbst.de> <1461006851-5007-31-git-send-email-nouveau@karolherbst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1461006851-5007-31-git-send-email-nouveau-lIBOoy2+GI7scQ4cX5LuPg@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: nouveau.vger.kernel.org c2VwQXJhdGUKCk9uIDE4LzA0LzE2IDIyOjE0LCBLYXJvbCBIZXJic3Qgd3JvdGU6CgpXb3VsZCBi ZSBuaWNlIHRvIHNheSB3aGF0IGZvci4KCldpdGggYSBiZXR0ZXIgY29tbWl0IG1lc3NhZ2UgYW5k IHRoZSB0eXBvIGZpeGVkOgoKUmV2aWV3ZWQtYnk6IE1hcnRpbiBQZXJlcyA8bWFydGluLnBlcmVz QGZyZWUuZnI+Cj4gU2lnbmVkLW9mZi1ieTogS2Fyb2wgSGVyYnN0IDxub3V2ZWF1QGthcm9saGVy YnN0LmRlPgo+IC0tLQo+ICAgZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvY2xrL2Jhc2UuYyB8IDE2 ICsrKysrKysrKysrKy0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RybS9ub3V2ZWF1L252a20vc3ViZGV2L2Ns ay9iYXNlLmMgYi9kcm0vbm91dmVhdS9udmttL3N1YmRldi9jbGsvYmFzZS5jCj4gaW5kZXggN2Y4 NmU0MS4uZDZmMjM5ZiAxMDA2NDQKPiAtLS0gYS9kcm0vbm91dmVhdS9udmttL3N1YmRldi9jbGsv YmFzZS5jCj4gKysrIGIvZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvY2xrL2Jhc2UuYwo+IEBAIC0z MTksMTQgKzMxOSwxMSBAQCBudmttX3BzdGF0ZV9wcm9nKHN0cnVjdCBudmttX2NsayAqY2xrLCBp bnQgcHN0YXRlaWQpCj4gICB9Cj4gICAKPiAgIHN0YXRpYyB2b2lkCj4gLW52a21fY2xrX3VwZGF0 ZV93b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiArbnZrbV9jbGtfdXBkYXRlX2ltcGwo c3RydWN0IG52a21fY2xrICpjbGspCj4gICB7Cj4gLQlzdHJ1Y3QgbnZrbV9jbGsgKmNsayA9IGNv bnRhaW5lcl9vZih3b3JrLCB0eXBlb2YoKmNsayksIHdvcmspOwo+ICAgCXN0cnVjdCBudmttX3N1 YmRldiAqc3ViZGV2ID0gJmNsay0+c3ViZGV2Owo+ICAgCWludCBwc3RhdGUsIHJldDsKPiAgIAo+ IC0JaWYgKCFhdG9taWNfeGNoZygmY2xrLT53YWl0aW5nLCAwKSkKPiAtCQlyZXR1cm47Cj4gICAJ Y2xrLT5wd3JzcmMgPSBwb3dlcl9zdXBwbHlfaXNfc3lzdGVtX3N1cHBsaWVkKCk7Cj4gICAKPiAg IAlpZiAoY2xrLT5wc3RhdGUpCj4gQEAgLTM1MCw2ICszNDcsMTcgQEAgbnZrbV9jbGtfdXBkYXRl X3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ICAgCQludmttX2Vycm9yKHN1YmRldiwg ImVycm9yIHNldHRpbmcgcHN0YXRlICVkOiAlZFxuIiwKPiAgIAkJCSAgIHBzdGF0ZSwgcmV0KTsK PiAgIAl9Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkCj4gK252a21fY2xrX3VwZGF0ZV93b3JrKHN0 cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiArewo+ICsJc3RydWN0IG52a21fY2xrICpjbGsgPSBj b250YWluZXJfb2Yod29yaywgdHlwZW9mKCpjbGspLCB3b3JrKTsKPiArCj4gKwlpZiAoIWF0b21p Y194Y2hnKCZjbGstPndhaXRpbmcsIDApKQo+ICsJCXJldHVybjsKPiArCj4gKwludmttX2Nsa191 cGRhdGVfaW1wbChjbGspOwo+ICAgCj4gICAJd2FrZV91cF9hbGwoJmNsay0+d2FpdCk7Cj4gICAJ bnZrbV9ub3RpZnlfZ2V0KCZjbGstPnB3cnNyY19udGZ5KTsKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCk5vdXZlYXUgbWFpbGluZyBsaXN0Ck5vdXZlYXVA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vbm91dmVhdQo=