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 X-Spam-Level: X-Spam-Status: No, score=-15.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3FEC5C43462 for ; Thu, 1 Apr 2021 09:19:17 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 B72926108F for ; Thu, 1 Apr 2021 09:19:16 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B72926108F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:CC:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=31FRA7QprJBx/rHJ4bheEvrq9nFGn0NJ4uFHSlL1nVU=; b=ZPWKio0I4WxgOp2ro0+jOiFMc 0Kdr3l5NstbuJpx4YmPrhY/EmdosTfNaCXVbLnNA8tshMicxiLXkTvtrLALV1xXYzo74ZBdH5kdoQ sffolIu5m4oF8iGpLwWzRjuYbOT+GwOnqBSdy419MgyEVF1mpMf08+sLZiqtgK7qWGvjQe6CjxDqr /Ic4YqdlMysJSX6i9Q++WIH1IOzOZ2lPQCQxc6RiJZEmVfH3dV95pPrSX46ck790qO/nrRYiskF3o ZwOHMv2NhYm9CAk/ljY+RsZ1fJTPKs1MXjfkAjaJScXNY78sCT7FNkwjyhCgvbNcYmsodtcpHg23m +ZKxvv49w==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lRtSM-0091cM-8Y; Thu, 01 Apr 2021 09:17:38 +0000 Received: from szxga04-in.huawei.com ([45.249.212.190]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lRtSF-0091bo-2K for linux-arm-kernel@lists.infradead.org; Thu, 01 Apr 2021 09:17:33 +0000 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.58]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4F9yFh0fR7z19KMv; Thu, 1 Apr 2021 17:15:20 +0800 (CST) Received: from [127.0.0.1] (10.40.188.144) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server id 14.3.498.0; Thu, 1 Apr 2021 17:17:17 +0800 Subject: Re: [PATCH] perf: xgene: Use device_get_match_data() to simplify code To: Will Deacon , Tian Tao CC: , References: <1617248204-8472-1-git-send-email-tiantao6@hisilicon.com> <20210401090800.GC8781@willie-the-truck> From: "tiantao (H)" Message-ID: Date: Thu, 1 Apr 2021 17:17:17 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20210401090800.GC8781@willie-the-truck> X-Originating-IP: [10.40.188.144] X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210401_101731_667280_54C7389C X-CRM114-Status: GOOD ( 17.88 ) 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 CuWcqCAyMDIxLzQvMSAxNzowOCwgV2lsbCBEZWFjb24g5YaZ6YGTOgo+IE9uIFRodSwgQXByIDAx LCAyMDIxIGF0IDExOjM2OjQ0QU0gKzA4MDAsIFRpYW4gVGFvIHdyb3RlOgo+PiBVc2UgZGV2aWNl X2dldF9tYXRjaF9kYXRhKCkgaGVyZSB0byBzaW1wbGlmeSB0aGUgY29kZSBhIGJpdC4KPj4KPj4g U2lnbmVkLW9mZi1ieTogVGlhbiBUYW8gPHRpYW50YW82QGhpc2lsaWNvbi5jb20+Cj4+IC0tLQo+ PiAgIGRyaXZlcnMvcGVyZi94Z2VuZV9wbXUuYyB8IDE3ICsrLS0tLS0tLS0tLS0tLS0tCj4+ICAg MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4+Cj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3BlcmYveGdlbmVfcG11LmMgYi9kcml2ZXJzL3BlcmYveGdlbmVf cG11LmMKPj4gaW5kZXggZmZlM2JkZS4uYmVmZDJlYiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9w ZXJmL3hnZW5lX3BtdS5jCj4+ICsrKyBiL2RyaXZlcnMvcGVyZi94Z2VuZV9wbXUuYwo+PiBAQCAt MTgzNiw3ICsxODM2LDYgQEAgc3RhdGljIGludCB4Z2VuZV9wbXVfb2ZmbGluZV9jcHUodW5zaWdu ZWQgaW50IGNwdSwgc3RydWN0IGhsaXN0X25vZGUgKm5vZGUpCj4+ICAgc3RhdGljIGludCB4Z2Vu ZV9wbXVfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gICB7Cj4+ICAgCWNv bnN0IHN0cnVjdCB4Z2VuZV9wbXVfZGF0YSAqZGV2X2RhdGE7Cj4+IC0JY29uc3Qgc3RydWN0IG9m X2RldmljZV9pZCAqb2ZfaWQ7Cj4+ICAgCXN0cnVjdCB4Z2VuZV9wbXUgKnhnZW5lX3BtdTsKPj4g ICAJc3RydWN0IHJlc291cmNlICpyZXM7Cj4+ICAgCWludCBpcnEsIHJjOwo+PiBAQCAtMTg1Nywy MSArMTg1Niw5IEBAIHN0YXRpYyBpbnQgeGdlbmVfcG11X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCj4+ICAgCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIHhnZW5lX3BtdSk7 Cj4+ICAgCj4+ICAgCXZlcnNpb24gPSAtRUlOVkFMOwo+PiAtCW9mX2lkID0gb2ZfbWF0Y2hfZGV2 aWNlKHhnZW5lX3BtdV9vZl9tYXRjaCwgJnBkZXYtPmRldik7Cj4+IC0JaWYgKG9mX2lkKSB7Cj4+ IC0JCWRldl9kYXRhID0gKGNvbnN0IHN0cnVjdCB4Z2VuZV9wbXVfZGF0YSAqKSBvZl9pZC0+ZGF0 YTsKPj4gLQkJdmVyc2lvbiA9IGRldl9kYXRhLT5pZDsKPj4gLQl9Cj4+IC0KPj4gLSNpZmRlZiBD T05GSUdfQUNQSQo+PiAtCWlmIChBQ1BJX0NPTVBBTklPTigmcGRldi0+ZGV2KSkgewo+PiAtCQlj b25zdCBzdHJ1Y3QgYWNwaV9kZXZpY2VfaWQgKmFjcGlfaWQ7Cj4+ICsJZGV2X2RhdGEgPSBkZXZp Y2VfZ2V0X21hdGNoX2RhdGEoJnBkZXYtPmRldik7Cj4+ICsJdmVyc2lvbiA9IGRldl9kYXRhLT5p ZDsKPiBXaGF0IHByZXZlbnRzIGRldmljZV9nZXRfbWF0Y2hfZGF0YSgpIGZyb20gcmV0dXJuaW5n IE5VTEw/IFRoZSBvbGQgY29kZQo+IGhhbmRsZWQgdGhlIGNhc2Ugd2hlcmUgd2UgZGlkbid0IGdl dCBhIG1hdGNoLgoKV2hhdCBhYm91dCBkb2luZyBpdCBsaWtlIHRoaXM/CgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9wZXJmL3hnZW5lX3BtdS5jIGIvZHJpdmVycy9wZXJmL3hnZW5lX3BtdS5jCmluZGV4 IGZmZTNiZGUuLmJkODkxNDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGVyZi94Z2VuZV9wbXUuYwor KysgYi9kcml2ZXJzL3BlcmYveGdlbmVfcG11LmMKQEAgLTE4MzYsNyArMTgzNiw2IEBAIHN0YXRp YyBpbnQgeGdlbmVfcG11X29mZmxpbmVfY3B1KHVuc2lnbmVkIGludCBjcHUsIApzdHJ1Y3QgaGxp c3Rfbm9kZSAqbm9kZSkKIMKgc3RhdGljIGludCB4Z2VuZV9wbXVfcHJvYmUoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldikKIMKgewogwqDCoMKgwqDCoMKgwqAgY29uc3Qgc3RydWN0IHhnZW5l X3BtdV9kYXRhICpkZXZfZGF0YTsKLcKgwqDCoMKgwqDCoCBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNl X2lkICpvZl9pZDsKIMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4Z2VuZV9wbXUgKnhnZW5lX3BtdTsK IMKgwqDCoMKgwqDCoMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzOwogwqDCoMKgwqDCoMKgwqAgaW50 IGlycSwgcmM7CkBAIC0xODU3LDIxICsxODU2LDExIEBAIHN0YXRpYyBpbnQgeGdlbmVfcG11X3By b2JlKHN0cnVjdCAKcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogwqDCoMKgwqDCoMKgwqAgcGxhdGZv cm1fc2V0X2RydmRhdGEocGRldiwgeGdlbmVfcG11KTsKCiDCoMKgwqDCoMKgwqDCoCB2ZXJzaW9u ID0gLUVJTlZBTDsKLcKgwqDCoMKgwqDCoCBvZl9pZCA9IG9mX21hdGNoX2RldmljZSh4Z2VuZV9w bXVfb2ZfbWF0Y2gsICZwZGV2LT5kZXYpOwotwqDCoMKgwqDCoMKgIGlmIChvZl9pZCkgewotwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZGF0YSA9IChjb25zdCBzdHJ1Y3QgeGdlbmVf cG11X2RhdGEgKikgb2ZfaWQtPmRhdGE7CivCoMKgwqDCoMKgwqAgZGV2X2RhdGEgPSBkZXZpY2Vf Z2V0X21hdGNoX2RhdGEoJnBkZXYtPmRldik7CivCoMKgwqDCoMKgwqAgaWYgKGRldl9kYXRhKQog wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZlcnNpb24gPSBkZXZfZGF0YS0+aWQ7Ci3C oMKgwqDCoMKgwqAgfQotCi0jaWZkZWYgQ09ORklHX0FDUEkKLcKgwqDCoMKgwqDCoCBpZiAoQUNQ SV9DT01QQU5JT04oJnBkZXYtPmRldikpIHsKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Y29uc3Qgc3RydWN0IGFjcGlfZGV2aWNlX2lkICphY3BpX2lkOwoKLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgYWNwaV9pZCA9IGFjcGlfbWF0Y2hfZGV2aWNlKHhnZW5lX3BtdV9hY3BpX21h dGNoLCAKJnBkZXYtPmRldik7Ci3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChhY3Bp X2lkKQotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmVyc2lv biA9IChpbnQpIGFjcGlfaWQtPmRyaXZlcl9kYXRhOwotwqDCoMKgwqDCoMKgIH0KLSNlbmRpZgog wqDCoMKgwqDCoMKgwqAgaWYgKHZlcnNpb24gPCAwKQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHJldHVybiAtRU5PREVWOwoKLS0KMi43LjQKCj4KPiBXaWxsCj4gLgo+CgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=