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.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,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 4BCF3C433DB for ; Fri, 29 Jan 2021 13:35:06 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 DE41964DA1 for ; Fri, 29 Jan 2021 13:35:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DE41964DA1 Authentication-Results: mail.kernel.org; dmarc=none (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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ntYFFpsaRSmJva2J08abCHbpmpHFVQDv0tGqgeGVCBA=; b=WLvbmp98ebuFKmIyLH6r2VYN3 XIsaUkq2TTCmWl+d26s/n33+65XcMEV8uSTVU2sVkDEyg771lFltP6ODxvHxkSk/3kPf6cJz7nHYF BMiLWqP8G+PjYp1JdOLV5QJtq2TehL2JvAZb4TS56cCSzdE5f8tSr5asY+u23sJTEW6lXF4oQDiZU MUFW6UywABDUGC0rRordVJOjPltp1kF6AthQDJo6NzU+YipAP780OrK0PyMsr3Mk8AuD3GxpcF8Km S0HmJ4dIqYI8l9FelDCJmiubBdbo8dP97aH05288EouGc56c5bLZUlOPgcjfJtfpqAdFxqXT1OXtD yM8FgkDYA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l5TuK-0001te-LX; Fri, 29 Jan 2021 13:33:52 +0000 Received: from szxga04-in.huawei.com ([45.249.212.190]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l5TuH-0001rx-GH for linux-arm-kernel@lists.infradead.org; Fri, 29 Jan 2021 13:33:51 +0000 Received: from DGGEMS413-HUB.china.huawei.com (unknown [172.30.72.58]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4DRytR75LnzlCYf; Fri, 29 Jan 2021 21:31:59 +0800 (CST) Received: from [127.0.0.1] (10.174.176.220) by DGGEMS413-HUB.china.huawei.com (10.3.19.213) with Microsoft SMTP Server id 14.3.498.0; Fri, 29 Jan 2021 21:33:25 +0800 Subject: Re: [PATCH v5 4/4] ARM: Add support for Hisilicon Kunpeng L3 cache controller To: Arnd Bergmann References: <20210116032740.873-1-thunder.leizhen@huawei.com> <20210116032740.873-5-thunder.leizhen@huawei.com> <20dac713-25b7-cddf-cc42-69a834487c71@huawei.com> From: "Leizhen (ThunderTown)" Message-ID: <125d3845-052a-85ee-e0b5-e08889def714@huawei.com> Date: Fri, 29 Jan 2021 21:33:24 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Originating-IP: [10.174.176.220] X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210129_083350_080644_38BA33E7 X-CRM114-Status: GOOD ( 28.79 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree , Arnd Bergmann , Greg Kroah-Hartman , Will Deacon , linux-kernel , Haojian Zhuang , Rob Herring , Wei Xu , Russell King , linux-arm-kernel 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 CgpPbiAyMDIxLzEvMjkgMTY6MTYsIEFybmQgQmVyZ21hbm4gd3JvdGU6Cj4gT24gRnJpLCBKYW4g MjksIDIwMjEgYXQgODoyMyBBTSBMZWl6aGVuIChUaHVuZGVyVG93bikKPiA8dGh1bmRlci5sZWl6 aGVuQGh1YXdlaS5jb20+IHdyb3RlOgo+PiBPbiAyMDIxLzEvMjggMjI6MjQsIEFybmQgQmVyZ21h bm4gd3JvdGU6Cj4+PiBPbiBTYXQsIEphbiAxNiwgMjAyMSBhdCA0OjI3IEFNIFpoZW4gTGVpIDx0 aHVuZGVyLmxlaXpoZW5AaHVhd2VpLmNvbT4gd3JvdGU6Cj4+Pj4gZGlmZiAtLWdpdCBhL2FyY2gv YXJtL21tL01ha2VmaWxlIGIvYXJjaC9hcm0vbW0vTWFrZWZpbGUKPj4+PiArCj4+Pj4gK3N0YXRp YyB2b2lkIGwzY2FjaGVfbWFpbnRfY29tbW9uKHUzMiByYW5nZSwgdTMyIG9wX3R5cGUpCj4+Pj4g K3sKPj4+PiArICAgICAgIHUzMiByZWc7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgcmVnID0gcmVhZGwo bDNfY3RybF9iYXNlICsgTDNfTUFJTlRfQ1RSTCk7Cj4+Pj4gKyAgICAgICByZWcgJj0gfihMM19N QUlOVF9SQU5HRV9NQVNLIHwgTDNfTUFJTlRfVFlQRV9NQVNLKTsKPj4+PiArICAgICAgIHJlZyB8 PSByYW5nZSB8IG9wX3R5cGU7Cj4+Pj4gKyAgICAgICByZWcgfD0gTDNfTUFJTlRfU1RBVFVTX1NU QVJUOwo+Pj4+ICsgICAgICAgd3JpdGVsKHJlZywgbDNfY3RybF9iYXNlICsgTDNfTUFJTlRfQ1RS TCk7Cj4+Pgo+Pj4gQXJlIHRoZXJlIGNvbnRlbnRzIG9mIEwzX01BSU5UX0NUUkwgdGhhdCBuZWVk IHRvIGJlIHByZXNlcnZlZAo+Pj4gYWNyb3NzIGNhbGxzIGFuZCBjYW4gbm90IGJlIGluZmVycmVk PyBBICdyZWFkbCgpJyBpcyBvZnRlbiBleHBlbnNpdmUsCj4+PiBzbyBpdCBtaWdodCBiZSBtb3Jl IGVmZmljaWVudCBpZiB5b3UgY2FuIGF2b2lkIHRoYXQuCj4+Cj4+IFJpZ2h0LCB0aGlzIHJlYWRs KCkgY2FuIGJlIHJlcGxhY2VkIHdpdGggcmVhZGxfcmVsYXhlZCgpLiBUaGFua3MuCj4+Cj4+IEkn bGwgY2hlY2sgYW5kIGNvcnJlY3QgdGhlIHJlYWRsKCkgYW5kIHdyaXRlbCgpIGluIG90aGVyIHBs YWNlcy4KPiAKPiBXaGF0IEkgbWVhbnQgaXMgdGhhdCBpZiB5b3Ugd2FudCB0byByZXBsYWNlIHRo ZW0sIHlvdSBzaG91bGQgcHJvdmlkZQo+IHBlcmZvcm1hbmNlIG51bWJlcnMgdGhhdCBzaG93IGhv dyBtdWNoIGRpZmZlcmVuY2UgdGhpcyBtYWtlcwo+IGFuZCBhZGQgY29tbWVudHMgaW4gdGhlIHNv dXJjZSBjb2RlIGV4cGxhaW5pbmcgaG93IHlvdSBwcm92ZWQgdGhhdAo+IHRoZSBfcmVsYXhlZCgp IHZlcnNpb24gaXMgYWN0dWFsbHkgY29ycmVjdC4KClllcywgaXQncyBqdXN0IGEgdGhlb3JldGlj YWwgYW5hbHlzaXMgbm93LiBBZnRlciB0aGUgbW9kaWZpY2F0aW9uLCBJJ2xsIHRlc3QgaXQuCkJ1 dCB0aGVuIGFnYWluLCBvdXRjYWNoZSBvcGVyYXRpb25zIGFyZSBub3QgY3JpdGljYWwgcGF0aCBv ZiBwZXJmb3JtYW5jZS4KCj4gCj4+Pj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBsM2NhY2hlX2ZsdXNo X2FsbF9ub2xvY2sodm9pZCkKPj4+PiArewo+Pj4+ICsgICAgICAgbDNjYWNoZV9tYWludF9jb21t b24oTDNfTUFJTlRfUkFOR0VfQUxMLCBMM19NQUlOVF9UWVBFX0ZMVVNIKTsKPj4+PiArfQo+Pj4+ ICsKPj4+PiArc3RhdGljIHZvaWQgbDNjYWNoZV9mbHVzaF9hbGwodm9pZCkKPj4+PiArewo+Pj4+ ICsgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+PiArCj4+Pj4gKyAgICAgICBzcGluX2xv Y2tfaXJxc2F2ZSgmbDNjYWNoZV9sb2NrLCBmbGFncyk7Cj4+Pj4gKyAgICAgICBsM2NhY2hlX2Zs dXNoX2FsbF9ub2xvY2soKTsKPj4+PiArICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmwz Y2FjaGVfbG9jaywgZmxhZ3MpOwo+Pj4+ICt9Cj4+Pgo+Pj4gSSBzZWUgdGhhdCBjYWNoZS1sMngw IHVzZXMgcmF3X3NwaW5fbG9ja19pcnFzYXZlKCkgaW5zdGVhZCBvZgo+Pj4gc3Bpbl9sb2NrX2ly cXNhdmUoKSwgdG8gYXZvaWQgcHJlZW1wdGlvbiBpbiB0aGUgbWlkZGxlIG9mIGEgY2FjaGUKPj4+ IG9wZXJhdGlvbi4gVGhpcyBpcyBwcm9iYWJseSBhIGdvb2QgaWRlYSBoZXJlIGFzIHdlbGwuCj4+ Cj4+IEkgZG9uJ3QgdGhpbmsgdGhlcmUncyBhbnkgZXNzZW50aWFsIGRpZmZlcmVuY2UgYmV0d2Vl biB0aGUgdHdvISBJIGRvbid0IGtub3cKPj4gaWYgdGhlIGNvbXBpbGVyIG9yIHRvb2wgd2lsbCBk byBhbnl0aGluZyBleHRyYS4gSSBjaGVja2VkIHRoZSBnaXQgbG9nIG9mIHRoZQo+PiBsMngwIGRy aXZlciBhbmQgaXQgdXNlZCByYXdfc3Bpbl9sb2NrX2lycXNhdmUoKSBhdCB0aGUgYmVnaW5uaW5n LiBNYXliZQo+PiB0aGVyZSdzIGEgZGVzY3JpcHRpb24gaW4gMi42LiBTaW5jZSB5b3UgbWVudGlv bmVkIHRoaXMgcG90ZW50aWFsIHJpc2ssIEknbGwKPj4gY2hhbmdlIGl0IHRvIHJhd19zcGluX2xv Y2tfaXJxc2F2ZS4KPiAKPj4gaW5jbHVkZS9saW51eC9zcGlubG9jay5o77yaCj4+IHN0YXRpYyBf X2Fsd2F5c19pbmxpbmUgcmF3X3NwaW5sb2NrX3QgKnNwaW5sb2NrX2NoZWNrKHNwaW5sb2NrX3Qg KmxvY2spCj4+IHsKPj4gICAgICAgICByZXR1cm4gJmxvY2stPnJsb2NrOwo+PiB9Cj4+Cj4+ICNk ZWZpbmUgc3Bpbl9sb2NrX2lycXNhdmUobG9jaywgZmxhZ3MpICAgICAgICAgICAgICAgICAgICAg ICAgICBcCj4+IGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCj4+ICAgICAgICAgcmF3X3NwaW5fbG9ja19pcnFzYXZlKHNwaW5s b2NrX2NoZWNrKGxvY2spLCBmbGFncyk7ICAgICBcCj4+IH0gd2hpbGUgKDApCj4gCj4gVGhlIHNw aW5fbG9ja19pcnFzYXZlKCkgZGVmaW5pdGlvbiBpcyBvbmUgb2YgdGhlIHRoaW5ncyB0aGF0IGRp ZmZlcnMKPiB3aXRoIENPTkZJR19QUkVFTVBUX1JUPXksIHdoZXJlIGl0IHVzZXMgYSBtdXRleCBp bnN0ZWFkLgo+IAo+IFNlZSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC9ydC9saW51eC1ydC1kZXZlbC5naXQvbG9nLz9oPWxpbnV4LTUuMTEueS1ydC1yZWJh c2UKPiBmb3IgdGhlIGZpbmFsIG1pc3NpbmcgcGF0Y2hlcyBpbmNsdWRpbmcgdGhlIG9uZSB0aGF0 IGNoYW5nZXMgdGhlCj4gc3BpbmxvY2sgZGVmaW5pdGlvbiBhbmQgc29tZSBwYXRjaGVzIHRoYXQg Y2hhbmdlIGEgZmV3IG90aGVyIHNwaW5fbG9jawo+IHRvIHJhd19zcGluX2xvY2suCgpPSywgdGhh bmtzLgoKPiAKPj4+PiArc3RhdGljIGludCBfX2luaXQgbDNjYWNoZV9pbml0KHZvaWQpCj4+Pj4g K3sKPj4+PiArICAgICAgIHUzMiByZWc7Cj4+Pj4gKyAgICAgICBzdHJ1Y3QgZGV2aWNlX25vZGUg Km5vZGU7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgbm9kZSA9IG9mX2ZpbmRfbWF0Y2hpbmdfbm9kZShO VUxMLCBsM2NhY2hlX2lkcyk7Cj4+Pj4gKyAgICAgICBpZiAoIW5vZGUpCj4+Pj4gKyAgICAgICAg ICAgICAgIHJldHVybiAtRU5PREVWOwo+Pj4KPj4+IEkgdGhpbmsgdGhlIGluaXRjYWxsIHNob3Vs ZCByZXR1cm4gJzAnIHRvIGluZGljYXRlIHN1Y2Nlc3Mgd2hlbiBydW5uaW5nCj4+PiBhIGtlcm5l bCB3aXRoIHRoaXMgZHJpdmVyIGJ1aWx0LWluIG9uIGEgcGxhdGZvcm0gdGhhdCBkb2VzIG5vdCBo YXZlCj4+PiB0aGlzIGRldmljZS4KPj4KPj4gSSBoYXZlIGFkZGVkICJkZXBlbmRzIG9uIEFSQ0hf S1VOUEVORzUwWCIgZm9yIHRoaXMgZHJpdmVyLiBCdXQgaXQncyBPSyB0bwo+PiByZXR1cm4gMC4K PiAKPiBOb3RlIHRoYXQgdGhlICJkZXBlbmRzIG9uIEFSQ0hfS1VOUEVORzUwWCIgaXMgbm90IHJl bGV2YW50IGhlcmUsIHNpbmNlCj4gaXQgb25seSBwcmV2ZW50cyB5b3UgZnJvbSBlbmFibGluZyB0 aGUgZHJpdmVyIG9uIGtlcm5lbHMgdGhhdCBleHBsaWNpdGx5IGV4Y2x1ZGUKPiB0aGUga3VucGVu ZyBwbGF0Zm9ybSwgYnV0IGl0IGhhcyBubyBzaWduaWZpY2FuY2UgdG8gd2hhdCB5b3UgYXJlIGFj dHVhbGx5Cj4gcnVubmluZyBvbi4gVGhlICJtdWx0aV92N19kZWZjb25maWciIGZpbGUgc2hvdWxk IGhhdmUgYWxsIGFjdGl2ZWx5IG1haW50YWluZWQKPiBhcm12NyBwbGF0Zm9ybXMgZW5hYmxlZCwg c2ltaWxhciB0byBob3cgY29tbW9uIGRpc3Ryb3Mgc2hpcCB0aGVpciBrZXJuZWxzLgoKT0ssIEkg Z290IGl0LgoKPiAKPiAgICAgICAgIEFybmQKPiAKPiAuCj4gCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=