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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 173E2C433F5 for ; Sun, 24 Apr 2022 06:59:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=OqxJ2x8XM9U4qDdtANStBiWxK9vAwBjOsqq5W+hpPoY=; b=cAizyBKORm46Eo 8fCKujOA2DUNELCWPwAXC/queEf06vPOAagr4bnwtp6IPywZDsp61gYhMcBnefRVk4f6aPztuvKBx 72Cq6MnJtMbsnpW949fBxkypmWEP1TIOe2PpmYyiOUO2Awvx5oxdmG70tyoQWnOd3GzaPvB1g8sKj gIxJLvi1TK+pTEsAmApBZOh1xICjU2t37GPCmNg7SOtV2mnyQGDl96bkKGSvEGtKTgbMfYy34J5L3 JvuHAWZOzzZtdy3O2TIKjrcJmRD0ZfZh1BDSNroY/snRZhc4oNM5+aXmgp7zU+p8f6gMO/FuMXfLS bUuGqqd4uwMGe4IE51Jw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1niWBf-005ysY-Mw; Sun, 24 Apr 2022 06:57:39 +0000 Received: from out30-133.freemail.mail.aliyun.com ([115.124.30.133]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1niWBa-005yr5-Mz for linux-arm-kernel@lists.infradead.org; Sun, 24 Apr 2022 06:57:37 +0000 X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R121e4; CH=green; DM=||false|; DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e01e01424; MF=shile.zhang@linux.alibaba.com; NM=1; PH=DS; RN=6; SR=0; TI=SMTPD_---0VB.PmNF_1650783445; Received: from 30.225.28.161(mailfrom:shile.zhang@linux.alibaba.com fp:SMTPD_---0VB.PmNF_1650783445) by smtp.aliyun-inc.com(127.0.0.1); Sun, 24 Apr 2022 14:57:26 +0800 Message-ID: Date: Sun, 24 Apr 2022 14:57:24 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [PATCH v2] coresight: etm4x: return 0 instead of using local ret variable Content-Language: en-US To: Mathieu Poirier Cc: Suzuki K Poulose , Alexander Shishkin , coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20220422020239.37186-1-shile.zhang@linux.alibaba.com> <20220422154558.GA1713394@p14s> From: Shile Zhang In-Reply-To: <20220422154558.GA1713394@p14s> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220423_235734_943056_DAAA9563 X-CRM114-Status: GOOD ( 27.93 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAyMDIyLzQvMjIgMjM6NDUsIE1hdGhpZXUgUG9pcmllciB3cm90ZToKPiBPbiBGcmksIEFw ciAyMiwgMjAyMiBhdCAxMDowMjozOUFNICswODAwLCBTaGlsZSBaaGFuZyB3cm90ZToKPj4gVGhl IGZ1bmN0aW9uIGV0bTRfcmVtb3ZlX2RldigpIGFsd2F5cyByZXR1cm4gMCwgYW5kIHRoZSBmb3Jt ZXIgZnVuY3Rpb24KPj4gZXRtNF9yZW1vdmUgaGFzIGJlZW4gY2hhbmdlZCB0byB2b2lkIGluIGNv bW1pdCAzZmQyNjllNzRmMmZlICgiYW1iYTogTWFrZQo+PiB0aGUgcmVtb3ZlIGNhbGxiYWNrIHJl dHVybiB2b2lkIikuIEJ1dCBub3cgaXRzIGNoYW5nZWQgYmFjayB0byBpbnQgdHlwZQo+PiBmb3Ig c29tZSByZWFzb24sIHdoaWNoIGlzIGRpZmZlcmVudCB0byB0aGUgc3RhYmxlIGJyYW5jaCBsaW51 eC01LjEwLnkuCj4gCj4gUGxlYXNlIHNwZW5kIHRpbWUgdW5kZXJzdGFuZGluZyB3aHkgZnVuY3Rp b24gZXRtNF9yZW1vdmVfZGV2KCkncyByZXR1cm4gdmFsdWUKPiBoYXMgYmVlbiBjaGFuZ2VkIGJh Y2sgdG8gYW4gImludCIuICBGcm9tIHRoZXJlIHlvdSB3aWxsIGxpa2VseSBjb21lIHRvIHRoZQo+ IGNvbmNsdXNpb24gdGhhdCBhZGRpbmcgdGhlIGFib3ZlIHRvIHRoZSBjaGFuZ2Vsb2cgZG9lc24n dCBtYWtlIHNlbnNlLgoKU29ycnksIEkgbWVhbnMgInNvbWUgcmVhc29uIiBoZXJlIGFjdHVhbGx5 IEkgY2Fubm90IGZpbmQgb3V0IHdoeS4KCjEuIEZyb20gdGhlIGdpdCBsb2cgb2YgdGhlIGZpbGUg CmBkcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LWNvcmUuYycsIG9u bHkgbG9nIG9mIApldG00X3JlbW92ZSBjaGFuZ2VzIHRvIHZvaWQgaW4gY29tbWl0IDNmZDI2OWU3 NGYyZmUuIG5vIGFueSBsb2cgcmVjb3JkIAp3aGVuIGl0IGNoYW5nZSBiYWNrIHRvIGludC4KMi4g ZnJvbSB0aGUgY29tbWl0ICdnaXQgbG9nIC0tcHJldHR5PSIlaCAlY2kgJWNuICVzIiAKZHJpdmVy cy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1ldG00eC1jb3JlLmMnCi4uLgpiODMzNmFk OTQ3ZTE5IDIwMjEtMDItMDQgMTc6MDA6MzIgKzAxMDAgR3JlZyBLcm9haC1IYXJ0bWFuIGNvcmVz aWdodDogCmV0bTR4OiBhZGQgQU1CQSBpZCBmb3IgQ29ydGV4LUE1NSBhbmQgQ29ydGV4LUE3NQoz ZmQyNjllNzRmMmZlIDIwMjEtMDItMDIgMTQ6MjU6NTAgKzAxMDAgVXdlIEtsZWluZS1Lw7ZuaWcg YW1iYTogTWFrZSB0aGUgCnJlbW92ZSBjYWxsYmFjayByZXR1cm4gdm9pZAouLi4KClRoZSBjb21t aXQgJ2I4MzM2YWQ5NDdlMTknIGRvZXMgbm90IGNoYW5nZSB0aGUgZXRtNF9yZW1vdmU6Cmh0dHBz Oi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9jb21taXQvYjgzMzZhZDk0N2UxOTEzYjliYjVj ZGY0ZjU0YjY4NzY1NDE2MGQ0MgoKQnV0IHRoZSBkaWZmZXJlbnQgYmV0d2VlbiB0aGUgY29tbWl0 ICdiODMzNmFkOTQ3ZTE5JyBhbmQgJzNmZDI2OWU3NGYyZmUnIApjb250YWlucyB0aGUgY2hhbmdl cyBvZiBldG00X3JlbW92ZSBiYWNrIHRvIGludCwgYXMgZm9sbG93aW5nOgotLS0KLi4uCmRpZmYg LS1naXQgYS9kcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LWNvcmUu YyAKYi9kcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LWNvcmUuYwpp bmRleCA4Mjc4N2NiYTUzN2QzLi44YzRiMGM0NmM4ZjMyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2h3 dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LWNvcmUuYworKysgYi9kcml2ZXJzL2h3 dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LWNvcmUuYwpAQCAtMTY4MCw3ICsxNjgw LDcgQEAgc3RhdGljIHZvaWQgY2xlYXJfZXRtZHJ2ZGF0YSh2b2lkICppbmZvKQogICAgICAgICBl dG1kcnZkYXRhW2NwdV0gPSBOVUxMOwogIH0KCi1zdGF0aWMgdm9pZCBldG00X3JlbW92ZShzdHJ1 Y3QgYW1iYV9kZXZpY2UgKmFkZXYpCitzdGF0aWMgaW50IGV0bTRfcmVtb3ZlKHN0cnVjdCBhbWJh X2RldmljZSAqYWRldikKICB7CiAgICAgICAgIHN0cnVjdCBldG12NF9kcnZkYXRhICpkcnZkYXRh ID0gZGV2X2dldF9kcnZkYXRhKCZhZGV2LT5kZXYpOwoKQEAgLTE3MDMsNiArMTcwMyw4IEBAIHN0 YXRpYyB2b2lkIGV0bTRfcmVtb3ZlKHN0cnVjdCBhbWJhX2RldmljZSAqYWRldikKICAgICAgICAg Y3B1c19yZWFkX3VubG9jaygpOwoKICAgICAgICAgY29yZXNpZ2h0X3VucmVnaXN0ZXIoZHJ2ZGF0 YS0+Y3NkZXYpOworCisgICAgICAgcmV0dXJuIDA7CiAgfQoKICBzdGF0aWMgY29uc3Qgc3RydWN0 IGFtYmFfaWQgZXRtNF9pZHNbXSA9IHsKQEAgLTE3MTEsNiArMTcxMyw4IEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgYW1iYV9pZCBldG00X2lkc1tdID0gewogICAgICAgICBDU19BTUJBX0lEKDB4MDAw YmI5NWEpLCAgICAgICAgICAgICAgICAgLyogQ29ydGV4LUE3MiAqLwogICAgICAgICBDU19BTUJB X0lEKDB4MDAwYmI5NTkpLCAgICAgICAgICAgICAgICAgLyogQ29ydGV4LUE3MyAqLwogICAgICAg ICBDU19BTUJBX1VDSV9JRCgweDAwMGJiOWRhLCB1Y2lfaWRfZXRtNCksLyogQ29ydGV4LUEzNSAq LworICAgICAgIENTX0FNQkFfVUNJX0lEKDB4MDAwYmJkMDUsIHVjaV9pZF9ldG00KSwvKiBDb3J0 ZXgtQTU1ICovCisgICAgICAgQ1NfQU1CQV9VQ0lfSUQoMHgwMDBiYmQwYSwgdWNpX2lkX2V0bTQp LC8qIENvcnRleC1BNzUgKi8KICAgICAgICAgQ1NfQU1CQV9VQ0lfSUQoMHgwMDBiYmQwYywgdWNp X2lkX2V0bTQpLC8qIE5lb3ZlcnNlIE4xICovCiAgICAgICAgIENTX0FNQkFfVUNJX0lEKDB4MDAw ZjAyMDUsIHVjaV9pZF9ldG00KSwvKiBRdWFsY29tbSBLcnlvICovCiAgICAgICAgIENTX0FNQkFf VUNJX0lEKDB4MDAwZjAyMTEsIHVjaV9pZF9ldG00KSwvKiBRdWFsY29tbSBLcnlvICovCi4uLgot LS0KCkkgcmVhbGx5IGRvbid0IGtub3cgaG93IHRvIGNoZWNrIHdoaWNoIGNvbW1pdCBjaGFuZ2Ug aXQgYmFjay4KQ291bGQgeW91IHBsZWFzZSBoZWxwIHRvIGdpdmUgbWUgc29tZSBndWlkYW5jZT8K ClRoYW5rcyEKCgo+IAo+Pgo+PiBKdXN0IGxldCBpdCByZXR1cm4gdm9pZCBhbmQgcmV0dXJuIDAg ZGlyZWN0bHkgaW4gaXQncyBjYWxsZXIgZnVuY3Rpb24KPj4gZXRtNF9yZW1vdmVfcGxhdGZvcm1f ZGV2Lgo+IAo+IFRoZSBvbmx5IHJhdGlvbmFsIGZvciB0aGlzIHBhdGNoIGlzIHRoYXQgZXRtNF9y ZW1vdmVfZGV2KCkgYWx3YXlzIHJldHVybnMgJzAnLgo+IEFuZCBldmVuIGlmIGl0IHdhcyB0byBy ZXR1cm4gYW55dGhpbmcgZWxzZSwgdGhlIHJldHVybiB2YWx1ZSBpdCBub3QgY2hlY2tlZC4KPiBB bmQgZXZlbiBpZiB0aGUgcmV0dXJuIHZhbHVlIHdhcyBjaGVja2VkLCB0aGVyZSBpcyBub3RoaW5n IHRvIGRvIGFib3V0IGFuIGVycm9yCj4gY29uZGl0aW9uIHNpbmNlIHRoZSBkcml2ZXIgaXMgYmVp bmcgcmVtb3ZlZC4KPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogU2hpbGUgWmhhbmcgPHNoaWxlLnpo YW5nQGxpbnV4LmFsaWJhYmEuY29tPgo+PiAtLS0KPj4gdjI6IHJlLXdvcmsgdGhlIGNvbW1pdCBs b2cgZnJvbSBNYXRoaWV1J3Mgc3VnZ2VzdGlvbi4KPj4gdjE6IGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL2xpbnV4LWFybS1rZXJuZWwvMjAyMjA0MjExNjQyMTcuR0IxNTk2NTYyQHAxNHMvVC8KPj4g LS0tCj4+ICAgZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1ldG00eC1jb3Jl LmMgfCAxMSArKysrKy0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks IDYgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2h3dHJhY2luZy9jb3Jl c2lnaHQvY29yZXNpZ2h0LWV0bTR4LWNvcmUuYyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdo dC9jb3Jlc2lnaHQtZXRtNHgtY29yZS5jCj4+IGluZGV4IDdmNDE2YTEyMDAwZWIuLjE0MWY4MjA5 YTE1MmEgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9jb3Jlc2ln aHQtZXRtNHgtY29yZS5jCj4+ICsrKyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9jb3Jl c2lnaHQtZXRtNHgtY29yZS5jCj4+IEBAIC0yMTA0LDcgKzIxMDQsNyBAQCBzdGF0aWMgdm9pZCBj bGVhcl9ldG1kcnZkYXRhKHZvaWQgKmluZm8pCj4+ICAgCWV0bWRydmRhdGFbY3B1XSA9IE5VTEw7 Cj4+ICAgfQo+PiAgIAo+PiAtc3RhdGljIGludCBfX2V4aXQgZXRtNF9yZW1vdmVfZGV2KHN0cnVj dCBldG12NF9kcnZkYXRhICpkcnZkYXRhKQo+PiArc3RhdGljIHZvaWQgX19leGl0IGV0bTRfcmVt b3ZlX2RldihzdHJ1Y3QgZXRtdjRfZHJ2ZGF0YSAqZHJ2ZGF0YSkKPj4gICB7Cj4+ICAgCWV0bV9w ZXJmX3N5bWxpbmsoZHJ2ZGF0YS0+Y3NkZXYsIGZhbHNlKTsKPj4gICAJLyoKPj4gQEAgLTIxMjUs OCArMjEyNSw2IEBAIHN0YXRpYyBpbnQgX19leGl0IGV0bTRfcmVtb3ZlX2RldihzdHJ1Y3QgZXRt djRfZHJ2ZGF0YSAqZHJ2ZGF0YSkKPj4gICAKPj4gICAJY3NjZmdfdW5yZWdpc3Rlcl9jc2Rldihk cnZkYXRhLT5jc2Rldik7Cj4+ICAgCWNvcmVzaWdodF91bnJlZ2lzdGVyKGRydmRhdGEtPmNzZGV2 KTsKPj4gLQo+PiAtCXJldHVybiAwOwo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgdm9pZCBfX2V4 aXQgZXRtNF9yZW1vdmVfYW1iYShzdHJ1Y3QgYW1iYV9kZXZpY2UgKmFkZXYpCj4+IEBAIC0yMTM5 LDEzICsyMTM3LDE0IEBAIHN0YXRpYyB2b2lkIF9fZXhpdCBldG00X3JlbW92ZV9hbWJhKHN0cnVj dCBhbWJhX2RldmljZSAqYWRldikKPj4gICAKPj4gICBzdGF0aWMgaW50IF9fZXhpdCBldG00X3Jl bW92ZV9wbGF0Zm9ybV9kZXYoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gICB7Cj4+ IC0JaW50IHJldCA9IDA7Cj4+ICAgCXN0cnVjdCBldG12NF9kcnZkYXRhICpkcnZkYXRhID0gZGV2 X2dldF9kcnZkYXRhKCZwZGV2LT5kZXYpOwo+PiAgIAo+PiAgIAlpZiAoZHJ2ZGF0YSkKPj4gLQkJ cmV0ID0gZXRtNF9yZW1vdmVfZGV2KGRydmRhdGEpOwo+PiArCQlldG00X3JlbW92ZV9kZXYoZHJ2 ZGF0YSk7Cj4+ICsKPj4gICAJcG1fcnVudGltZV9kaXNhYmxlKCZwZGV2LT5kZXYpOwo+PiAtCXJl dHVybiByZXQ7Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIGNv bnN0IHN0cnVjdCBhbWJhX2lkIGV0bTRfaWRzW10gPSB7Cj4+IC0tIAo+PiAyLjMzLjAucmMyCj4+ CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==