Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2420908ybz; Sun, 19 Apr 2020 00:54:48 -0700 (PDT) X-Google-Smtp-Source: APiQypIjvYf6tJ4gf0+Fccv+LNG4kKm5j5Sw4/WpJcvVagYJK+4xvLWtXEBwfh/U1pQmfXNc7shH X-Received: by 2002:aa7:c649:: with SMTP id z9mr9640077edr.288.1587282887789; Sun, 19 Apr 2020 00:54:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587282887; cv=none; d=google.com; s=arc-20160816; b=x8SbN3DeImSTI8Eh52vFODF0oy/9DEdzYROA9RFcaF9jSR5F+z0iBmx8hfwN5FlQcO uYGrYEnvgsoRxT2coYyEMJg5M3PabhmA9WSLtxfnZDIzQmrVwDAmkCbd5Qsx8eGfE0+u NqaTbo6U04shBylfW/r1jTG1YUks+3HPdoEmJwppxKDA+tn2k7FtD/iKuLAfdjQZXcBt moBmivUd5sP95SUgAD0QRXWM4QHU2X1BJs7j6yPfs8sYV2z72tJSDd3GVz6Pst8myzEU otSh1HUD+2MSAZQCORS0jVjBXN6Pb+iZCz1FIyI4RPb/SgaECjBPT/1UORS780dIJ5kh hgxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:from:mime-version:in-reply-to :subject:cc:to:message-id:content-transfer-encoding; bh=Wl8C9RteYnOKkYR8Nd7he8kIoF9i6GzeAkqzmYn97UU=; b=PCFHqojmqDaQh938WVPLV201NmGOTe24cvCXVN3PoNRnzM3+P1ND4n8YifrK/BOPzr pevFc9mxxxBfzOrXWTbHxsW+cIgwIpmKDxRBuqvuwMRbL5tL9j352E4YF+f5BXi4cFzJ JlR72BV3rJP7AYsalDKxLsJtbGLEb4o5uG3Vb+wbaEc+/IZj1GliuiBAgt6qeaV7mc2R jbqfBb+4WrjX/NUoYuU8sW7urqobINqbApQ11Jz3lDMxuMzTsAG4tmZ+6Tn+IfHO4yaA +PDLGvxMenb+3WWASe2hQIALL1O891yJZvFRenOKvbQpEBq0UpydEZ/fnF/DNoTpfFuK DK2w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k5si10392046ejj.441.2020.04.19.00.54.25; Sun, 19 Apr 2020 00:54:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725991AbgDSHxd (ORCPT + 99 others); Sun, 19 Apr 2020 03:53:33 -0400 Received: from m176150.mail.qiye.163.com ([59.111.176.150]:37100 "EHLO m176150.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725949AbgDSHxc (ORCPT ); Sun, 19 Apr 2020 03:53:32 -0400 X-Greylist: delayed 1671 seconds by postgrey-1.27 at vger.kernel.org; Sun, 19 Apr 2020 03:53:30 EDT Received: from vivo.com (wm-10.qy.internal [127.0.0.1]) by m176150.mail.qiye.163.com (Hmail) with ESMTP id 7897F1A0F41; Sun, 19 Apr 2020 15:25:35 +0800 (CST) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Message-ID: To: Arnd Bergmann Cc: gregkh , "linux-kernel@vger.kernel.org" , Scott Wood , christophe leroy , linuxppc-dev , kernel@vivo.com, Randy Dunlap , Michael Ellerman Subject: =?UTF-8?B?UmU6IFtQQVRDSCB2Niw0LzRdIGRyaXZlcnM6IG1pc2M6IG5ldyBkcml2ZXIgc3JhbV91YXBpIGZvciB1c2VyIGxldmVsIFNSQU0gYWNjZXNz?= X-Priority: 3 X-Mailer: HMail Webmail Server V2.0 Copyright (c) 2016-163.com X-Originating-IP: 58.251.74.226 In-Reply-To: MIME-Version: 1.0 Received: from wenhu.wang@vivo.com( [58.251.74.226) ] by ajax-webmail ( [127.0.0.1] ) ; Sun, 19 Apr 2020 15:25:35 +0800 (GMT+08:00) From: =?UTF-8?B?546L5paH6JmO?= Date: Sun, 19 Apr 2020 15:25:35 +0800 (GMT+08:00) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZT1VDQkNLS0tJT0tISU5CSFlXWShZQU hPN1dZLVlBSVdZCQ4XHghZQVk1NCk2OjckKS43PlkG X-HM-Sender-Digest: e1kJHlYWEh9ZQUhMSUJDTE9ITUpCN1dZDB4ZWUEPCQ4eV1kSHx4VD1lB WUc6OE06KRw5Sjg4Fg1LPUkwQxFLMwlPCTBVSFVKTkNMSUNKSkhMTk5CVTMWGhIXVQweFRMOVQwa FRw7DRINFFUYFBZFWVdZEgtZQVlOQ1VJTkpVTE9VSUlNWVdZCAFZQUNKSUI3Bg++ X-HM-Tid: 0a719154078c93b4kuws7897f1a0f41 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Pj4gQSBnZW5lcmljIFVzZXItS2VybmVsIGludGVyZmFjZSB0aGF0IGFsbG93cyBhIG1pc2MgZGV2 aWNlIGNyZWF0ZWQKPj4gYnkgaXQgdG8gc3VwcG9ydCBmaWxlLW9wZXJhdGlvbnMgb2YgaW9jdGwg YW5kIG1tYXAgdG8gYWNjZXNzIFNSQU0KPj4gbWVtb3J5IGZyb20gdXNlciBsZXZlbC4gRGlmZmVy ZW50IGtpbmRzIG9mIFNSQU0gYWxsb2N0aW9uIGFuZCBmcmVlCj4+IEFQSXMgY291bGQgYmUgYWRk ZWQgdG8gdGhlIGF2YWlsYWJsZSBhcnJheSBhbmQgY291bGQgYmUgY29uZmlndXJlZAo+PiBmcm9t IHVzZXIgbGV2ZWwuCj4KPkhhdmluZyBhIGdlbmVyaWMgdXNlciBsZXZlbCBpbnRlcmZhY2Ugc2Vl bSByZWFzb25hYmxlLCBidXQgaXQgd291bGQKPmJlIGhlbHBmdWwgdG8gbGlzdCBvbmUgb3IgbW9y ZSBwYXJ0aWN1bGFyIHVzZSBjYXNlcy4KCk9LLCBJIHdpbGwgdXNlIHRoZSBGU0xfODVYWF9TUkFN IGFzIGEgY2FzZSB0byBkZXNjcmliZSBpdC4KCj4KPj4gK2lmIFNSQU1fVUFQSQo+PiArCj4+ICtj b25maWcgRlNMXzg1WFhfU1JBTV9VQVBJCj4+ICsgICAgICAgYm9vbCAiRnJlZXNjYWxlIE1QQzg1 eHggQ2FjaGUtU1JBTSBVQVBJIHN1cHBvcnQiCj4+ICsgICAgICAgZGVwZW5kcyBvbiBGU0xfU09D X0JPT0tFICYmIFBQQzMyCj4+ICsgICAgICAgc2VsZWN0IEZTTF84NVhYX0NBQ0hFX1NSQU0KPj4g KyAgICAgICBoZWxwCj4+ICsgICAgICAgICBUaGlzIGFkZHMgdGhlIEZyZWVzY2FsZSBNUEM4NXh4 IENhY2hlLVNSQU0gbWVtb3J5IGFsbG9jYXRpb24gYW5kCj4+ICsgICAgICAgICBmcmVlIGludGVy ZmFjZXMgdG8gdGhlIGF2YWlsYWJsZSBTUkFNIEFQSSBhcnJheSwgd2hpY2ggZmluYWxseSBjb3Vs ZAo+PiArICAgICAgICAgYmUgdXNlZCBmcm9tIHVzZXIgbGV2ZWwgdG8gYWNjZXNzIHRoZSBGcmVl c2NhbGUgTVBDODV4eCBDYWNoZS1TUkFNCj4+ICsgICAgICAgICBtZW1vcnkuCj4KPldoeSBkbyB5 b3UgbmVlZCAgYSBoYXJkd2FyZSBzcGVjaWZpYyBLY29uZmlnIG9wdGlvbiBoZXJlLCBzaG91bGRu J3QKPnRoaXMganVzdCB1c2UgdGhlIGdlbmVyaWMga2VybmVsIGFic3RyYWN0aW9uIGZvciB0aGUg c3JhbT8KPgpZZXMsIEkgd2lsbCBhZGQgYSBpbnRlcmZhY2UgZm9yIGFueSBoYXJkd2FyZSBkcml2 ZXJzIHRvIHJlZ2lzdGVyIHRoZXJlIHNwZWNpZmljIGFwaXMKaW5zdGVhZCBvZiB0aGUgZGVmaW5p dGlvbiBoZXJlLgoKPj4gK3N0cnVjdCBzcmFtX2FwaSB7Cj4+ICsgICAgICAgdTMyIHR5cGU7Cj4+ ICsgICAgICAgbG9uZyAoKnNyYW1fYWxsb2MpKHUzMiBzaXplLCBwaHlzX2FkZHJfdCAqcGh5cywg dTMyIGFsaWduKTsKPj4gKyAgICAgICB2b2lkICgqc3JhbV9mcmVlKSh2b2lkICpwdHIpOwo+PiAr fTsKPj4gKwo+PiArc3RydWN0IHNyYW1fdWFwaSB7Cj4+ICsgICAgICAgc3RydWN0IGxpc3RfaGVh ZCAgICAgICAgcmVzX2xpc3Q7Cj4+ICsgICAgICAgc3RydWN0IHNyYW1fYXBpICAgICAgICAgKnNh Owo+PiArfTsKPj4gKwo+PiArZW51bSBTUkFNX1RZUEUgewo+PiArI2lmZGVmIEZTTF84NVhYX0NB Q0hFX1NSQU0KPj4gKyAgICAgICBTUkFNX1RZUEVfRlNMXzg1WFhfQ0FDSEVfU1JBTSwKPj4gKyNl bmRpZgo+PiArICAgICAgIFNSQU1fVFlQRV9NQVgsCj4+ICt9Owo+PiArCj4+ICsvKiBrZWVwIHRo ZSBTUkFNX1RZUEUgdmFsdWUgdGhlIHNhbWUgd2l0aCBhcnJheSBpbmRleCAqLwo+PiArc3RhdGlj IHN0cnVjdCBzcmFtX2FwaSBzcmFtc1tdID0gewo+PiArI2lmZGVmIEZTTF84NVhYX0NBQ0hFX1NS QU0KPj4gKyAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAudHlwZSAgICAgICAgICAgPSBTUkFN X1RZUEVfRlNMXzg1WFhfQ0FDSEVfU1JBTSwKPj4gKyAgICAgICAgICAgICAgIC5zcmFtX2FsbG9j ICAgICA9IG1wYzg1eHhfY2FjaGVfc3JhbV9hbGxvYywKPj4gKyAgICAgICAgICAgICAgIC5zcmFt X2ZyZWUgICAgICA9IG1wYzg1eHhfY2FjaGVfc3JhbV9mcmVlLAo+PiArICAgICAgIH0sCj4+ICsj ZW5kaWYKPj4gK307Cj4KPklmIHRoZXJlIGlzIGEgaW5kZWVkIGEgcmVxdWlyZW1lbnQgZm9yIGhh cmR3YXJlIHNwZWNpZmljIGZ1bmN0aW9ucywKPkknZCBzYXkgdGhlc2Ugc2hvdWxkIGJlIHJlZ2lz dGVyZWQgZnJvbSB0aGUgaGFyZHdhcmUgc3BlY2lmaWMgZHJpdmVyCj5yYXRoZXIgdGhhbiB0aGUg Z2VuZXJpYyBkcml2ZXIgaGF2aW5nIHRvIGtub3cgYWJvdXQgZXZlcnkgc2luZ2xlCj5pbnN0YW5j ZS4KClllcywgYXMgeW91IG1lbnRpb25lZCB1cHBlciwgYW5kIHRoZSBpbnRlcmZhY2VzIHNob3Vs ZCBiZSByZWdpc3RlcmVkCmJ5IGhhcmR3YXJlIGRyaXZlcnMuIGFuZCBJJ2QgdXNlIGEgc2V0IG9m IGdlbmVyaWMgYWJzdHJhY3Rpb25zIG9mIHRoZSBkZWZpbml0aW9ucy4KCj4+ICtzdGF0aWMgbG9u ZyBzcmFtX3VhcGlfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHVuc2lnbmVkIGludCBjbWQsCj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFyZykKPj4gK3sKPj4g KyAgICAgICBzdHJ1Y3Qgc3JhbV91YXBpICp1YXBpID0gZmlscC0+cHJpdmF0ZV9kYXRhOwo+PiAr ICAgICAgIHN0cnVjdCBzcmFtX3Jlc291cmNlICpyZXM7Cj4+ICsgICAgICAgc3RydWN0IHJlc19p bmZvIGluZm87Cj4+ICsgICAgICAgbG9uZyByZXQgPSAtRUlOVkFMOwo+PiArICAgICAgIGludCBz aXplOwo+PiArICAgICAgIHUzMiB0eXBlOwo+PiArCj4+ICsgICAgICAgaWYgKCF1YXBpKQo+PiAr ICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPj4gKwo+PiArICAgICAgIHN3aXRjaCAoY21kKSB7 Cj4+ICsgICAgICAgY2FzZSBTUkFNX1VBUElfSU9DVExfU0VUX1NSQU1fVFlQRToKPj4gKyAgICAg ICAgICAgICAgIHNpemUgPSBjb3B5X2Zyb21fdXNlcigodm9pZCAqKSZ0eXBlLCAoY29uc3Qgdm9p ZCBfX3VzZXIgKilhcmcsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c2l6ZW9mKHR5cGUpKTsKPgo+VGhpcyBjb3VsZCBiZSBhIHNpbXBsZXIgZ2V0X3VzZXIoKS4KCkFk ZHJlc3NlZC4KCj4KPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHNyYW1f dWFwaV9vcHMgPSB7Cj4+ICsgICAgICAgLm93bmVyID0gVEhJU19NT0RVTEUsCj4+ICsgICAgICAg Lm9wZW4gPSBzcmFtX3VhcGlfb3BlbiwKPj4gKyAgICAgICAudW5sb2NrZWRfaW9jdGwgPSBzcmFt X3VhcGlfaW9jdGwsCj4+ICsgICAgICAgLm1tYXAgPSBzcmFtX3VhcGlfbW1hcCwKPj4gKyAgICAg ICAucmVsZWFzZSA9IHNyYW1fdWFwaV9yZWxlYXNlLAo+PiArfTsKPgo+SWYgeW91IGhhdmUgYSAu dW5sb2NrZWRfaW9jdGwgY2FsbGJhY2ssIHRoZXJlIHNob3VsZCBhbHNvIGJlIGEKPi5jb21wYXRf aW9jdGwgb25lLiBUaGlzIGNhbiBub3JtYWxseSBwb2ludCB0byBjb21wYXRfcHRyX2lvY3RsKCku CgpBZGRyZXNzZWQKCj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgbWlzY2RldmljZSBzcmFtX3VhcGlf bWlzY2RldiA9IHsKPj4gKyAgICAgICBNSVNDX0RZTkFNSUNfTUlOT1IsCj4+ICsgICAgICAgInNy YW0tdWFwaSIsCj4+ICsgICAgICAgJnNyYW1fdWFwaV9vcHMsCj4+ICt9Owo+Cj5UaGUgbmFtZSBv ZiB0aGUgY2hhcmFjdGVyIGRldmljZSBzaG91bGQgbm90IGNvbnRhaW4gInVhcGkiLCB0aGF0Cj5p cyBraW5kIG9mIGltcGxpZWQgaGVyZS4KCkFkZHJlc3NlZAoKPj4gKwo+PiArI2RlZmluZSBTUkFN X1VBUElfSU9DVExfU0VUX1NSQU1fVFlQRSAgMAo+PiArI2RlZmluZSBTUkFNX1VBUElfSU9DVExf QUxMT0MgICAgICAgICAgMQo+PiArI2RlZmluZSBTUkFNX1VBUElfSU9DVExfRlJFRSAgICAgICAg ICAgMgo+PiArCj4+ICtzdHJ1Y3QgcmVzX2luZm8gewo+PiArICAgICAgIHUzMiBvZmZzZXQ7Cj4+ ICsgICAgICAgdTMyIHNpemU7Cj4+ICt9Owo+Cj5UaGlzIGlzIG9mIGNvdXJzZSBub3QgYSBwcm9w ZXIgaW9jdGwgaW50ZXJmYWNlIGF0IGFsbCwgcGxlYXNlIHNlZQo+RG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2lvY3RsLnJzdCBmb3IgaG93IHRvIGRlZmluZSB0aGUgbnVtYmVycwo+aW4gYSB1YXBp IGhlYWRlciBmaWxlLgo+Cj5UaGUgb2Zmc2V0L3NpemUgYXJndW1lbnRzIHNob3VsZCBwcm9iYWJs eSBiZSA2NCBiaXQgd2lkZS4KCk9LLCBJIHdpbGwgcmVmZXJlbmNlIHRoZSBpb2N0bC5yc3QgYW5k IG1ha2UgYSBpbXByb3ZlbWVudCBhbmQgSSB0aGluawpwaHlzX2FkZHJfdCB3b3VsZCBiZSBhIGJl dHRlciBjaG9pY2UuCgpUaGFua3MsCldlbmh1Cg0KDQo=