From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Pitoiset Subject: Re: [PATCH 5/8] acpi: Check returned object type by Optimus _DSM locally Date: Tue, 26 May 2015 10:08:19 +0200 Message-ID: <556429F3.8010507@gmail.com> References: <1432592573-13743-1-git-send-email-pierre.morrow@free.fr> <1432592573-13743-5-git-send-email-pierre.morrow@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1432592573-13743-5-git-send-email-pierre.morrow-GANU6spQydw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Pierre Moreau , nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: bskeggs-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: dri-devel@lists.freedesktop.org CgpPbiAwNS8yNi8yMDE1IDEyOjIyIEFNLCBQaWVycmUgTW9yZWF1IHdyb3RlOgo+IE1vc3QgX0RT TSB3aWxsIHJldHVybiBhbiBpbnRlZ2VyIHZhbHVlIG9mIDB4ODAwMDAwMDIgd2hlbiBnaXZlbiBh biB1bmtub3duCj4gVVVJRCwgcmV2aXNpb24gSUQgb3IgZnVuY3Rpb24gSUQuIENoZWNraW5nIGxv Y2FsbHkgYWxsb3dzIHVzIHRvIGRpZmZlcmVudGlhdGUKPiB0aGF0IGNhc2UgZnJvbSBvdGhlciBB Q1BJIGVycm9ycywgYW5kIHRvIG5vdCByZXBvcnQgYSAiZmFpbGVkIHRvIGV2YWx1YXRlIF9EU00i Cj4gaWYgMHg4MDAwMDAwMiBpcyByZXR1cm5lZCB3aGljaCB3YXMgY29uZnVzaW5nLgo+Cj4gU2ln bmVkLW9mZi1ieTogUGllcnJlIE1vcmVhdSA8cGllcnJlLm1vcnJvd0BmcmVlLmZyPgo+IC0tLQo+ ICAgZHJtL25vdXZlYXUvbm91dmVhdV9hY3BpLmMgfCAxNSArKysrKysrKysrKystLS0KPiAgIDEg ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL2RybS9ub3V2ZWF1L25vdXZlYXVfYWNwaS5jIGIvZHJtL25vdXZlYXUvbm91dmVhdV9h Y3BpLmMKPiBpbmRleCAwNzNmN2Q3Li43YWVhZjdkIDEwMDY0NAo+IC0tLSBhL2RybS9ub3V2ZWF1 L25vdXZlYXVfYWNwaS5jCj4gKysrIGIvZHJtL25vdXZlYXUvbm91dmVhdV9hY3BpLmMKPiBAQCAt ODgsMTIgKzg4LDEyIEBAIHN0YXRpYyBpbnQgbm91dmVhdV9ldmFsdWF0ZV9vcHRpbXVzX2RzbShh Y3BpX2hhbmRsZSBoYW5kbGUsIGludCBmdW5jLCBpbnQgYXJnLCB1Cj4gICAJZm9yIChpID0gMDsg aSA8IDQ7IGkrKykKPiAgIAkJYXJnc19idWZmW2ldID0gKGFyZyA+PiBpICogOCkgJiAweEZGOwo+ ICAgCj4gLQlvYmogPSBhY3BpX2V2YWx1YXRlX2RzbV90eXBlZChoYW5kbGUsIG5vdXZlYXVfb3Bf ZHNtX211aWQsIG5vdXZlYXVfb3BfZHNtX3JpZCwKPiAtCQkJCSAgICAgIGZ1bmMsICZhcmd2NCwg QUNQSV9UWVBFX0JVRkZFUik7Cj4gKwlvYmogPSBhY3BpX2V2YWx1YXRlX2RzbShoYW5kbGUsIG5v dXZlYXVfb3BfZHNtX211aWQsIG5vdXZlYXVfb3BfZHNtX3JpZCwKPiArCQkJICAgICAgICBmdW5j LCAmYXJndjQpOwo+ICAgCWlmICghb2JqKSB7Cj4gICAJCWFjcGlfaGFuZGxlX2luZm8oaGFuZGxl LCAiZmFpbGVkIHRvIGV2YWx1YXRlIF9EU01cbiIpOwo+ICAgCQlyZXR1cm4gQUVfRVJST1I7Cj4g LQl9IGVsc2Ugewo+ICsJfSBlbHNlIGlmIChvYmotPnR5cGUgPT0gQUNQSV9UWVBFX0JVRkZFUikg ewo+ICAgCQlpZiAoIXJlc3VsdCAmJiBvYmotPmJ1ZmZlci5sZW5ndGggPT0gNCkgewo+ICAgCQkJ KnJlc3VsdCAgPSBvYmotPmJ1ZmZlci5wb2ludGVyWzBdOwo+ICAgCQkJKnJlc3VsdCB8PSAob2Jq LT5idWZmZXIucG9pbnRlclsxXSA8PCA4KTsKPiBAQCAtMTAxLDYgKzEwMSwxNSBAQCBzdGF0aWMg aW50IG5vdXZlYXVfZXZhbHVhdGVfb3B0aW11c19kc20oYWNwaV9oYW5kbGUgaGFuZGxlLCBpbnQg ZnVuYywgaW50IGFyZywgdQo+ICAgCQkJKnJlc3VsdCB8PSAob2JqLT5idWZmZXIucG9pbnRlclsz XSA8PCAyNCk7Cj4gICAJCX0KPiAgIAkJQUNQSV9GUkVFKG9iaik7Cj4gKwl9IGVsc2UgaWYgKG9i ai0+dHlwZSA9PSBBQ1BJX1RZUEVfSU5URUdFUiAmJgo+ICsJCSAgIG9iai0+aW50ZWdlci52YWx1 ZSA9PSAweDgwMDAwMDAyKSB7Cj4gKwkJYWNwaV9oYW5kbGVfZGVidWcoaGFuZGxlLCAiZmFpbGVk IHRvIHF1ZXJ5IE9wdGltdXMgX0RTTVxuIik7Cj4gKwkJQUNQSV9GUkVFKG9iaik7Cj4gKwkJcmV0 dXJuIC1FTk9ERVY7Cj4gKwl9IGVsc2Ugewo+ICsJCWFjcGlfaGFuZGxlX2VycihoYW5kbGUsICJ1 bmV4cGVjdGVkIHJldHVybmVkIHZhbHVlIGJ5IE9wdGltdXMgX0RTTVxuIik7Cj4gKwkJQUNQSV9G UkVFKG9iaik7Cj4gKwkJcmV0dXJuIEFFX0VSUk9SOwo+ICAgCX0KPiAgIAo+ICAgCXJldHVybiAw OwoKSG93IGRvIHlvdSBoYW5kbGUgdGhlIGNhc2Ugd2hlcmUgcmVzdWx0IGlzIE5VTEwgYW5kIHRo ZSB0eXBlIGlzIApBQ1BJX1RZUEVfQlVGRkVSID8KQmVjYXVzZSB5b3UgZG9uJ3QgcmV0dXJuIGFu eSBlcnJvci4gSXMgdGhhdCBleHBlY3RlZD8KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KTm91dmVhdSBtYWlsaW5nIGxpc3QKTm91dmVhdUBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L25vdXZlYXUK