Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp244627ybz; Tue, 21 Apr 2020 19:54:08 -0700 (PDT) X-Google-Smtp-Source: APiQypLIJeEbtpgkl6qsJbBcRekbXpgGu/Te2eBZDBVBHKsPcFoRGdYGiYJM0+KGQDQHFaDswa2A X-Received: by 2002:a17:906:558a:: with SMTP id y10mr25012225ejp.192.1587524048351; Tue, 21 Apr 2020 19:54:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587524048; cv=none; d=google.com; s=arc-20160816; b=ZMdldDfbAIIs5vufS1+mwE5nIi2DoyN6/glcMHzUcZcgK2ucukdZL8bAtRmbF/BZpm DMhPx9ST9JjX11Orf8kHMqM3a/SbcWR2j3PZIsSccCvD3q3VjpRzIBikoFwtKdxJGRej 0jvmgdNUPGMVxLN9CPDwliJXutYlHaYFatfX55nnhbGLZAWB2940+RtPNggUvpD9XYTO 57CLhQ3bC8NawURU0b0FdpQNJGy4NurcDkvV8yjh/y6Jrqi0roqzDXc7lEg7mwgXzY4B O5bHUhs8bhHHgFF9Fx7D2TQVwi1FZTGekVQEwjohG4b6YWZhCFuRnvPbDeWcN9DXS1uy zz7Q== 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=0E16WpIhldqf6vSILvIgMwHKpiglcGLn+DnU8EzrqzM=; b=Xytn3OVQTbdhsgxQFvzmFYSGaKo33p/gtqOACVCuJBshExKrhhB4O3gSYp9ZHG7682 r4RxVgcASPDK/C4K5KHt8aU+a+CB4WdaJ/GK1ximJO4by+IUW8viM2C61t9hjmKXnfkl kE7rg++EjriXfVZEQNNruslcT4SUyZhoevIoQfIb3dZHg30/dIwZ6G/VQADrkUvRGgdk dCW9sP+cHuHpwe3q8zBJ6PoNqDlyzToDjWnhp1R4ISdX1lMnArkTBAhEbWTWMR/ZYheA fK+k18nNk0jy2XnlCCcpC1MpXAMXnD2M1H0R4wuoJkGjXIWBRJdY49uarhJn1RW7+oBb T4XQ== 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 op2si2699080ejb.395.2020.04.21.19.53.45; Tue, 21 Apr 2020 19:54:08 -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 S1726407AbgDVCuu (ORCPT + 99 others); Tue, 21 Apr 2020 22:50:50 -0400 Received: from m176150.mail.qiye.163.com ([59.111.176.150]:2433 "EHLO m176150.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725912AbgDVCut (ORCPT ); Tue, 21 Apr 2020 22:50:49 -0400 Received: from vivo.com (wm-10.qy.internal [127.0.0.1]) by m176150.mail.qiye.163.com (Hmail) with ESMTP id 5D7731A2065; Wed, 22 Apr 2020 10:50:13 +0800 (CST) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Message-ID: To: Felix Kuehling Cc: Alex Deucher , =?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?UmU6UmU6IFtQQVRDSCBWM10gYW1kZ3B1Om9wdGltaXphdGlvbi0tIHJlZHVjZSBubyBuZWVkIG11dGV4X2xvY2sgYXJlYQ==?= 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: <08ef8975-43d2-049b-1c80-de33af7ebd4a@amd.com> MIME-Version: 1.0 Received: from bernard@vivo.com( [157.0.31.122) ] by ajax-webmail ( [127.0.0.1] ) ; Wed, 22 Apr 2020 10:50:13 +0800 (GMT+08:00) From: =?UTF-8?B?6LW15Yab5aWO?= Date: Wed, 22 Apr 2020 10:50:13 +0800 (GMT+08:00) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZSFVCSENCQkJNTklDTUlOTllXWShZQU hPN1dZLVlBSVdZCQ4XHghZQVk1NCk2OjckKS43PlkG X-HM-Sender-Digest: e1kJHlYWEh9ZQUhMSE5ITk5LSE9CN1dZDB4ZWUEPCQ4eV1kSHx4VD1lB WUc6Mgg6HQw*Cjg9CgI*Mwo*Cw0YDRQwFA1VSFVKTkNMTklIQ0pIT0JLVTMWGhIXVRkeCRUaCR87 DRINFFUYFBZFWVdZEgtZQVlKTkxVS1VISlVKSUlZV1kIAVlBTE9PSjcG X-HM-Tid: 0a719fcb000e93b4kuws5d7731a2065 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org ClN1cmUsIHRoaXMgc2VlbXMgdG8gYmUgYSBsb3QgbW9yZSBwcm9mZXNzaW9uYWwgdGhhbiBteSBw cmV2aW91cyBtb2RpZmljYXRpb24uIApNeSBvcmlnaW5hbCBpbnRlbnRpb24gaXMgdG8gbWFrZSB0 aGUgY29kZSBlYXNpZXIgdG8gcmVhZCwgYW5kIEkgbGVhcm5lZCBhIGxvdCBmcm9tCnN1Ym1pdHRp bmcgdGhlc2UgcGF0Y2hlcy4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgYWxsIHlvdXIgZ3VpZGFu Y2UhCgpSZWdhcmRzLApCZXJuYXJkCgrlj5Hku7bkurrvvJpGZWxpeCBLdWVobGluZyA8ZmVsaXgu a3VlaGxpbmdAYW1kLmNvbT4K5Y+R6YCB5pel5pyf77yaMjAyMC0wNC0yMiAxMDoyNzoxNgrmlLbk u7bkurrvvJoxNTg3MTgxNDY0LTExNDIxNS0xLWdpdC1zZW5kLWVtYWlsLWJlcm5hcmRAdml2by5j b20sQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPiwiQ2hyaXN0aWFuIEvD tm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4sIkRhdmlkIChDaHVuTWluZykgWmhvdSIg PERhdmlkMS5aaG91QGFtZC5jb20+LERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4sRGFu aWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPixhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZyxkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnLGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5l bC5vcmcK5oqE6YCB5Lq677yab3BlbnNvdXJjZS5rZXJuZWxAdml2by5jb20sQmVybmFyZCBaaGFv IDxiZXJuYXJkQHZpdm8uY29tPgrkuLvpopjvvJpSZTogW1BBVENIIFYzXSBhbWRncHU6b3B0aW1p emF0aW9uLS0gcmVkdWNlIG5vIG5lZWQgbXV0ZXhfbG9jayBhcmVhCgpUaGFua3MgYWdhaW4gZm9y IHRoZSBwYXRjaC4gSSdtIGdvaW5nCiAgICAgIHRvIGFwcGx5IHRoaXMgd2l0aCBzb21lIG1pbm9y IGZpeGVzLiBUaGUgaGVhZGxpbmUgc2hvdWxkIHN0YXJ0CiAgICAgIHdpdGggImRybS9hbWRncHU6 Ii7CoCBJJ2xsIGFsc28gY2hhbmdlIHRoZSB3b3JkaW5nIG9mIHRoZSBoZWFkbGluZQogICAgICBh bmQgY29tbWl0IG1lc3NhZ2U6Cgpkcm0vYW1kZ3B1OiBzaHJpbmsgY3JpdGljYWwgc2VjdGlvbgog ICAgICAgIGluIGFtZGdwdV9hbWRrZmRfZ3B1dm1fZnJlZV9tZW1vcnlfb2ZfZ3B1CgpSZWR1Y2Ug dGhlIG1lbS0+bG9ja2BzIHByb3RlY3RlZAogICAgICAgIGNvZGUgYXJlYSwgbm8gbmVlZCB0byBw cm90ZWN0IHByX2RlYnVnLgogICAgICAKVGhpcyBhbHNvIHNpbXBsaWZpZXMgZXJyb3IgaGFuZGxp bmcuCgpUaGVyZSBpcyBvbmUgbW9yZSBjb3NtZXRpYyBjaGFuZ2UgSSdtCiAgICAgIGdvaW5nIHRv IG1ha2UsIHNlZSBpbmxpbmUuIEknbGwgYXBwbHkgeW91ciBwYXRjaCB3aXRoIHRob3NlCiAgICAg IHVwZGF0ZXMgaWYgeW91J3JlIE9LIHdpdGggdGhhdC4KCk9uIDIwMjAtMDQtMjEgMjo0OCwgQmVy bmFyZCBaaGFvIHdyb3RlOgoKTWF5YmUgd2UgY291bGQgcmVkdWNlIHRoZSBtdXRleF9sb2NrKCZt ZW0tPmxvY2spYHMgcHJvdGVjdGVkIGNvZGUgYXJlYSwKYW5kIG5vIG5lZWQgdG8gcHJvdGVjdCBw cl9kZWJ1Zy4KClNpZ25lZC1vZmYtYnk6IEJlcm5hcmQgWmhhbyA8YmVybmFyZEB2aXZvLmNvbT4K CkNoYW5nZXMgc2luY2UgVjE6Cipjb21taXQgbWVzc2FnZSBpbXByb3ZlCgpDaGFuZ2VzIHNpbmNl IFYyOgoqbW92ZSBjb21tZW50IGFsb25nIHdpdGggdGhlIG11dGV4X3VubG9jawoKTGluayBmb3Ig VjE6CipodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9 aHR0cHMlM0ElMkYlMkZsb3JlLmtlcm5lbC5vcmclMkZwYXRjaHdvcmslMkZwYXRjaCUyRjEyMjY1 ODglMkYmYW1wO2RhdGE9MDIlN0MwMSU3Q0ZlbGl4Lkt1ZWhsaW5nJTQwYW1kLmNvbSU3Q2M3MTVm NWQwMmFhZTQwODQ2YjhmMDhkN2U1YzAwMWZkJTdDM2RkODk2MWZlNDg4NGU2MDhlMTFhODJkOTk0 ZTE4M2QlN0MwJTdDMCU3QzYzNzIzMDQ4NTE1Mjc4OTY4MiZhbXA7c2RhdGE9NFVkWmlXTUFiVzhl UjFCUzIlMkY2cU12czVLNmNIV3k1YzhJMzJSZVE0dXowJTNEJmFtcDtyZXNlcnZlZD0wCkxpbmsg Zm9yIFYyOgoqaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/ dXJsPWh0dHBzJTNBJTJGJTJGbG9yZS5rZXJuZWwub3JnJTJGcGF0Y2h3b3JrJTJGcGF0Y2glMkYx MjI3OTA3JTJGJmFtcDtkYXRhPTAyJTdDMDElN0NGZWxpeC5LdWVobGluZyU0MGFtZC5jb20lN0Nj NzE1ZjVkMDJhYWU0MDg0NmI4ZjA4ZDdlNWMwMDFmZCU3QzNkZDg5NjFmZTQ4ODRlNjA4ZTExYTgy ZDk5NGUxODNkJTdDMCU3QzAlN0M2MzcyMzA0ODUxNTI3OTk2NzMmYW1wO3NkYXRhPVd0JTJCazdr NE10U1g0eklEZ21MRU9CNlpLemZ1cUFkNkdKWjNDcmVxZjFhWSUzRCZhbXA7cmVzZXJ2ZWQ9MAot LS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRfZ3B1dm0uYyB8IDE0 ICsrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9h bWRrZmRfZ3B1dm0uYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRf Z3B1dm0uYwppbmRleCAzMjczMTdjNTRmN2MuLmYwM2Q5ODQzZDcyMyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2FtZGtmZF9ncHV2bS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRfZ3B1dm0uYwpAQCAtMTI4NSwyMSAr MTI4NSwyMSBAQCBpbnQgYW1kZ3B1X2FtZGtmZF9ncHV2bV9mcmVlX21lbW9yeV9vZl9ncHUoCiAJ c3RydWN0IGJvX3ZtX3Jlc2VydmF0aW9uX2NvbnRleHQgY3R4OwogCXN0cnVjdCB0dG1fdmFsaWRh dGVfYnVmZmVyICpib19saXN0X2VudHJ5OwogCWludCByZXQ7CisJdW5zaWduZWQgaW50IG1hcHBl ZF90b19ncHVfbWVtb3J5OwogICAgCiAgICAKSSdsbCBtb3ZlIHRoaXMgYmVmb3JlIHRoZSAiaW50 IHJldDsiIGxpbmUuIEl0IG1ha2VzIHRoZSBjb2RlIG1vcmUKICAgICAgcmVhZGFibGUgaWYgbG9u ZyBkZWNsYXJhdGlvbnMgY29tZSBiZWZvcmUgc2hvcnQgb25lcy4KICAgIApSZWdhcmRzLAoKICAg ICAgwqAgRmVsaXgKCgogCW11dGV4X2xvY2soJm1lbS0+bG9jayk7CisJbWFwcGVkX3RvX2dwdV9t ZW1vcnkgPSBtZW0tPm1hcHBlZF90b19ncHVfbWVtb3J5OworCW11dGV4X3VubG9jaygmbWVtLT5s b2NrKTsKKwkvKiBsb2NrIGlzIG5vdCBuZWVkZWQgYWZ0ZXIgdGhpcywgc2luY2UgbWVtIGlzIHVu dXNlZCBhbmQgd2lsbAorCSAqIGJlIGZyZWVkIGFueXdheQorCSAqLwogCi0JaWYgKG1lbS0+bWFw cGVkX3RvX2dwdV9tZW1vcnkgPiAwKSB7CisJaWYgKG1hcHBlZF90b19ncHVfbWVtb3J5ID4gMCkg ewogCQlwcl9kZWJ1ZygiQk8gVkEgMHglbGx4IHNpemUgMHglbHggaXMgc3RpbGwgbWFwcGVkLlxu IiwKIAkJCQltZW0tPnZhLCBib19zaXplKTsKLQkJbXV0ZXhfdW5sb2NrKCZtZW0tPmxvY2spOwog CQlyZXR1cm4gLUVCVVNZOwogCX0KIAotCW11dGV4X3VubG9jaygmbWVtLT5sb2NrKTsKLQkvKiBs b2NrIGlzIG5vdCBuZWVkZWQgYWZ0ZXIgdGhpcywgc2luY2UgbWVtIGlzIHVudXNlZCBhbmQgd2ls bAotCSAqIGJlIGZyZWVkIGFueXdheQotCSAqLwotCiAJLyogTm8gbW9yZSBNTVUgbm90aWZpZXJz ICovCiAJYW1kZ3B1X21uX3VucmVnaXN0ZXIobWVtLT5ibyk7CiAKCiAgICAKICAgIAoKICAgIAog IAoNCg0K