Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4350482ybz; Mon, 20 Apr 2020 21:55:44 -0700 (PDT) X-Google-Smtp-Source: APiQypI7FxIuBkTHwy4zMg/jlNhVBm1ztc8z6c5IMbE5nxGCwvNqtM6vra+dL1S/uruBmtkrKwLQ X-Received: by 2002:a17:906:9482:: with SMTP id t2mr18847185ejx.241.1587444944609; Mon, 20 Apr 2020 21:55:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587444944; cv=none; d=google.com; s=arc-20160816; b=tBIyYlhlzV0n2jCgT8pDWTNzwKt5IMCqwCqYrS46Krj/ogzBTLE6GGqNotd6qptWOT ZpA2Oir7yIO2NbE+t+rNd3+k7ELKXY3gBu+Azo2xYGfNf+Mtt7ED06kS/G/uF+4/+KI0 QX+303DRjw8ZafYqQFeMJW20zEqZz6T/v29aEkOq7+GiMDgTBR9wfidISe5UTqw1GTmK w5CZxx7fHOwBdmuOqAA0VgoiXVuPBy8sYeBnDflUM6krSj9hwIirO6uHFgQx+tMR4NNS 0E3OUDLSpTL7DQeEAfWgCP7ArlqdVk3XM6OhTz1hmWghNDYZMoGZgUkBFbX79azSndr+ QSIw== 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=EIaE4R8n/aiTyKcc3Qnb5lgjSDg4qap4dfU6L6B6TiA=; b=g3v8LX4nHvKPIYRI5Y0z0gT5lmMAiKMIXRwS7Fmm+4ULVtmmaqfO98EreOzmRGAxCD FHSEGITuuxOKN6eyRAf8wtIydZsezXYs3HsHonpA66VlP4m9RJ0k3j4eSaIGvpB+P7F+ DtONQEC/obkhp3rPBo7MHHqKAlliu08WFCYPPKxnsa5XzM+B+XRph18lseyAEwBnkrmV YkYXrWxU70t/RMDckH9OdJpKgxJjj9ZyQzg6H6Q3RCU1bNuax3gQIfofCj3aCUEvCUSi 0T1jnuwDu5V1haBHii8kViuHcDTGW/+b2fy6k1Nq8O7Pe11KumyhvouypOBdE5F6nNl9 xqxg== 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 d26si902961ejc.216.2020.04.20.21.55.22; Mon, 20 Apr 2020 21:55:44 -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 S1726370AbgDUEyX (ORCPT + 99 others); Tue, 21 Apr 2020 00:54:23 -0400 Received: from m176149.mail.qiye.163.com ([59.111.176.149]:24811 "EHLO m176149.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725880AbgDUEyX (ORCPT ); Tue, 21 Apr 2020 00:54:23 -0400 Received: from vivo.com (wm-9.qy.internal [127.0.0.1]) by m176149.mail.qiye.163.com (Hmail) with ESMTP id 9403728200D; Tue, 21 Apr 2020 12:53:47 +0800 (CST) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Message-ID: To: Felix Kuehling Cc: alexander.deucher@amd.com, =?UTF-8?Q?Christian_K=C3=B6nig?= , "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 Subject: =?UTF-8?B?UmU6UmU6IFtQQVRDSCBWMl0gYW1kZ3B1OiByZW1vdmUgdW5uZWNlc3NhcnkgY29uZGl0aW9uIGNoZWNr?= 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: <7fe6eeef-3129-3e54-67a2-46eccca9f529@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 12:53:47 +0800 (GMT+08:00) From: =?UTF-8?B?6LW15Yab5aWO?= Date: Tue, 21 Apr 2020 12:53:47 +0800 (GMT+08:00) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZSFVPSEhLS0tLQ0xMSENLT1lXWShZQU hPN1dZLVlBSVdZCQ4XHghZQVk1NCk2OjckKS43PlkG X-HM-Sender-Digest: e1kJHlYWEh9ZQUhMSEhPTE5DS0pJN1dZDB4ZWUEPCQ4eV1kSHx4VD1lB WUc6Ngg6Qhw4ODg8SwNRLR9JQxVNLSpPCTBVSFVKTkNMT09PQ0hJTUJKVTMWGhIXVRkeCRUaCR87 DRINFFUYFBZFWVdZEgtZQVlKTkxVS1VISlVKSUlZV1kIAVlBTU5CQjcG X-HM-Tid: 0a719b15c5dd9395kuws9403728200d Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CkZyb206IEZlbGl4IEt1ZWhsaW5nIDxmZWxpeC5rdWVobGluZ0BhbWQuY29tPgpEYXRlOiAyMDIw LTA0LTIxIDEyOjI0OjE5ClRvOiAgMTU4NzE4MDAzNy0xMTM4NDAtMS1naXQtc2VuZC1lbWFpbC1i ZXJuYXJkQHZpdm8uY29tLEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4s IkNocmlzdGlhbiBLw7ZuaWciIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+LCJEYXZpZCAoQ2h1 bk1pbmcpIFpob3UiIDxEYXZpZDEuWmhvdUBhbWQuY29tPixEYXZpZCBBaXJsaWUgPGFpcmxpZWRA bGludXguaWU+LERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4sYW1kLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcsZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZyxsaW51eC1rZXJu ZWxAdmdlci5rZXJuZWwub3JnCkNjOiAgb3BlbnNvdXJjZS5rZXJuZWxAdml2by5jb20sQmVybmFy ZCBaaGFvIDxiZXJuYXJkQHZpdm8uY29tPgpTdWJqZWN0OiBSZTogW1BBVENIIFYyXSBhbWRncHU6 IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb25kaXRpb24gY2hlY2s+SGkgQmVybmFyZCwKPgo+UGxlYXNl IHNlZSBjb21tZW50cyBpbmxpbmUuCj4KPkFtIDIwMjAtMDQtMjAgdW0gMTA6NDEgcC5tLiBzY2hy aWViIEJlcm5hcmQgWmhhbzoKPj4gVGhlcmUgaXMgbm8gbmVlZCB0byBpZiBjaGVjayBhZ2Fpbiwg bWF5YmUgd2UgY291bGQgbWVyZ2UKPj4gaW50byB0aGUgYWJvdmUgZWxzZSBicmFuY2guCj4+Cj4+ IFNpZ25lZC1vZmYtYnk6IEJlcm5hcmQgWmhhbyA8YmVybmFyZEB2aXZvLmNvbT4KPj4KPj4gLS0t Cj4+IENoYW5nZXMgc2luY2UgVjE6Cj4+ICpjb21taXQgbWVzc2FnZSBpbXByb3ZlCj4+ICpjb2Rl IHN0eWxlIHJlZmFjdG9yaW5nCj4+Cj4+IExpbmsgZm9yIFYxOgo+PiAqIGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL3BhdGNod29yay9wYXRjaC8xMjI2NTg3Lwo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1 L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRfZ3B1dm0uYyB8IDE2ICsrKysrKysrKy0tLS0t LS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4+ Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2Zk X2dwdXZtLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZt LmMKPj4gaW5kZXggOWRmZjc5MmM5MjkwLi5hNjRlZWIwN2JlYzQgMTAwNjQ0Cj4+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRfZ3B1dm0uYwo+PiArKysgYi9k cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZtLmMKPj4gQEAgLTY2 MCwxMyArNjYwLDE1IEBAIHN0YXRpYyBpbnQgcmVzZXJ2ZV9ib19hbmRfdm0oc3RydWN0IGtnZF9t ZW0gKm1lbSwKPj4gIAo+PiAgCXJldCA9IHR0bV9ldV9yZXNlcnZlX2J1ZmZlcnMoJmN0eC0+dGlj a2V0LCAmY3R4LT5saXN0LAo+PiAgCQkJCSAgICAgZmFsc2UsICZjdHgtPmR1cGxpY2F0ZXMpOwo+ PiAtCWlmICghcmV0KQo+PiAtCQljdHgtPnJlc2VydmVkID0gdHJ1ZTsKPj4gLQllbHNlIHsKPj4g Kwo+PiArCWlmIChyZXQpIHsKPj4gIAkJcHJfZXJyKCJGYWlsZWQgdG8gcmVzZXJ2ZSBidWZmZXJz IGluIHR0bVxuIik7Cj4+ICAJCWtmcmVlKGN0eC0+dm1fcGQpOwo+PiAgCQljdHgtPnZtX3BkID0g TlVMTDsKPj4gIAl9Cj4+ICsJZWxzZSB7Cj4+ICsJCWN0eC0+cmVzZXJ2ZWQgPSB0cnVlOwo+PiAr CX0KPgo+SGVyZSB5b3UncmUganVzdCByZXZlcnNpbmcgdGhlIGlmIGFuZCBlbHNlIGJyYW5jaGVz LiBUaGlzIGNoYW5nZSBsb29rcwo+Y29tcGxldGVseSBzdXBlcmZsdW91cyB0byBtZS4KPgo+WW91 J3JlIGFsc28gYnJlYWtpbmcgY29kaW5nIHN0eWxlIGNvbnZlbnRpb25zLiBUaGUgImVsc2UiIHNo b3VsZCBiZSBvbgo+dGhlIHNhbWUgbGluZSBhcyB0aGUgY2xvc2luZyBicmFjZSAifSIuIEknbSBw cmV0dHkgc3VyZSBjaGVja3BhdGNoLnBsCj53aWxsIGNvbXBsYWluIGFib3V0IHRoaXMuCj4KCklu IHRoaXMgZmlsZSwgb25seSB0aGVzZSB0d28gZnVuY3Rpb25zIGFyZSA8aWYgKCEgQ29uZGl0aW9u KS4uLiBlbHNlIC4uLi4gPiBmb3JtYXQuIApTbyBpbiBWMiwgYWZ0ZXIgaW1wcm92ZSB0aGUgY29t bWl0ICBpbmZvLCAKSSByZWZlciB0byB0aGUgZm9sbG93aW5nIGNvZGUgc3R5bGUgc3VnZ2VzdGlv bnMgYW5kIG1vZGlmeSBpdCB0byA8aWYgKGNvbmRpdGlvbikuLi5lbHNlLi4uID4gZm9ybWF0Cmh0 dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp bnV4LmdpdC90cmVlL0RvY3VtZW50YXRpb24vcHJvY2Vzcy9jb2Rpbmctc3R5bGUucnN0P2lkPTkw MjgwZWFhODhhYzFhOTE0MGRjNzU5OTQxMTIzNTMwZDU1NDViYjYjbjE5MQoocmVmZXIgZnJvbSBN YXJrdXMgRWxmcmluZ2BzIHN1Z2dlc3Rpb24pLgoKPj4gIAo+PiAgCXJldHVybiByZXQ7Cj4+ICB9 Cj4+IEBAIC03MzMsMTUgKzczNSwxNSBAQCBzdGF0aWMgaW50IHJlc2VydmVfYm9fYW5kX2NvbmRf dm1zKHN0cnVjdCBrZ2RfbWVtICptZW0sCj4+ICAKPj4gIAlyZXQgPSB0dG1fZXVfcmVzZXJ2ZV9i dWZmZXJzKCZjdHgtPnRpY2tldCwgJmN0eC0+bGlzdCwKPj4gIAkJCQkgICAgIGZhbHNlLCAmY3R4 LT5kdXBsaWNhdGVzKTsKPj4gLQlpZiAoIXJldCkKPj4gLQkJY3R4LT5yZXNlcnZlZCA9IHRydWU7 Cj4+IC0JZWxzZQo+PiAtCQlwcl9lcnIoIkZhaWxlZCB0byByZXNlcnZlIGJ1ZmZlcnMgaW4gdHRt LlxuIik7Cj4+ICAKPj4gIAlpZiAocmV0KSB7Cj4+ICsJCXByX2VycigiRmFpbGVkIHRvIHJlc2Vy dmUgYnVmZmVycyBpbiB0dG0uXG4iKTsKPj4gIAkJa2ZyZWUoY3R4LT52bV9wZCk7Cj4+ICAJCWN0 eC0+dm1fcGQgPSBOVUxMOwo+PiAgCX0KPj4gKwllbHNlIHsKPj4gKwkJY3R4LT5yZXNlcnZlZCA9 IHRydWU7Cj4+ICsJfQo+Cj5TYW1lIGFzIGFib3ZlIHJlZ2FyZGluZyBjb2Rpbmcgc3R5bGUuCj4K PlRvIG1pbmltaXplIHVubmVjZXNzYXJ5IGNvZGUgY2hhbmdlcywgeW91IGNhbiBtZXJnZSB0aGUg ImlmIChyZXQpIC4uLiIKPmNvZGUgaW50byB0aGUgZWxzZS1icmFuY2ggb2YgdGhlIHByZXZpb3Vz IGlmLgo+Cj5SZWdhcmRzLAo+wqAgRmVsaXgKPgo+Cj4+ICAKPj4gIAlyZXR1cm4gcmV0Owo+PiAg fQoNCg0K