Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4510420ybz; Tue, 21 Apr 2020 01:49:46 -0700 (PDT) X-Google-Smtp-Source: APiQypI3NfKchX+TKPzSNkv50Pu6D9YzMwjgfVT6j7WTjOdDp+HLAM4QyKZsFdhYFChgt99uSyzF X-Received: by 2002:a17:906:7383:: with SMTP id f3mr19433486ejl.197.1587458986314; Tue, 21 Apr 2020 01:49:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587458986; cv=none; d=google.com; s=arc-20160816; b=euX9vuH6OBsT9wUGneHDBrqiljYVmCstO11+jGlKNsfV0325q8dnPbLrIQ4+wGeJwD ZP92lcRI/iwRZxlau4GsFi6RYwYg5MC2jYKWglt6wZdup82i3ZrAt2UiFmrpq0J+jgZI Jw4kc2cTdlQafYl+GYmdBl0S/nSAl8dlpGf77jMgPcPi1RlJMkBWZTdrxaGxDy62CDhI wUnBCen3tOo05tKqDahldGTjOCHBsyoCfzO8fKwGDzQ7zpfXKqnG5cMYmjfgxyOv67np 1MS5W7BJEHVs2y5sjjxxhOaSLhKG/wthDKPPw2BXeLHGSHAtJGs+m6Wal0cGIMyTAnU3 pQWg== 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=Pk4fs0byUuhXp5BBL1aDH722Wzr4ukof/QvTd3yuf54=; b=eKTkS7bdS+YcIpq5VSuqlIgfQub0PDGbyeOxLxBDl3OoqCTYhPDlh9Byyfrc9r19R5 +P6B3sPF0pF6OqIc743jBeJ1GXFcDQS9nY7216x0f2S/csjC26bQrBmv9C/lxbXDW8gE YEiBt/2e/g/Z1U/54tsFru8JB2DiAe/qoUBg/GHV5NWtXmBOmoQu31RI5ZTgOeQcB41c 5UYinS40ItkuJjpzM1i6gbSgHWjt3dVKQRexry6DnHpgd734qxQ9ImlqorE0+fZV6s1T iTXs5A/06CMQn7aAeB45TEId+dMgPshsUHpGtQtoBz72fkAT/9YRooYh7HZScg5RdQRd /kMQ== 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 j19si1198396eds.208.2020.04.21.01.49.23; Tue, 21 Apr 2020 01:49:46 -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 S1728397AbgDUIpV (ORCPT + 99 others); Tue, 21 Apr 2020 04:45:21 -0400 Received: from m176149.mail.qiye.163.com ([59.111.176.149]:40009 "EHLO m176149.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726018AbgDUIpU (ORCPT ); Tue, 21 Apr 2020 04:45:20 -0400 Received: from vivo.com (wm-9.qy.internal [127.0.0.1]) by m176149.mail.qiye.163.com (Hmail) with ESMTP id E5B7F282304; Tue, 21 Apr 2020 16:44:43 +0800 (CST) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Message-ID: To: =?UTF-8?Q?Christian_K=C3=B6nig?= Cc: Felix Kuehling , Alex Deucher , "David (ChunMing) Zhou" , David Airlie , Daniel Vetter , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, opensource.kernel@vivo.com, Elfring , christian.koenig@amd.com Subject: =?UTF-8?B?UmU6UmU6IFtQQVRDSCBWM10gYW1kZ3B1OiByZW1vdmUgdW5uZWNlc3NhcnkgY29uZGl0aW9uIGNoZWNr?= X-Priority: 3 X-Mailer: HMail Webmail Server V2.0 Copyright (c) 2016-163.com X-Originating-IP: 157.0.31.122 In-Reply-To: <4c027bd0-c2ff-b587-6389-62a3d25dec1b@amd.com> MIME-Version: 1.0 Received: from bernard@vivo.com( [157.0.31.122) ] by ajax-webmail ( [127.0.0.1] ) ; Tue, 21 Apr 2020 16:44:43 +0800 (GMT+08:00) From: =?UTF-8?B?6LW15Yab5aWO?= Date: Tue, 21 Apr 2020 16:44:43 +0800 (GMT+08:00) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZSFVJQ0tCQkJNTUtPQkpCT1lXWShZQU hPN1dZLVlBSVdZCQ4XHghZQVk1NCk2OjckKS43PlkG X-HM-Sender-Digest: e1kJHlYWEh9ZQUhMSEhCTUJOSUNLN1dZDB4ZWUEPCQ4eV1kSHx4VD1lB WUc6Mgg6Vgw4ITg9OAMSCkssMBlILBEwCVFVSFVKTkNMT05DTUNMS0pKVTMWGhIXVRkeCRUaCR87 DRINFFUYFBZFWVdZEgtZQVlKTkxVS1VISlVKSUlZV1kIAVlBTE9DTjcG X-HM-Tid: 0a719be934309395kuwse5b7f282304 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CgpGcm9tOiAiQ2hyaXN0aWFuIEvDtm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KRGF0 ZTogMjAyMC0wNC0yMSAxNjowNjowMwpUbzogIDE1ODcxODAwMzctMTEzODQwLTEtZ2l0LXNlbmQt ZW1haWwtYmVybmFyZEB2aXZvLmNvbSxGZWxpeCBLdWVobGluZyA8RmVsaXguS3VlaGxpbmdAYW1k LmNvbT4sQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPiwiRGF2aWQgKENo dW5NaW5nKSBaaG91IiA8RGF2aWQxLlpob3VAYW1kLmNvbT4sRGF2aWQgQWlybGllIDxhaXJsaWVk QGxpbnV4LmllPixEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+LGFtZC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnLGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcsbGludXgta2Vy bmVsQHZnZXIua2VybmVsLm9yZwpDYzogIG9wZW5zb3VyY2Uua2VybmVsQHZpdm8uY29tLEJlcm5h cmQgWmhhbyA8YmVybmFyZEB2aXZvLmNvbT4KU3ViamVjdDogUmU6IFtQQVRDSCBWM10gYW1kZ3B1 OiByZW1vdmUgdW5uZWNlc3NhcnkgY29uZGl0aW9uIGNoZWNrPkFtIDIxLjA0LjIwIHVtIDEwOjAz IHNjaHJpZWIgQmVybmFyZCBaaGFvOgo+PiBUaGVyZSBpcyBubyBuZWVkIHRvIGlmIGNoZWNrIGFn YWluLCBtYXliZSB3ZSBjb3VsZCBtZXJnZQo+PiBpbnRvIHRoZSBhYm92ZSBlbHNlIGJyYW5jaC4K Pj4KPj4gU2lnbmVkLW9mZi1ieTogQmVybmFyZCBaaGFvIDxiZXJuYXJkQHZpdm8uY29tPgo+Pgo+ PiBDaGFuZ2VzIHNpbmNlIFYxOgo+PiAqY29tbWl0IG1lc3NhZ2UgaW1wcm92ZQo+PiAqY29kZSBz dHlsZSByZWZhY3RvcmluZwo+Pgo+PiBDaGFuZ2VzIHNpbmNlIFYyOgo+PiAqY29kZSBzdHlsZSBh ZGp1c3QKPj4KPj4gTGluayBmb3IgVjE6Cj4+ICpodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90 ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZsb3JlLmtlcm5lbC5vcmclMkZw YXRjaHdvcmslMkZwYXRjaCUyRjEyMjY1ODclMkYmYW1wO2RhdGE9MDIlN0MwMSU3Q2NocmlzdGlh bi5rb2VuaWclNDBhbWQuY29tJTdDMGI4ZmZmYWZiNzE1NDc0Mjg5YjIwOGQ3ZTVjYTdmNmMlN0Mz ZGQ4OTYxZmU0ODg0ZTYwOGUxMWE4MmQ5OTRlMTgzZCU3QzAlN0MwJTdDNjM3MjMwNTMwMjAxMjgw MzUwJmFtcDtzZGF0YT1TZXd2NUVTWCUyQjBCNERiRmJFMDN1TTVzaWZyRWNtSmxsQzhwdDdKNDJJ N00lM0QmYW1wO3Jlc2VydmVkPTAKPj4gLS0tCj4+ICAgLi4uL2dwdS9kcm0vYW1kL2FtZGdwdS9h bWRncHVfYW1ka2ZkX2dwdXZtLmMgICB8IDE4ICsrKysrKystLS0tLS0tLS0tLQo+PiAgIDEgZmls ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2FtZGtmZF9ncHV2bS5jIGIv ZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2FtZGtmZF9ncHV2bS5jCj4+IGluZGV4 IDlkZmY3OTJjOTI5MC4uNTQyNGJkOTIxYTdiIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZtLmMKPj4gKysrIGIvZHJpdmVycy9ncHUv ZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2FtZGtmZF9ncHV2bS5jCj4+IEBAIC02NjAsMTMgKzY2MCwx MiBAQCBzdGF0aWMgaW50IHJlc2VydmVfYm9fYW5kX3ZtKHN0cnVjdCBrZ2RfbWVtICptZW0sCj4+ ICAgCj4+ICAgCXJldCA9IHR0bV9ldV9yZXNlcnZlX2J1ZmZlcnMoJmN0eC0+dGlja2V0LCAmY3R4 LT5saXN0LAo+PiAgIAkJCQkgICAgIGZhbHNlLCAmY3R4LT5kdXBsaWNhdGVzKTsKPj4gLQlpZiAo IXJldCkKPj4gLQkJY3R4LT5yZXNlcnZlZCA9IHRydWU7Cj4+IC0JZWxzZSB7Cj4+IC0JCXByX2Vy cigiRmFpbGVkIHRvIHJlc2VydmUgYnVmZmVycyBpbiB0dG1cbiIpOwo+PiArCWlmIChyZXQpIHsK Pj4gKwkJcHJfZXJyKCJGYWlsZWQgdG8gcmVzZXJ2ZSBidWZmZXJzIGluIHR0bS5cbiIpOwo+PiAg IAkJa2ZyZWUoY3R4LT52bV9wZCk7Cj4+ICAgCQljdHgtPnZtX3BkID0gTlVMTDsKPj4gLQl9Cj4+ ICsJfSBlbHNlCj4+ICsJCWN0eC0+cmVzZXJ2ZWQgPSB0cnVlOwo+Cj5UaGF0IGlzIHN0aWxsIG5v dCBjb3JyZWN0IGNvZGluZyBzdHlsZS4gSW4gZ2VuZXJhbCB3aGVuIG9uZSBicmFuY2ggb2YgYW4g Cj5pZi9lbHNlIHVzZXMge30gdGhlIG90aGVyIG9uZSBzaG91bGQgdXNlIGl0IGFzIHdlbGwuCj4K PkJ1dCBJIGFncmVlIHdpdGggRmVsaXggdGhhdCB0aGlzIGNoYW5nZSBsb29rcyByYXRoZXIgc3Vw ZXJmbHVvdXMgdG8gbWUgCj5hcyB3ZWxsLgo+Cj5SZWdhcmRzLAo+Q2hyaXN0aWFuLgoKQWJvdXQg dGhlIGNvZGUgc3R5bGUsIHlvdSBhcmUgcmlnaHQsIEkgY2hlY2tlZCB0aGUgcmVmZXJzOgpodHRw czovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51 eC5naXQvdHJlZS9Eb2N1bWVudGF0aW9uL3Byb2Nlc3MvY29kaW5nLXN0eWxlLnJzdD9pZD05MDI4 MGVhYTg4YWMxYTkxNDBkYzc1OTk0MTEyMzUzMGQ1NTQ1YmI2I24xOTEKVGhlIGlmIGFuZCBlbHNl IHNob3VsZCB1c2UgdGhlIHNhbWUgc3R5bGUuCkJ1dCBpIGhhdmUgdG8gc2F5IHRoZXJlIGFyZSBz byBtYW55IGNvZGUgbm90IGZvbGxvdyB0aGUga2VybmVsIGNvZGUtc3R5bGUgaW4gYW1kZ3B1IG1v ZHVsZS4KQW5kIGFsc28gdGhlIC4vc2NyaXB0cy9jaGVja3BhdGNoLnBsIGRpZCBub3QgdGhyb3cg YW55IHdhcm5pbmcgb3IgZXJyb3IuCgpJZiB0aGlzIGNoYW5nZSBsb29rcyByYXRoZXIgc3VwZXJm bHVvdXMgdG8gYWxsIG9mIHlvdSwgc2hvdWxkIGkgY2hhbmdlIHRvIHRoZSBWMSBjaGFuZ2U/CkFm dGVyIGFsbCBpIGRvbmB0IHRoaW5rIHRoZXJlIGlzIGFueSBuZWNlc3NhcnkgdG8gY2hlY2sgInJl dCIgYWdhaW4sIG1lcmdlIHRoZSA8ZWxzZSBhbmQgaWYgKHJldCk+Cm1heWJlIGJldHRlci4KT3Jp Z2luYWwgY29kZToKc3RhdGljIGludCByZXNlcnZlX2JvX2FuZF9jb25kX3ZtcyhzdHJ1Y3Qga2dk X21lbSAqbWVtLC4uLi4uCglpZiAoIXJldCkKCQljdHgtPnJlc2VydmVkID0gdHJ1ZTsKCWVsc2UK CQlwcl9lcnIoIkZhaWxlZCB0byByZXNlcnZlIGJ1ZmZlcnMgaW4gdHRtLlxuIik7CgoJaWYgKHJl dCkgewoJCWtmcmVlKGN0eC0+dm1fcGQpOwoJCWN0eC0+dm1fcGQgPSBOVUxMOwoJfQoKQlIvL2Jl cm5hcmQKCj4+ICAgCj4+ICAgCXJldHVybiByZXQ7Cj4+ICAgfQo+PiBAQCAtNzMzLDE1ICs3MzIs MTIgQEAgc3RhdGljIGludCByZXNlcnZlX2JvX2FuZF9jb25kX3ZtcyhzdHJ1Y3Qga2dkX21lbSAq bWVtLAo+PiAgIAo+PiAgIAlyZXQgPSB0dG1fZXVfcmVzZXJ2ZV9idWZmZXJzKCZjdHgtPnRpY2tl dCwgJmN0eC0+bGlzdCwKPj4gICAJCQkJICAgICBmYWxzZSwgJmN0eC0+ZHVwbGljYXRlcyk7Cj4+ IC0JaWYgKCFyZXQpCj4+IC0JCWN0eC0+cmVzZXJ2ZWQgPSB0cnVlOwo+PiAtCWVsc2UKPj4gLQkJ cHJfZXJyKCJGYWlsZWQgdG8gcmVzZXJ2ZSBidWZmZXJzIGluIHR0bS5cbiIpOwo+PiAtCj4+ICAg CWlmIChyZXQpIHsKPj4gKwkJcHJfZXJyKCJGYWlsZWQgdG8gcmVzZXJ2ZSBidWZmZXJzIGluIHR0 bS5cbiIpOwo+PiAgIAkJa2ZyZWUoY3R4LT52bV9wZCk7Cj4+ICAgCQljdHgtPnZtX3BkID0gTlVM TDsKPj4gLQl9Cj4+ICsJfSBlbHNlCj4+ICsJCWN0eC0+cmVzZXJ2ZWQgPSB0cnVlOwo+PiAgIAo+ PiAgIAlyZXR1cm4gcmV0Owo+PiAgIH0KPgoNCg0K