Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp3289916pxx; Mon, 2 Nov 2020 05:16:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJxttwf1M4vk1IP8Qnl2HM6361i1ZfICiDYKNkWBVQfTbFZNJO6lgn2vOSTKOm6Gn3VcifU3 X-Received: by 2002:a17:906:640d:: with SMTP id d13mr14804631ejm.223.1604323001858; Mon, 02 Nov 2020 05:16:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604323001; cv=none; d=google.com; s=arc-20160816; b=EuBpFRNhiHM/G2xQFTjmPgvw//NmEevgCEPdrcGGUnXWjgDiQ4ml0Kpqwz2nbECv/4 dTr61UxUa5x6aMoW23uwfFIkFhu6ftb1zay9jHyKSokT7/x8L0EF5I4lps4ldB2Eia4E r1vkeg1ykgLPF6Q59B4ycxefrT6SVMjKPIXn22MReTns3L3DZIi8PN9l2ueeaZXu5nT4 EVO8PR1Fk3ZfvcqRKSbb52SphaHULAEv+rlxVlkaqvKaVXZlY2pq3ImyUAwCYRexmdiE 9mqwes3CH8ORClsbgiCT7x0jwF90GnUlFwghM1wP3Xa1xIrkVFA0Ehul9Dxd/wsOfCFD jlIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:from:mime-version:in-reply-to:subject:cc:to :message-id:content-transfer-encoding; bh=N8n6H0dWv19DrGPcS/pgaGBadaJJ+zqppFGJz6BRKo0=; b=Q/y6eBrnnZFUCDILqF3dWVvf8MSGg9N8ap5WuV6rZj+NX4jMJDUqVG5lN+2boYi2h3 nsGopIYAFkVSMxtFpXWJZWucENIXOMMI+6MqkclHPQAN4CdvdNuD3SaWs7RX2C2lf2th qXxY4xLTFptVx9SpJ9sorG1M4T33tBxLQrv0tt/KsUy6kd5cqLfWBbai0AJazIFj7AtT 4vdEFCVFEePdkQUQhM569zNrJZsLqKZ23L+dC2JfoIgZEgiGhioFAbLSrRc1DrB2qJ78 6/4mbVN31V76A2D3aZ7+ruZU7otwMHc/AWwFCsYBoD1E8Ip0jZm6IdGdFAHlz0FSVdL/ ps2g== 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 m13si8676865edi.66.2020.11.02.05.16.18; Mon, 02 Nov 2020 05:16:41 -0800 (PST) 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 S1726711AbgKBNOK (ORCPT + 99 others); Mon, 2 Nov 2020 08:14:10 -0500 Received: from m176150.mail.qiye.163.com ([59.111.176.150]:42109 "EHLO m176150.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725809AbgKBNOK (ORCPT ); Mon, 2 Nov 2020 08:14:10 -0500 Received: from vivo.com (wm-10.qy.internal [127.0.0.1]) by m176150.mail.qiye.163.com (Hmail) with ESMTP id 0DED61A3AFD; Mon, 2 Nov 2020 21:13:30 +0800 (CST) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Message-ID: To: Daniel Vetter Cc: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, opensource.kernel@vivo.com Subject: =?UTF-8?B?UmU6UmU6IFtQQVRDSF0gZ3B1L2RybTogbWFrZSBjcnRjIGNoZWNrIGJlZm9yZSBuZXdfY29ubmVjdG9yIGNpcmNsZQ==?= X-Priority: 3 X-Mailer: HMail Webmail Server V2.0 Copyright (c) 2016-163.com X-Originating-IP: 157.0.31.124 In-Reply-To: <20201102101724.GO401619@phenom.ffwll.local> MIME-Version: 1.0 Received: from bernard@vivo.com( [157.0.31.124) ] by ajax-webmail ( [127.0.0.1] ) ; Mon, 2 Nov 2020 21:13:30 +0800 (GMT+08:00) From: Bernard Date: Mon, 2 Nov 2020 21:13:30 +0800 (GMT+08:00) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZS1VLWVdZKFlBSE83V1ktWUFJV1kPCR oVCBIfWUFZSkNIHkhDGE9OGkJOVkpNS09ISUlDSktKSUpVEwETFhoSFyQUDg9ZV1kWGg8SFR0UWU FZT0tIVUpKS0hKQ1VLWQY+ X-HM-Sender-Digest: e1kJHlYWEh9ZQU5CT0JOT09KQkNMN1dZDB4ZWUEPCQ4eV1kSHx4VD1lB WUc6Kwg6UQw*PD8qKxo3UQMzNk0MHzcKCxFVSFVKTUtPSElJQ0pLT0JIVTMWGhIXVRkeCRUaCR87 DRINFFUYFBZFWVdZEgtZQVlKTkxVS1VISlVKSU9ZV1kIAVlBTUtNQjcG X-HM-Tid: 0a75891758cf93b4kuws0ded61a3afd Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CgpGcm9tOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+CkRhdGU6IDIwMjAtMTEtMDIg MTg6MTc6MjQKVG86ICBCZXJuYXJkIFpoYW8gPGJlcm5hcmRAdml2by5jb20+CkNjOiAgTWFhcnRl biBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4sTWF4aW1lIFJp cGFyZCA8bXJpcGFyZEBrZXJuZWwub3JnPixUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5A c3VzZS5kZT4sRGF2aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPixEYW5pZWwgVmV0dGVyIDxk YW5pZWxAZmZ3bGwuY2g+LGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcsbGludXgta2Vy bmVsQHZnZXIua2VybmVsLm9yZyxvcGVuc291cmNlLmtlcm5lbEB2aXZvLmNvbQpTdWJqZWN0OiBS ZTogW1BBVENIXSBncHUvZHJtOiBtYWtlIGNydGMgY2hlY2sgYmVmb3JlIG5ld19jb25uZWN0b3Ig Y2lyY2xlPk9uIFN1biwgTm92IDAxLCAyMDIwIGF0IDA2OjU4OjUxUE0gLTA4MDAsIEJlcm5hcmQg WmhhbyB3cm90ZToKPj4gSW4gZnVuY3Rpb24gcHJlcGFyZV9zaWduYWxpbmcsIGNydGMgY2hlY2sg KGM9PTApIGlzIG5vdCByZWxhdGVkCj4+IHdpdGggdGhlIG5leHQgbmV3X2Nvbm5lY3RvciBjaXJj bGUsIG1heWJlIHdlIGNhbiBwdXQgdGhlIGNydGMKPj4gY2hlY2sganVzdCBhZnRlciB0aGUgY3J0 YyBjaXJjbGUgYW5kIGJlZm9yZSBuZXdfY29ubmVjdG9yIGNpcmNsZS4KPj4gVGhpcyBjaGFuZ2Ug aXMgdG8gbWFrZSB0aGUgY29kZSB0byBydW4gYSBiaXQgZmlyc3QuCj4KPkknbSBhIGJpdCBjb25m dXNlZCBoZXJlIHdpdGggeW91ciBleHBsYW5hdGlvbiwgSSdtIG5vdCB1bmRlcnN0YW5kaW5nIHdo eQo+eW91IGRvIHRoaXMgY2hhbmdlIC4uLiBDYW4geW91IHBscyBlbGFib3JhdGU/IE1heWJlIGdp dmUgYW4gZXhhbXBsZSBvcgo+c29tZXRoaW5nIG9mIHRoZSBwcm9ibGVtIHRoaXMgcGF0Y2ggc29s dmVzLCB0aGF0IG9mdGVuIGhlbHBzLgo+Cj5UaGFua3MsIERhbmllbAoKSGk6CgpUaGlzIGNoYW5n ZSBpcyB0byBtYWtlIHRoZSBmdW5jdGlvbiByZXR1cm4gZXJyb3IgZWFybGllciB3aGVuIHJ1biBp bnRvIHRoZSBlcnJvciBicmFuY2g6CmlmIChjID09IDAgJiYgKGFyZy0+ZmxhZ3MgJiBEUk1fTU9E RV9QQUdFX0ZMSVBfRVZFTlQpKQogICAgcmV0dXJuIC1FSU5WQUw7ClRoZXJlIHR3byBtYWluIEZP UiBjaXJjbGVzIGluIHRoaXMgZnVuY3Rpb24sIGFuZCB0aGUgc2Vjb25kIEZPUiBjaXJjbGUgbmV2 ZXIgY2hhbmdlcyB0aGUgaWYgY29uZGl0aW9uKCIoYyA9PSAwICYmIChhcmctPmZsYWdzICYgRFJN X01PREVfUEFHRV9GTElQX0VWRU5UKSkiKSB2YXJpYWJsZWBzIHZhbHVlLCBsaWtlIGMgJiBhcmct PmZsYWdzLgpTbyBJIHRoaW5rIG1heWJlIHdlIGNhbiBjaGVjayB0aGlzIGNvbmRpdGlvbiBiZWZv cmUgdGhlIHNlY29uZCBmb3IgY2lyY2xlLCBhbmQgcmV0dXJuIHRoZSBlcnJvciBlYXJsaWVyIHdo ZW4gcnVuIGludG8gdGhpcyBlcnJvciBicmFuY2guCgpCUi8vQmVybmFyZAoKPj4gCj4+IFNpZ25l ZC1vZmYtYnk6IEJlcm5hcmQgWmhhbyA8YmVybmFyZEB2aXZvLmNvbT4KPj4gLS0tCj4+ICBkcml2 ZXJzL2dwdS9kcm0vZHJtX2F0b21pY191YXBpLmMgfCAxMyArKysrKystLS0tLS0tCj4+ICAxIGZp bGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX3VhcGkuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fYXRvbWljX3VhcGkuYwo+PiBpbmRleCAyNWMyNjliYzQ2ODEuLjU2NjExMDk5NjQ3NCAx MDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfdWFwaS5jCj4+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX3VhcGkuYwo+PiBAQCAtMTE4Miw2ICsxMTgyLDEy IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9zaWduYWxpbmcoc3RydWN0IGRybV9kZXZpY2UgKmRldiwK Pj4gIAo+PiAgCQljKys7Cj4+ICAJfQo+PiArCS8qCj4+ICsJICogSGF2aW5nIHRoaXMgZmxhZyBt ZWFucyB1c2VyIG1vZGUgcGVuZHMgb24gZXZlbnQgd2hpY2ggd2lsbCBuZXZlcgo+PiArCSAqIHJl YWNoIGR1ZSB0byBsYWNrIG9mIGF0IGxlYXN0IG9uZSBDUlRDIGZvciBzaWduYWxpbmcKPj4gKwkg Ki8KPj4gKwlpZiAoYyA9PSAwICYmIChhcmctPmZsYWdzICYgRFJNX01PREVfUEFHRV9GTElQX0VW RU5UKSkKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICAKPj4gIAlmb3JfZWFjaF9uZXdfY29ubmVj dG9yX2luX3N0YXRlKHN0YXRlLCBjb25uLCBjb25uX3N0YXRlLCBpKSB7Cj4+ICAJCXN0cnVjdCBk cm1fd3JpdGViYWNrX2Nvbm5lY3RvciAqd2JfY29ubjsKPj4gQEAgLTEyMjAsMTMgKzEyMjYsNiBA QCBzdGF0aWMgaW50IHByZXBhcmVfc2lnbmFsaW5nKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+ ICAJCWNvbm5fc3RhdGUtPndyaXRlYmFja19qb2ItPm91dF9mZW5jZSA9IGZlbmNlOwo+PiAgCX0K Pj4gIAo+PiAtCS8qCj4+IC0JICogSGF2aW5nIHRoaXMgZmxhZyBtZWFucyB1c2VyIG1vZGUgcGVu ZHMgb24gZXZlbnQgd2hpY2ggd2lsbCBuZXZlcgo+PiAtCSAqIHJlYWNoIGR1ZSB0byBsYWNrIG9m IGF0IGxlYXN0IG9uZSBDUlRDIGZvciBzaWduYWxpbmcKPj4gLQkgKi8KPj4gLQlpZiAoYyA9PSAw ICYmIChhcmctPmZsYWdzICYgRFJNX01PREVfUEFHRV9GTElQX0VWRU5UKSkKPj4gLQkJcmV0dXJu IC1FSU5WQUw7Cj4+IC0KPj4gIAlyZXR1cm4gMDsKPj4gIH0KPj4gIAo+PiAtLSAKPj4gMi4yOS4w Cj4+IAo+Cj4tLSAKPkRhbmllbCBWZXR0ZXIKPlNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jw b3JhdGlvbgo+aHR0cDovL2Jsb2cuZmZ3bGwuY2gKDQoNCg==