From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: Re: [PATCH v5 5/9] drm/ttm: TTM fault handler helpers Date: Thu, 13 Jun 2019 11:49:54 +0000 Message-ID: <28b5337b668808eff51e5af9c8ab7f0a4c5340fc.camel@vmware.com> References: <20190613042526.12028-1-hdanton@sina.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-eopbgr780085.outbound.protection.outlook.com [40.107.78.85]) by gabe.freedesktop.org (Postfix) with ESMTPS id 80F9089296 for ; Thu, 13 Jun 2019 11:50:04 +0000 (UTC) In-Reply-To: <20190613042526.12028-1-hdanton@sina.com> Content-Language: en-US Content-ID: <7CFB67E5B78AB3408CF54DC05DEBD4FF@namprd05.prod.outlook.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "hdanton@sina.com" Cc: Pv-drivers , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , Linux-graphics-maintainer , "nadav.amit@gmail.com" , "christian.koenig@amd.com" List-Id: dri-devel@lists.freedesktop.org SGkhDQoNCk9uIFRodSwgMjAxOS0wNi0xMyBhdCAxMjoyNSArMDgwMCwgSGlsbGYgRGFudG9uIHdy b3RlOg0KPiBIZWxsbyBUaG9tYXMNCj4gDQo+IE9uIFdlZCwgMTIgSnVuIDIwMTkgMDg6NDI6Mzkg KzAyMDAgVGhvbWFzIEhlbGxzdHJvbSB3cm90ZToNCj4gPiBGcm9tOiBUaG9tYXMgSGVsbHN0cm9t IDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+DQo+ID4gDQo+ID4gV2l0aCB0aGUgdm13Z2Z4IGRpcnR5 IHRyYWNraW5nLCB0aGUgZGVmYXVsdCBUVE0gZmF1bHQgaGFuZGxlciBpcw0KPiA+IG5vdA0KPiA+ IGNvbXBsZXRlbHkgc3VmZmljaWVudCAodm13Z2Z4IG5lZWQgdG8gbW9kaWZ5IHRoZSB2bWEtPnZt X2ZsYWdzDQo+ID4gbWVtYmVyLA0KPiA+IGFuZCBhbHNvIG5lZWRzIHRvIHJlc3RyaWN0IHRoZSBu dW1iZXIgb2YgcHJlZmF1bHRzKS4NCj4gPiANCj4gPiBXZSBhbHNvIHdhbnQgdG8gcmVwbGljYXRl IHRoZSBuZXcgdHRtX2JvX3ZtX3Jlc2VydmUoKSBmdW5jdGlvbmFsaXR5DQo+ID4gDQo+ID4gU28g c3RhcnQgdHVybmluZyB0aGUgVFRNIHZtIGNvZGUgaW50byBoZWxwZXJzOg0KPiA+IHR0bV9ib192 bV9mYXVsdF9yZXNlcnZlZCgpDQo+ID4gYW5kIHR0bV9ib192bV9yZXNlcnZlKCksIGFuZCBwcm92 aWRlIGEgZGVmYXVsdCBUVE0gZmF1bHQgaGFuZGxlcg0KPiA+IGZvciBvdGhlcg0KPiA+IGRyaXZl cnMgdG8gdXNlLg0KPiA+IA0KPiA+IENjOiAiQ2hyaXN0aWFuIEvDtm5pZyIgPGNocmlzdGlhbi5r b2VuaWdAYW1kLmNvbT4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgSGVsbHN0cm9t IDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6ICJDaHJpc3RpYW4gS8O2 bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPiAjdjENCj4gPiAtLS0NCj4gPiAgZHJpdmVy cy9ncHUvZHJtL3R0bS90dG1fYm9fdm0uYyB8IDE3NSArKysrKysrKysrKysrKysrKysrLS0tLS0t LS0tDQo+ID4gLS0tLQ0KPiA+ICBpbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oICAgIHwgIDEw ICsrDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9u cygtKQ0KPiA+IA0KPiA+IA0KDQouLi4NCg0KDQo+ID4gLQkvKg0KPiA+IC0JICogV29yayBhcm91 bmQgbG9ja2luZyBvcmRlciByZXZlcnNhbCBpbiBmYXVsdCAvIG5vcGZuDQo+ID4gLQkgKiBiZXR3 ZWVuIG1tYXBfc2VtIGFuZCBib19yZXNlcnZlOiBQZXJmb3JtIGEgdHJ5bG9jayBvcGVyYXRpb24N Cj4gPiAtCSAqIGZvciByZXNlcnZlLCBhbmQgaWYgaXQgZmFpbHMsIHJldHJ5IHRoZSBmYXVsdCBh ZnRlciB3YWl0aW5nDQo+ID4gLQkgKiBmb3IgdGhlIGJ1ZmZlciB0byBiZWNvbWUgdW5yZXNlcnZl ZC4NCj4gPiAtCSAqLw0KPiBJcyBpdCBsaWtlbHkgdG8gbm90IGN1dCB0aGUgY29tbWVudCBhcyB0 aGUgdHJ5bG9jayBpcyBzdGlsbCB0aGVyZT8NCg0KWWVzLCBJJ2xsIHJlLWFkZCB0aGF0LiBJdCB3 YXMgcmVtb3ZlZCBpbiBhbiBlYXJseSB2ZXJzaW9uIG9mIHRoZSBwYXRjaA0Kd2hlbiBJIGFjdHVh bGx5IHJlbW92ZWQgdGhlIHRyeWxvY2sgYXMgd2VsbCwgYnV0IEkgY2hhbmdlZCBteSBtaW5kIG9u DQp0aGF0Lg0KDQo+IA0KPiA+ICAJaWYgKHVubGlrZWx5KCFyZXNlcnZhdGlvbl9vYmplY3RfdHJ5 bG9jayhiby0+cmVzdikpKSB7DQo+ID4gIAkJaWYgKHZtZi0+ZmxhZ3MgJiBGQVVMVF9GTEFHX0FM TE9XX1JFVFJZKSB7DQo+ID4gIAkJCWlmICghKHZtZi0+ZmxhZ3MgJiBGQVVMVF9GTEFHX1JFVFJZ X05PV0FJVCkpIHsNCj4gPiBAQCAtMTUxLDE0ICsxNDgsNTUgQEAgc3RhdGljIHZtX2ZhdWx0X3Qg dHRtX2JvX3ZtX2ZhdWx0KHN0cnVjdA0KPiA+IHZtX2ZhdWx0ICp2bWYpDQo+ID4gIAkJcmV0dXJu IFZNX0ZBVUxUX05PUEFHRTsNCj4gPiAgCX0NCj4gPiAgDQo+ID4gKwlyZXR1cm4gMDsNCj4gPiAr fQ0KPiA+ICtFWFBPUlRfU1lNQk9MKHR0bV9ib192bV9yZXNlcnZlKTsNCg0KLi4uDQoNCg0KPiA+ IA0KPiA+IC0JaWYgKHVubGlrZWx5KGVyciAhPSAwKSkgew0KPiA+IC0JCXJldCA9IFZNX0ZBVUxU X1NJR0JVUzsNCj4gPiAtCQlnb3RvIG91dF9pb191bmxvY2s7DQo+ID4gLQl9DQo+ID4gKwlpZiAo dW5saWtlbHkoZXJyICE9IDApKQ0KPiA+ICsJCXJldHVybiBWTV9GQVVMVF9TSUdCVVM7DQo+ID4g IA0KPiBJcyBpdCBsaWtlbHkgYSB0eXBvIHRvIHNraXAgdGhlIGlvX3VubG9jaz8NCj4gDQo+IC0t DQo+IEhpbGxmDQoNCg0KWWVzLiBHb29kIGNhdGNoLiBUaGF0IGlvX3VubG9jayBzaG91bGQgZGVm aW5pdGVseSByZW1haW4uDQoNCkknbGwgcmVzcGluIGFuZCByZXNlbmQgdG8gZHJpLWRldmVsIGFu ZCBsa21sIG9ubHkuDQoNClRoYW5rcywNClRob21hcw0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWw=