From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 45CF1C433F5 for ; Sun, 17 Oct 2021 11:32:40 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0DFA260F46 for ; Sun, 17 Oct 2021 11:32:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 0DFA260F46 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kg5VeYTK9kNcgby7YQ9euQTcoZhIP/3sTAvHvBGQ2g0=; b=EpcQ6143O/eYdK x8FliIW8fjNQWcCJjKDbLc0FomOtLsk78PvsAQfZyLyM+RUbpAl3Q05vdE+hpqdQgrNyBDiS5NMOM FgErB4TcSf64QMnAYYQdlnZsA46cGVaOeHqUAThIq7szdWAXH1zi/ov7rxL3FS3IkE8EelgWdbADg IT+fRKAFueu++Fn8GeQSzgGS9NUMOB0mkXcxbosyU/Y5Qu+EQ181lItbwMwuj0aGg7IElwFsVNAO2 XUJIPIRK/dz9ZKmBlGiS4FW4QQPGEFK+TQoA2NnFumx5laqctQL0kK9cAzyr2Gg+roYMziiWWkupz WC5NYwelKdI+K45Go1DQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mc4Nz-00CEMN-9v; Sun, 17 Oct 2021 11:31:27 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mc4Nt-00CEKf-TB for linux-arm-kernel@lists.infradead.org; Sun, 17 Oct 2021 11:31:24 +0000 Received: from jic23-huawei (cpc108967-cmbg20-2-0-cust86.5-4.cable.virginm.net [81.101.6.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 41E3A61252; Sun, 17 Oct 2021 11:31:18 +0000 (UTC) Date: Sun, 17 Oct 2021 12:35:33 +0100 From: Jonathan Cameron To: =?UTF-8?B?QW5kcsOp?= Gustavo Nakagomi Lopez , linux-iio@vger.kernel.org Cc: lars@metafoo.de, vz@mleia.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] iio: adc: lpc18xx_adc: Convert probe to device managed version Message-ID: <20211017123533.33883e16@jic23-huawei> In-Reply-To: References: X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211017_043122_028767_1505E35F X-CRM114-Status: GOOD ( 28.50 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCAxNSBPY3QgMjAyMSAxNTo0NzoxMiAtMDMwMApBbmRyw6kgR3VzdGF2byBOYWthZ29t aSBMb3BleiA8YW5kcmVnbmxAdXNwLmJyPiB3cm90ZToKCj4gVGhlIHJlbW92ZSBmdW5jdGlvbiBh bmQgdGhlIGdvdG8gc2VjdGlvbnMgYXJlIG5vdCBuZWNlc3NhcnkgaWYgZGV2bQo+IGZ1bmN0aW9u cyBhcmUgdXNlZC4KPiAKPiBDb252ZXJ0IGRldmljZSByZWdpc3RlciB0byBkZXZtIHZlcnNpb24u IEFkZCBob29rIGZ1bmN0aW9ucyB0byByZWxlYXNlCj4gZGV2aWNlIHJlc291cmNlcywgYW5kIHVz ZSB0aGVtIGluc2lkZSBwcm9iZSB3aXRoIGRldm1fYWRkX2FjdGlvbiwKPiB3aGljaCB3aWxsIHJl bGVhc2UgcmVzb3VyY2VzIG9uIGRyaXZlciBkZXRhY2guCj4gCj4gVG8gbWFpbnRhaW4gdGhlIG9y ZGVyIG9mIHdoaWNoIGRldmljZSByZXNvdXJjZXMgd2VyZSByZWxlYXNlZC9yZXNldGVkLAo+IHJl Z2lzdGVyIHRoZSBob29rIGZ1bmN0aW9ucyBhcyBzb29uIGFzIHJlc291cmNlcyBhcmUgb2J0YWlu ZWQvaW5pdGlhbGl6ZWQuCj4gU2luY2UgZGV2cmVzIGFjdGlvbnMgYXJlIGNhbGxlZCBvbiBkcml2 ZXIgZGV0YWNoLCB0aGUgcmVtb3ZlCj4gZnVuY3Rpb24gYW5kIHRoZSBlcnJvci1oYW5kbGluZyBn b3RvIHNlY3Rpb25zIGFyZSBubyBsb25nZXIgbmVjZXNzYXJ5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6 IEFuZHLDqSBHdXN0YXZvIE5ha2Fnb21pIExvcGV6IDxhbmRyZWdubEB1c3AuYnI+CgpIaSBBbmRy w6kKCkxvb2tzIGdvb2QgdG8gbWUsIGJ1dCBJIGRpZCBub3RpY2UgYW4gdW5yZWxhdGVkIGlzc3Vl IHdoaWxzdCBsb29raW5nIGF0IHRoaXMgZHJpdmVyLgpDb21tZW50IG9uIHRoYXQgaW5saW5lLiAg Rm9sbG93IHVwIHBhdGNoIHdlbGNvbWUhCgpBcHBsaWVkIHRvIHRoZSB0b2dyZWcgYnJhbmNoIG9m IGlpby5naXQgYW5kIHB1c2hlZCBvdXQgYXMgdGVzdGluZyB0byBsZXQgMC1kYXkKc2VlIGlmIGl0 IGNhbiBmaW5kIGFueXRoaW5nIHdlIG1pc3NlZC4KClRoYW5rcywKCkpvbmF0aGFuCgoKCj4gLS0t Cj4gQ2hhbmdlIGxvZyBWMSAtPiBWMjoKPiAgICAgICAgLVJlbmFtZWQgbHBjMTh4eF9jbGtfZGlz YWJsZV91bnByZXBhcmUgZnVuY3Rpb24KPiAgICAgICAgLVJlbW92ZWQgcGxhdGZvcm1fc2V0X2Ry dmRhdGEocGRldiwgaW5kaW9fZGV2KQo+ICAgICAgICAtUmVuYW1lZCBscGMxOHh4X3dyaXRlbCB0 byBscGMxOHh4X2NsZWFyX2NyX3JlZwo+ICAgICAgICAtZGV2bV9paW9fZGV2aWNlX3JlZ2lzdGVy IG5vdyByZXR1cm5zIGRpcmVjdGx5IGluIHRoZSBlbmQgb2YgcHJvYmUgZnVuY3Rpb24KPiAgZHJp dmVycy9paW8vYWRjL2xwYzE4eHhfYWRjLmMgfCA2MSArKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRp b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaWlvL2FkYy9scGMxOHh4X2FkYy5jIGIv ZHJpdmVycy9paW8vYWRjL2xwYzE4eHhfYWRjLmMKPiBpbmRleCAzNTY2OTkwYWU4N2QuLjdkNTAx MDc0MjdhYyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2lpby9hZGMvbHBjMTh4eF9hZGMuYwo+ICsr KyBiL2RyaXZlcnMvaWlvL2FkYy9scGMxOHh4X2FkYy5jCj4gQEAgLTExNSw2ICsxMTUsMjMgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBpaW9faW5mbyBscGMxOHh4X2FkY19pbmZvID0gewo+ICAJLnJl YWRfcmF3ID0gbHBjMTh4eF9hZGNfcmVhZF9yYXcsCj4gIH07Cj4gIAo+ICtzdGF0aWMgdm9pZCBs cGMxOHh4X2NsZWFyX2NyX3JlZyh2b2lkICpkYXRhKQo+ICt7Cj4gKwlzdHJ1Y3QgbHBjMTh4eF9h ZGMgKmFkYyA9IGRhdGE7Cj4gKwo+ICsJd3JpdGVsKDAsIGFkYy0+YmFzZSArIExQQzE4WFhfQURD X0NSKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbHBjMTh4eF9jbGtfZGlzYWJsZSh2b2lkICpj bGspCj4gK3sKPiArCWNsa19kaXNhYmxlX3VucHJlcGFyZShjbGspOwo+ICt9Cj4gKwo+ICtzdGF0 aWMgdm9pZCBscGMxOHh4X3JlZ3VsYXRvcl9kaXNhYmxlKHZvaWQgKnZyZWYpCj4gK3sKPiArCXJl Z3VsYXRvcl9kaXNhYmxlKHZyZWYpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IGxwYzE4eHhfYWRj X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIHsKPiAgCXN0cnVjdCBpaW9f ZGV2ICppbmRpb19kZXY7Cj4gQEAgLTEyNyw3ICsxNDQsNiBAQCBzdGF0aWMgaW50IGxwYzE4eHhf YWRjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIAlpZiAoIWluZGlvX2Rl dikKPiAgCQlyZXR1cm4gLUVOT01FTTsKPiAgCj4gLQlwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2 LCBpbmRpb19kZXYpOwo+ICAJYWRjID0gaWlvX3ByaXYoaW5kaW9fZGV2KTsKPiAgCWFkYy0+ZGV2 ID0gJnBkZXYtPmRldjsKPiAgCW11dGV4X2luaXQoJmFkYy0+bG9jayk7Cj4gQEAgLTE2Myw0NCAr MTc5LDMwIEBAIHN0YXRpYyBpbnQgbHBjMTh4eF9hZGNfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldikKPiAgCQlyZXR1cm4gcmV0Owo+ICAJfQo+ICAKPiArCXJldCA9IGRldm1fYWRk X2FjdGlvbl9vcl9yZXNldCgmcGRldi0+ZGV2LCBscGMxOHh4X3JlZ3VsYXRvcl9kaXNhYmxlLCBh ZGMtPnZyZWYpOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiAgCXJldCA9IGNs a19wcmVwYXJlX2VuYWJsZShhZGMtPmNsayk7Cj4gIAlpZiAocmV0KSB7Cj4gIAkJZGV2X2Vycigm cGRldi0+ZGV2LCAidW5hYmxlIHRvIGVuYWJsZSBjbG9ja1xuIik7Cj4gLQkJZ290byBkaXNfcmVn Owo+ICsJCXJldHVybiByZXQ7CgpVbnJlbGF0ZWQgYnV0IGNsa19nZXRfcmF0ZSgpIGFzIGNhbGxl ZCBiZWZvcmUgdGhlIGNsa19wcmVwYXJlX2VuYWJsZSgpIGlzIG5vdCBndWFyYW50ZWVkCnRvIHdv cmsuICAgU28gYSBnb29kIGZvbGxvdyB1cCBwYXRjaCB3b3VsZCByZW9yZGVyIHRoYXQgdG8gYmUg YWZ0ZXIgdGhlIGNsayBpcyB0dXJuZWQgb24uCgoKPiAgCX0KPiAgCj4gKwlyZXQgPSBkZXZtX2Fk ZF9hY3Rpb25fb3JfcmVzZXQoJnBkZXYtPmRldiwgbHBjMTh4eF9jbGtfZGlzYWJsZSwKPiArCQkJ CSAgICAgICBhZGMtPmNsayk7Cj4gKwlpZiAocmV0KQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICAJ YWRjLT5jcl9yZWcgPSAoY2xrZGl2IDw8IExQQzE4WFhfQURDX0NSX0NMS0RJVl9TSElGVCkgfAo+ ICAJCQlMUEMxOFhYX0FEQ19DUl9QRE47Cj4gIAl3cml0ZWwoYWRjLT5jcl9yZWcsIGFkYy0+YmFz ZSArIExQQzE4WFhfQURDX0NSKTsKPiAgCj4gLQlyZXQgPSBpaW9fZGV2aWNlX3JlZ2lzdGVyKGlu ZGlvX2Rldik7Cj4gLQlpZiAocmV0KSB7Cj4gLQkJZGV2X2VycigmcGRldi0+ZGV2LCAidW5hYmxl IHRvIHJlZ2lzdGVyIGRldmljZVxuIik7Cj4gLQkJZ290byBkaXNfY2xrOwo+IC0JfQo+IC0KPiAt CXJldHVybiAwOwo+IC0KPiAtZGlzX2NsazoKPiAtCXdyaXRlbCgwLCBhZGMtPmJhc2UgKyBMUEMx OFhYX0FEQ19DUik7Cj4gLQljbGtfZGlzYWJsZV91bnByZXBhcmUoYWRjLT5jbGspOwo+IC1kaXNf cmVnOgo+IC0JcmVndWxhdG9yX2Rpc2FibGUoYWRjLT52cmVmKTsKPiAtCXJldHVybiByZXQ7Cj4g LX0KPiAtCj4gLXN0YXRpYyBpbnQgbHBjMTh4eF9hZGNfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCj4gLXsKPiAtCXN0cnVjdCBpaW9fZGV2ICppbmRpb19kZXYgPSBwbGF0Zm9y bV9nZXRfZHJ2ZGF0YShwZGV2KTsKPiAtCXN0cnVjdCBscGMxOHh4X2FkYyAqYWRjID0gaWlvX3By aXYoaW5kaW9fZGV2KTsKPiAtCj4gLQlpaW9fZGV2aWNlX3VucmVnaXN0ZXIoaW5kaW9fZGV2KTsK PiAtCj4gLQl3cml0ZWwoMCwgYWRjLT5iYXNlICsgTFBDMThYWF9BRENfQ1IpOwo+IC0JY2xrX2Rp c2FibGVfdW5wcmVwYXJlKGFkYy0+Y2xrKTsKPiAtCXJlZ3VsYXRvcl9kaXNhYmxlKGFkYy0+dnJl Zik7Cj4gKwlyZXQgPSBkZXZtX2FkZF9hY3Rpb25fb3JfcmVzZXQoJnBkZXYtPmRldiwgbHBjMTh4 eF9jbGVhcl9jcl9yZWcsIGFkYyk7Cj4gKwlpZiAocmV0KQo+ICsJCXJldHVybiByZXQ7Cj4gIAo+ IC0JcmV0dXJuIDA7Cj4gKwlyZXR1cm4gZGV2bV9paW9fZGV2aWNlX3JlZ2lzdGVyKCZwZGV2LT5k ZXYsIGluZGlvX2Rldik7Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNl X2lkIGxwYzE4eHhfYWRjX21hdGNoW10gPSB7Cj4gQEAgLTIxMSw3ICsyMTMsNiBAQCBNT0RVTEVf REVWSUNFX1RBQkxFKG9mLCBscGMxOHh4X2FkY19tYXRjaCk7Cj4gIAo+ICBzdGF0aWMgc3RydWN0 IHBsYXRmb3JtX2RyaXZlciBscGMxOHh4X2FkY19kcml2ZXIgPSB7Cj4gIAkucHJvYmUJPSBscGMx OHh4X2FkY19wcm9iZSwKPiAtCS5yZW1vdmUJPSBscGMxOHh4X2FkY19yZW1vdmUsCj4gIAkuZHJp dmVyCT0gewo+ICAJCS5uYW1lID0gImxwYzE4eHgtYWRjIiwKPiAgCQkub2ZfbWF0Y2hfdGFibGUg PSBscGMxOHh4X2FkY19tYXRjaCwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==