From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris BREZILLON Subject: Re: [PATCHv2 4/4] clocksource: tcb_clksrc: unprepare clock in case of failure Date: Wed, 3 Sep 2014 12:10:15 +0200 Message-ID: <20140903121015.2f756e4d@bbrezillon> References: <1409329003-17252-1-git-send-email-g.portay@overkiz.com> <1409329003-17252-5-git-send-email-g.portay@overkiz.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1409329003-17252-5-git-send-email-g.portay@overkiz.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: =?UTF-8?B?R2HDq2w=?= PORTAY Cc: linux-pwm@vger.kernel.org, Arnd Bergmann , Greg Kroah-Hartman , Daniel Lezcano , Nicolas Ferre , linux-kernel@vger.kernel.org, Thierry Reding , Alexandre Belloni , Thomas Gleixner , Jean-Christophe PLAGNIOL-VILLARD , linux-arm-kernel@lists.infradead.org List-Id: linux-pwm@vger.kernel.org T24gRnJpLCAyOSBBdWcgMjAxNCAxODoxNjo0MyArMDIwMApHYcOrbCBQT1JUQVkgPGcucG9ydGF5 QG92ZXJraXouY29tPiB3cm90ZToKCj4gVGhlIGNsb2NrIGlzIG5vdCB1bnByZXBhcmVkIGluIGNh c2Ugb2YgdGhlIHJlcXVlc3QgSVJRIGZhaWxzLgo+IAo+IEFsc28gdXBkYXRlIHRvIHJlcXVlc3Rf aXJxLgoKQXMgeW91J3JlIGRvaW5nIDIgZGlmZmVyZW50IHRoaW5ncyBpbiB0aGlzIGNvbW1pdCAo Zmlyc3QgbW92ZSB0bwpyZXF1ZXN0X2lycSBhbmQgdGhlbiBkaXNhYmxlIHRoZSBUQyBjbGsgaWYg dGhlIHJlcXVlc3QgZmFpbHMpIEkgd291bGQKaGF2ZSBjaG9zZW4gYW5vdGhlciBjb21taXQgdGl0 bGUsIGxpa2UKImNsb2Nrc291cmNlOiB0Y2JfY2xrc3JjOiBzYW5pdGl6ZSBJUlEgcmVxdWVzdCIK Ck90aGVyd2lzZSwgeW91IGhhdmUgbXkKCkFja2VkLWJ5OiBCb3JpcyBCcmV6aWxsb24gPGJvcmlz LmJyZXppbGxvbkBmcmVlLWVsZWN0cm9ucy5jb20+Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdhw6ts IFBPUlRBWSA8Zy5wb3J0YXlAb3Zlcmtpei5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvY2xvY2tzb3Vy Y2UvdGNiX2Nsa3NyYy5jIHwgMTMgKysrKy0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBp bnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Ns b2Nrc291cmNlL3RjYl9jbGtzcmMuYyBiL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGNiX2Nsa3NyYy5j Cj4gaW5kZXggZjkyMmU4MS4uOGJkYmM0NSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2Nsb2Nrc291 cmNlL3RjYl9jbGtzcmMuYwo+ICsrKyBiL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGNiX2Nsa3NyYy5j Cj4gQEAgLTE3OCwxMiArMTc4LDYgQEAgc3RhdGljIGlycXJldHVybl90IGNoMl9pcnEoaW50IGly cSwgdm9pZCAqaGFuZGxlKQo+ICAJcmV0dXJuIElSUV9OT05FOwo+ICB9Cj4gIAo+IC1zdGF0aWMg c3RydWN0IGlycWFjdGlvbiB0Y19pcnFhY3Rpb24gPSB7Cj4gLQkubmFtZQkJPSAidGNfY2xrZXZ0 IiwKPiAtCS5mbGFncwkJPSBJUlFGX1RJTUVSLAo+IC0JLmhhbmRsZXIJPSBjaDJfaXJxLAo+IC19 Owo+IC0KPiAgc3RhdGljIGludCBfX2luaXQgc2V0dXBfY2xrZXZlbnRzKHN0cnVjdCBhdG1lbF90 YyAqdGMsIGludCBjbGszMmtfZGl2aXNvcl9pZHgpCj4gIHsKPiAgCWludCByZXQ7Cj4gQEAgLTE5 OCwxNSArMTkyLDE2IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2Nsa2V2ZW50cyhzdHJ1Y3Qg YXRtZWxfdGMgKnRjLCBpbnQgY2xrMzJrX2Rpdmlzb3JfaWR4KQo+ICAKPiAgCWNsa2V2dC5yZWdz ID0gdGMtPnJlZ3M7Cj4gIAljbGtldnQuY2xrID0gdDJfY2xrOwo+IC0JdGNfaXJxYWN0aW9uLmRl dl9pZCA9ICZjbGtldnQ7Cj4gIAo+ICAJdGltZXJfY2xvY2sgPSBjbGszMmtfZGl2aXNvcl9pZHg7 Cj4gIAo+ICAJY2xrZXZ0LmNsa2V2dC5jcHVtYXNrID0gY3B1bWFza19vZigwKTsKPiAgCj4gLQly ZXQgPSBzZXR1cF9pcnEoaXJxLCAmdGNfaXJxYWN0aW9uKTsKPiAtCWlmIChyZXQpCj4gKwlyZXQg PSByZXF1ZXN0X2lycShpcnEsIGNoMl9pcnEsIElSUUZfVElNRVIsICJ0Y19jbGtldnQiLCAmY2xr ZXZ0KTsKPiArCWlmIChyZXQpIHsKPiArCQljbGtfZGlzYWJsZV91bnByZXBhcmUodDJfY2xrKTsK PiAgCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICAKPiAgCWNsb2NrZXZlbnRzX2NvbmZpZ19hbmRfcmVn aXN0ZXIoJmNsa2V2dC5jbGtldnQsIDMyNzY4LCAxLCAweGZmZmYpOwo+ICAKCgoKLS0gCkJvcmlz IEJyZXppbGxvbiwgRnJlZSBFbGVjdHJvbnMKRW1iZWRkZWQgTGludXggYW5kIEtlcm5lbCBlbmdp bmVlcmluZwpodHRwOi8vZnJlZS1lbGVjdHJvbnMuY29tCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==