From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lukas Wunner Subject: Re: [PATCH v2.1 1/3] vga_switcheroo: Add support for switching only the DDC Date: Mon, 17 Aug 2015 21:11:07 +0200 Message-ID: <20150817191107.GA6718@wunner.de> References: <7984d8eacbb0386ca52e3fdf2ad2554dc90ff1fe.1439739853.git.lukas@wunner.de> <20150817103653.GB8453@ulmo.nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mailout1.hostsharing.net (mailout1.hostsharing.net [83.223.95.204]) by gabe.freedesktop.org (Postfix) with ESMTPS id 257F36E132 for ; Mon, 17 Aug 2015 12:11:13 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20150817103653.GB8453@ulmo.nvidia.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding Cc: Daniel Vetter , Seth Forshee , dri-devel@lists.freedesktop.org, Dave Airlie List-Id: dri-devel@lists.freedesktop.org SGkgVGhpZXJyeSwKClRoYW5rcyBhIGxvdCBmb3IgeW91ciBjb21tZW50cyEKCk9uIE1vbiwgQXVn IDE3LCAyMDE1IGF0IDEyOjM2OjU1UE0gKzAyMDAsIFRoaWVycnkgUmVkaW5nIHdyb3RlOgo+IE9u IEZyaSwgQXVnIDE0LCAyMDE1IGF0IDA2OjUwOjE1UE0gKzAyMDAsIEx1a2FzIFd1bm5lciB3cm90 ZToKPiA+ICtpbnQgdmdhX3N3aXRjaGVyb29fbG9ja19kZGMoc3RydWN0IHBjaV9kZXYgKnBkZXYp Cj4gPiArewo+ID4gKwlpbnQgaWQ7Cj4gPiArCj4gPiArCW11dGV4X2xvY2soJnZnYXNyX3ByaXYu ZGRjX2xvY2spOwo+ID4gKwo+ID4gKwlpZiAoIXZnYXNyX3ByaXYuaGFuZGxlciB8fCAhdmdhc3Jf cHJpdi5oYW5kbGVyLT5zd2l0Y2hfZGRjKQo+ID4gKwkJcmV0dXJuIHZnYXNyX3ByaXYub2xkX2Rk Y19vd25lciA9IC1FTk9ERVY7Cj4gCj4gSSBmaW5kIHRoaXMgdmVyeSBoYXJkIHRvIHJlYWQuIENh biB0aGlzIGJlIHNwbGl0IGFjcm9zcyB0d28gbGluZXM/CgpPaywgd2lsbCByZWN0aWZ5IGluIHYy LjIuCgoKPiA+ICsJaWQgPSB2Z2Fzcl9wcml2LmhhbmRsZXItPmdldF9jbGllbnRfaWQocGRldik7 Cj4gPiArCXJldHVybiB2Z2Fzcl9wcml2Lm9sZF9kZGNfb3duZXIgPSB2Z2Fzcl9wcml2LmhhbmRs ZXItPnN3aXRjaF9kZGMoaWQpOwo+IAo+IFRoaXMgdG9vLiBJIGFsc28gbm90aWNlIHRoYXQgdGhl IG9ubHkgcGxhY2UgeW91IGNhbGwgdGhpcyBmcm9tIGRvZXNuJ3QKPiBjYXJlIGFib3V0IHRoZSBy ZXR1cm4gdmFsdWUsIHNvIHdoeSBldmVuIGJvdGhlciByZXR1cm5pbmcgb25lPwoKSSBjYXJyaWVk IHRoaXMgb3ZlciBmcm9tIFNldGggRm9yc2hlZSdzIGFuZCBEYXZlIEFpcmxpZSdzIHBhdGNoZXMs CkkgYmVsaWV2ZSB0aGUgcmF0aW9uYWxlIGlzIHRoYXQgdGhlIC0+c3dpdGNoX2RkYyBoYW5kbGVy IGNhbGxiYWNrCm1pZ2h0IHJldHVybiBhbiBlcnJvciBhbmQgdGhhdCBpcyBjdXN0b21hcmlseSBw YXNzZWQgdXAgdG8gdGhlIGNhbGxlci4KCldoaWxlIGRybV9nZXRfZWRpZCgpIGRvZXMgaW5kZWVk IGlnbm9yZSB0aGF0IHJldHVybiB2YWx1ZSAoaXQgd2lsbApqdXN0IHRyeSB0byBwcm9iZSBEREMg YW55d2F5KSwgc29tZSBmdXR1cmUgZnVuY3Rpb24gdGhhdCBpbnZva2VzCnZnYV9zd2l0Y2hlcm9v X2xvY2tfZGRjKCkgbWlnaHQgd2FudCB0byBkbyBzb21ldGhpbmcgdXNlZnVsIHdpdGggaXQuCgpT byBlaXRoZXIgd2F5IGhhcyBpdHMgbWVyaXRzIGFuZCB0YmggSSBkb24ndCBmZWVsIGluIGEgcG9z aXRpb24gdG8KanVkZ2Ugd2hhdCdzIHJpZ2h0IG9yIHdyb25nIGhlcmUuIEknZCBiZSBncmF0ZWZ1 bCBpZiB5b3Ugb3Igc29tZQpvdGhlciBtYWludGFpbmVyIHdvdWxkIGRlY2lkZSB3aGV0aGVyIHRv IG1ha2UgdGhlIHJldHVybiB2YWx1ZQp2b2lkIG9yIG5vdCBhbmQgSSdsbCBiZSBoYXBweSB0byBj aGFuZ2UgdGhlIHBhdGNoIGFjY29yZGluZ2x5LgoKCj4gPiArc3RhdGljIGlubGluZSBpbnQgdmdh X3N3aXRjaGVyb29fbG9ja19kZGMoc3RydWN0IHBjaV9kZXYgKnBkZXYpIHsgcmV0dXJuIC1FTk9E RVY7IH0KPiA+ICtzdGF0aWMgaW5saW5lIGludCB2Z2Ffc3dpdGNoZXJvb191bmxvY2tfZGRjKHN0 cnVjdCBwY2lfZGV2ICpwZGV2KSB7IHJldHVybiAtRU5PREVWOyB9Cj4gCj4gSWYgeW91IGNhcmUg YWJvdXQgdGhlIHJldHVybiB2YWx1ZSB5b3UnbGwgd2FudCB0byByZXR1cm4gMCBoZXJlIHRvIG1h a2UKPiBzdXJlIGtlcm5lbHMgd2l0aG91dCBWR0Egc3dpdGNoZXJvbyBzdXBwb3J0IHdpbGwgY29u dGludWUgdG8gd29yawo+IHByb3Blcmx5LgoKTWF5YmUgSSdtIG1pc3Rha2VuIGJ1dCBJIGJlbGll dmUgLUVOT0RFViBpcyBjb3JyZWN0LiBJZiB0aGVyZSdzIG5vIGVycm9yCnRoZW4gdmdhX3N3aXRj aGVyb29fbG9ja19kZGMvdW5sb2NrX2RkYygpIHJldHVybiB0aGUgb2xkX2RkY19vd25lciB3aGlj aAppcyBudW1iZXJlZCBmcm9tIDAuIEUuZy4gb24gdGhlIE1hY0Jvb2sgUHJvLCAwIGlzIElHRCBh bmQgMSBpcyBESVMuClNvIHJldHVybmluZyAwIHdvdWxkIG1lYW4gIm9rYXksIHN1Y2Nlc3NmdWxs eSBzd2l0Y2hlZCwgd2FzIHByZXZpb3VzbHkKc3dpdGNoZWQgdG8gdGhlIGludGVncmF0ZWQgR1BV Ii4KCgpCZXN0IHJlZ2FyZHMsCgpMdWthcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbAo=