From mboxrd@z Thu Jan 1 00:00:00 1970 From: James Zhu Subject: Re: [PATCH] drm/amdgpu: Add GDS clearing workaround in later init for gfx9 Date: Mon, 10 Jun 2019 14:16:17 +0000 Message-ID: References: <1559925472-20077-1-git-send-email-James.Zhu@amd.com> <19203faa-970e-732b-a0e0-d2d1fe69ce30@amd.com> <65266293-ac7a-c3ef-752b-1691299b1f28@amd.com> <3598A781-7AF5-4DDE-83AE-8835E85573D3@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <3598A781-7AF5-4DDE-83AE-8835E85573D3-5C7GfCeVMHo@public.gmane.org> Content-Language: en-US Content-ID: <2280D8D54E30B64492868B548160595D-asWib9pRmPqcE4WynfumptQqCkab/8FMAL8bYrjMMd8@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: "Shamis, Leonid" , "Zhu, James" , Alex Deucher Cc: "Gabra, Maroun" , "amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "Liu, Shaoyun" DQpPbiAyMDE5LTA2LTA3IDQ6MTYgcC5tLiwgU2hhbWlzLCBMZW9uaWQgd3JvdGU6DQo+IEphbWVz LA0KPg0KPiBEbyB5b3Ugc2V0IEdEU19WTUlEMF9CQVNFIHRvIDA/Li4gSSBkb24ndCBzZWUgaXQg aW4geW91ciBwYXRjaC4NCg0Kc3VyZSBJIHdpbGwgYWRkIGl0Lg0KDQpKQW1lcw0KDQo+DQo+IFJl Z2FyZHMsDQo+IExlb25pZA0KPg0KPiDvu79PbiAyMDE5LTA2LTA3LCAxNTo0MiwgIlpodSwgSmFt ZXMiIDxKYW1lcy5aaHVAYW1kLmNvbT4gd3JvdGU6DQo+DQo+ICAgICAgDQo+ICAgICAgT24gMjAx OS0wNi0wNyAzOjEyIHAubS4sIFpodSwgSmFtZXMgd3JvdGU6DQo+ICAgICAgPiBPbiAyMDE5LTA2 LTA3IDI6MTYgcC5tLiwgQWxleCBEZXVjaGVyIHdyb3RlOg0KPiAgICAgID4+IE9uIEZyaSwgSnVu IDcsIDIwMTkgYXQgMTI6MzggUE0gWmh1LCBKYW1lcyA8SmFtZXMuWmh1QGFtZC5jb20+IHdyb3Rl Og0KPiAgICAgID4+PiBTaW5jZSBIYXJkd2FyZSBidWcsIEdEUyBleGlzdCBFQ0MgZXJyb3IgYWZ0 ZXIgY29sZCBib290IHVwLA0KPiAgICAgID4+PiBhZGRpbmcgR0RTIGNsZWFyaW5nIHdvcmthcm91 bmQgaW4gbGF0ZXIgaW5pdCBmb3IgZ2Z4OS4NCj4gICAgICA+Pj4NCj4gICAgICA+Pj4gU2lnbmVk LW9mZi1ieTogSmFtZXMgWmh1IDxKYW1lcy5aaHVAYW1kLmNvbT4NCj4gICAgICA+Pj4gLS0tDQo+ ICAgICAgPj4+ICAgIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2dmeF92OV8wLmMgfCA0OCAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgICAgID4+PiAgICAxIGZpbGUg Y2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQ0KPiAgICAgID4+Pg0KPiAgICAgID4+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvZ2Z4X3Y5XzAuYyBiL2RyaXZlcnMvZ3B1 L2RybS9hbWQvYW1kZ3B1L2dmeF92OV8wLmMNCj4gICAgICA+Pj4gaW5kZXggNzY3MjJmYy4uODFm NmJhOCAxMDA2NDQNCj4gICAgICA+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUv Z2Z4X3Y5XzAuYw0KPiAgICAgID4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9n ZnhfdjlfMC5jDQo+ICAgICAgPj4+IEBAIC0zNjM0LDYgKzM2MzQsNTAgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBzb2MxNV9yZWdfZW50cnkgc2VjX2RlZF9jb3VudGVyX3JlZ2lzdGVyc1tdID0gew0K PiAgICAgID4+PiAgICAgICB7IFNPQzE1X1JFR19FTlRSWShHQywgMCwgbW1TUUNfRURDX0NOVDMp LCAwLCA0LCA2fSwNCj4gICAgICA+Pj4gICAgfTsNCj4gICAgICA+Pj4NCj4gICAgICA+Pj4gKw0K PiAgICAgID4+PiArc3RhdGljIGludCBnZnhfdjlfMF9kb19lZGNfZ2RzX3dvcmthcm91bmRzKHN0 cnVjdCBhbWRncHVfZGV2aWNlICphZGV2KQ0KPiAgICAgID4+PiArew0KPiAgICAgID4+PiArICAg ICAgIHN0cnVjdCBhbWRncHVfcmluZyAqcmluZyA9ICZhZGV2LT5nZnguY29tcHV0ZV9yaW5nWzBd Ow0KPiAgICAgID4+PiArICAgICAgIGludCByOw0KPiAgICAgID4+PiArDQo+ICAgICAgPj4+ICsg ICAgICAgciA9IGFtZGdwdV9yaW5nX2FsbG9jKHJpbmcsIDE3KTsNCj4gICAgICA+Pj4gKyAgICAg ICBpZiAocikgew0KPiAgICAgID4+PiArICAgICAgICAgICAgICAgRFJNX0VSUk9SKCJhbWRncHU6 IEdEUyB3b3JrYXJvdW5kcyBmYWlsZWQgdG8gbG9jayByaW5nICVzICglZCkuXG4iLA0KPiAgICAg ID4+PiArICAgICAgICAgICAgICAgICAgICAgICByaW5nLT5uYW1lLCByKTsNCj4gICAgICA+Pj4g KyAgICAgICAgICAgICAgIHJldHVybiByOw0KPiAgICAgID4+PiArICAgICAgIH0NCj4gICAgICA+ Pj4gKw0KPiAgICAgID4+PiArICAgICAgIGFtZGdwdV9yaW5nX3dyaXRlKHJpbmcsIFBBQ0tFVDMo UEFDS0VUM19XUklURV9EQVRBLCAzKSk7DQo+ICAgICAgPj4+ICsgICAgICAgYW1kZ3B1X3Jpbmdf d3JpdGUocmluZywgV1JJVEVfREFUQV9FTkdJTkVfU0VMKDApIHwNCj4gICAgICA+Pj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgV1JJVEVfREFUQV9EU1RfU0VMKDApKTsNCj4gICAgICA+Pj4g KyAgICAgICBhbWRncHVfcmluZ193cml0ZShyaW5nLCBTT0MxNV9SRUdfT0ZGU0VUKEdDLCAwLCBt bUdEU19WTUlEMF9TSVpFKSk7DQo+ICAgICAgPj4+ICsgICAgICAgYW1kZ3B1X3Jpbmdfd3JpdGUo cmluZywgMCk7DQo+ICAgICAgPj4+ICsgICAgICAgYW1kZ3B1X3Jpbmdfd3JpdGUocmluZywgMHgx MDAwMCk7DQo+ICAgICAgPj4gaGFyZGNvZGVkIHNpemUsIHBsZWFzZSB1c2UgdGhlIHNpemUgZnJv bSB0aGUgZHJpdmVyLg0KPiAgICAgID4+DQo+ICAgICAgPj4+ICsNCj4gICAgICA+Pj4gKyAgICAg ICBhbWRncHVfcmluZ193cml0ZShyaW5nLCBQQUNLRVQzKFBBQ0tFVDNfRE1BX0RBVEEsIDUpKTsN Cj4gICAgICA+Pj4gKyAgICAgICBhbWRncHVfcmluZ193cml0ZShyaW5nLCAoUEFDS0VUM19ETUFf REFUQV9DUF9TWU5DIHwNCj4gICAgICA+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBQQUNLRVQzX0RNQV9EQVRBX0RTVF9TRUwoMSkgfA0KPiAgICAgID4+PiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFBBQ0tFVDNfRE1BX0RBVEFfU1JDX1NFTCgyKSB8DQo+ICAgICAg Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFDS0VUM19ETUFfREFUQV9FTkdJ TkUoMCkpKTsNCj4gICAgICA+Pj4gKyAgICAgICBhbWRncHVfcmluZ193cml0ZShyaW5nLCAwKTsN Cj4gICAgICA+Pj4gKyAgICAgICBhbWRncHVfcmluZ193cml0ZShyaW5nLCAwKTsNCj4gICAgICA+ Pj4gKyAgICAgICBhbWRncHVfcmluZ193cml0ZShyaW5nLCAwKTsNCj4gICAgICA+Pj4gKyAgICAg ICBhbWRncHVfcmluZ193cml0ZShyaW5nLCAwKTsNCj4gICAgICA+Pj4gKyAgICAgICBhbWRncHVf cmluZ193cml0ZShyaW5nLCBQQUNLRVQzX0RNQV9EQVRBX0NNRF9SQVdfV0FJVCB8IDB4MTAwMDAp Ow0KPiAgICAgID4+IEluc3RlYWQgb2YgaGFyZGNvZGluZyB0aGUgc2l6ZSwgY2FuIHlvdSB1c2Ug dGhlIGdkcyBzaXplIGZyb20gdGhlDQo+ICAgICAgPj4gZHJpdmVyIChhZGV2LT5nZHMuZ2RzX3Np emUpLg0KPiAgICAgID4gSGkgQWxleCwNCj4gICAgICA+DQo+ICAgICAgPiBEbyB5b3UgbWVhbiBh ZGV2LT5nZHMubWVtLnRvdGFsX3NpemU/DQo+ICAgICAgPg0KPiAgICAgID4gQnV0IEkgc2VlIGJl bG93IG9wZXJhdGlvbiBpbiBnZnhfdjlfMF9uZ2dfaW5pdC4NCj4gICAgICA+DQo+ICAgICAgPiBh ZGV2LT5nZHMubWVtLnRvdGFsX3NpemUgLT0gLi4uLg0KPiAgICAgID4NCj4gICAgICA+IE9yIHlv dSB3YW50IG1lIHRvIGFkZCBnZHNfc2l6ZSBpbiBzdHJ1Y3QgYW1kZ3B1X2dkcz8NCj4gICAgICA+ DQo+ICAgICAgPiBKYW1lcw0KPiAgICAgIA0KPiAgICAgIFllYWgsIFRoZSBhbWQtc3RhZ2luZy1k cm0tbmV4dCBicmFuY2ggaGFzIGFkZXYtPmdkcy5nZHNfc2l6ZS4NCj4gICAgICANCj4gICAgICBK YW1lcw0KPiAgICAgIA0KPiAgICAgID4NCj4gICAgICA+PiBXaXRoIHRoYXQgZml4ZWQ6DQo+ICAg ICAgPj4gUmV2aWV3ZWQtYnk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNv bT4NCj4gICAgICA+Pg0KPiAgICAgID4+PiArDQo+ICAgICAgPj4+ICsgICAgICAgYW1kZ3B1X3Jp bmdfd3JpdGUocmluZywgUEFDS0VUMyhQQUNLRVQzX1dSSVRFX0RBVEEsIDMpKTsNCj4gICAgICA+ Pj4gKyAgICAgICBhbWRncHVfcmluZ193cml0ZShyaW5nLCBXUklURV9EQVRBX0VOR0lORV9TRUwo MCkgfA0KPiAgICAgID4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdSSVRFX0RB VEFfRFNUX1NFTCgwKSk7DQo+ICAgICAgPj4+ICsgICAgICAgYW1kZ3B1X3Jpbmdfd3JpdGUocmlu ZywgU09DMTVfUkVHX09GRlNFVChHQywgMCwgbW1HRFNfVk1JRDBfU0laRSkpOw0KPiAgICAgID4+ PiArICAgICAgIGFtZGdwdV9yaW5nX3dyaXRlKHJpbmcsIDApOw0KPiAgICAgID4+PiArICAgICAg IGFtZGdwdV9yaW5nX3dyaXRlKHJpbmcsIDB4MCk7DQo+ICAgICAgPj4+ICsNCj4gICAgICA+Pj4g KyAgICAgICBhbWRncHVfcmluZ19jb21taXQocmluZyk7DQo+ICAgICAgPj4+ICsNCj4gICAgICA+ Pj4gKyAgICAgICByZXR1cm4gMDsNCj4gICAgICA+Pj4gK30NCj4gICAgICA+Pj4gKw0KPiAgICAg ID4+PiArDQo+ICAgICAgPj4+ICAgIHN0YXRpYyBpbnQgZ2Z4X3Y5XzBfZG9fZWRjX2dwcl93b3Jr YXJvdW5kcyhzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldikNCj4gICAgICA+Pj4gICAgew0KPiAg ICAgID4+PiAgICAgICAgICAgc3RydWN0IGFtZGdwdV9yaW5nICpyaW5nID0gJmFkZXYtPmdmeC5j b21wdXRlX3JpbmdbMF07DQo+ICAgICAgPj4+IEBAIC0zODEwLDYgKzM4NTQsMTAgQEAgc3RhdGlj IGludCBnZnhfdjlfMF9lY2NfbGF0ZV9pbml0KHZvaWQgKmhhbmRsZSkNCj4gICAgICA+Pj4gICAg ICAgICAgICAgICAgICAgcmV0dXJuIDA7DQo+ICAgICAgPj4+ICAgICAgICAgICB9DQo+ICAgICAg Pj4+DQo+ICAgICAgPj4+ICsgICAgICAgciA9IGdmeF92OV8wX2RvX2VkY19nZHNfd29ya2Fyb3Vu ZHMoYWRldik7DQo+ICAgICAgPj4+ICsgICAgICAgaWYgKHIpDQo+ICAgICAgPj4+ICsgICAgICAg ICAgICAgICByZXR1cm4gcjsNCj4gICAgICA+Pj4gKw0KPiAgICAgID4+PiAgICAgICAgICAgLyog cmVxdWlyZXMgSUJzIHNvIGRvIGluIGxhdGUgaW5pdCBhZnRlciBJQiBwb29sIGlzIGluaXRpYWxp emVkICovDQo+ICAgICAgPj4+ICAgICAgICAgICByID0gZ2Z4X3Y5XzBfZG9fZWRjX2dwcl93b3Jr YXJvdW5kcyhhZGV2KTsNCj4gICAgICA+Pj4gICAgICAgICAgIGlmIChyKQ0KPiAgICAgID4+PiAt LQ0KPiAgICAgID4+PiAyLjcuNA0KPiAgICAgID4+Pg0KPiAgICAgID4+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgICAgID4+PiBhbWQtZ2Z4IG1h aWxpbmcgbGlzdA0KPiAgICAgID4+PiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZw0KPiAg ICAgID4+PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ft ZC1nZngNCj4gICAgICANCj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmFtZC1nZnggbWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdm eA==