From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: Re: [PATCH v2 1/7] gpu: ipu-di: Add ipu_di_adjust_videomode() Date: Fri, 19 Dec 2014 12:07:04 +0100 Message-ID: <1418987224.3165.66.camel@pengutronix.de> References: <1418954426-21909-1-git-send-email-steve_longerbeam@mentor.com> <1418954426-21909-2-git-send-email-steve_longerbeam@mentor.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id 2443F6E48C for ; Fri, 19 Dec 2014 03:07:09 -0800 (PST) In-Reply-To: <1418954426-21909-2-git-send-email-steve_longerbeam@mentor.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Steve Longerbeam Cc: Fabio Estevam , linux-fbdev@vger.kernel.org, Steve Longerbeam , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Denis Carikli , Tomi Valkeinen , Russell King , Deepak Das , Jean-Christophe Plagniol-Villard List-Id: dri-devel@lists.freedesktop.org SGkgU3RldmUsCgpBbSBEb25uZXJzdGFnLCBkZW4gMTguMTIuMjAxNCwgMTg6MDAgLTA4MDAgc2No cmllYiBTdGV2ZSBMb25nZXJiZWFtOgo+IEZyb206IEppYWRhIFdhbmcgPGppYWRhX3dhbmdAbWVu dG9yLmNvbT4KPiAKPiBPbiBzb21lIG1vbml0b3JzLCBoaWdoIHJlc29sdXRpb24gbW9kZXMgYXJl IG5vdCB3b3JraW5nLCBleGhpYml0aW5nCj4gcGl4ZWwgY29sdW1uIHRydW5jYXRpb24gcHJvYmxl bXMgKGZvciBleGFtcGxlLCAxMjgweDEwMjQgZGlzcGxheXMgYXMKPiAxMjgweDEwMjIpLgo+IAo+ IFRoZSBmdW5jdGlvbiBpcHVfZGlfYWRqdXN0X3ZpZGVvbW9kZSgpIGFpbXMgdG8gZml4IHRoZXNl IGlzc3VlcyBieQo+IGFkanVzdGluZyBhIHBhc3NlZCB2aWRlb21vZGUgdG8gSVBVIHJlc3RyaWN0 aW9ucy4gVGhlIGZ1bmN0aW9uIGNhbgo+IGJlIGNhbGxlZCBmcm9tIHRoZSBkcm1fY3J0Y19oZWxw ZXJfZnVuY3MtPm1vZGVfZml4dXAoKSBtZXRob2RzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEppYWRh IFdhbmcgPGppYWRhX3dhbmdAbWVudG9yLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBEZWVwYWsgRGFz IDxkZWVwYWtfZGFzQG1lbnRvci5jb20+Cj4gU2lnbmVkLW9mZi1ieTogU3RldmUgTG9uZ2VyYmVh bSA8c3RldmVfbG9uZ2VyYmVhbUBtZW50b3IuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9pcHUt djMvaXB1LWRpLmMgfCAgIDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGluY2x1 ZGUvdmlkZW8vaW14LWlwdS12My5oICB8ICAgIDIgKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAzMSBp bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtZGku YyBiL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtZGkuYwo+IGluZGV4IGM0OTBiYTQuLjQ2Zjk1NzAg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1kaS5jCj4gKysrIGIvZHJpdmVy cy9ncHUvaXB1LXYzL2lwdS1kaS5jCj4gQEAgLTUxMSw2ICs1MTEsMzUgQEAgc3RhdGljIHZvaWQg aXB1X2RpX2NvbmZpZ19jbG9jayhzdHJ1Y3QgaXB1X2RpICpkaSwKPiAgCQljbGtfZ2V0X3JhdGUo ZGktPmNsa19kaV9waXhlbCkgLyAoY2xrZ2VuMCA+PiA0KSk7Cj4gIH0KPiAgCj4gKy8qCj4gKyAq IFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGFkanVzdCBhIHZpZGVvIG1vZGUgdG8gSVBVIHJl c3RyaWN0aW9ucy4KPiArICogSXQgaXMgbWVhbnQgdG8gYmUgY2FsbGVkIGZyb20gZHJtIGNydGMg bW9kZV9maXh1cCgpIG1ldGhvZHMuCj4gKyAqLwo+ICtpbnQgaXB1X2RpX2FkanVzdF92aWRlb21v ZGUoc3RydWN0IGlwdV9kaSAqZGksIHN0cnVjdCB2aWRlb21vZGUgKm1vZGUpCj4gK3sKPiArCXUz MiBkaWZmOwo+ICsKPiArCWlmIChtb2RlLT52ZnJvbnRfcG9yY2ggPj0gMikKPiArCQlyZXR1cm4g MDsKPiArCj4gKwlkaWZmID0gMiAtIG1vZGUtPnZmcm9udF9wb3JjaDsKPiArCj4gKwlpZiAobW9k ZS0+dmJhY2tfcG9yY2ggPj0gZGlmZikgewo+ICsJCW1vZGUtPnZmcm9udF9wb3JjaCA9IDI7Cj4g KwkJbW9kZS0+dmJhY2tfcG9yY2ggLT0gZGlmZjsKClNob3VsZCB3ZSBhbHNvIGFkZAoKCWVsc2Ug aWYgKG1vZGUtPnZiYWNrX3BvcmNoID49IDEgJiYgbW9kZS0+dnN5bmNfbGVuID4gMSkgewoJCW1v ZGUtPnZiYWNrX3BvcmNoLS07CgkJbW9kZS0+dnN5bmNfbGVuLS07CgpoZXJlIGFuZCBtYXliZSBt b3ZlIHRoZSB0d28gIm1vZGUtPnZiYWNrX3BvcmNoID0gMiIgdG8gYSBzaW5nbGUgcGxhY2UKYmVs b3cgdGhlIGNvbmRpdGlvbmFsIHN0YXRlbWVudD8KCj4gKwl9IGVsc2UgaWYgKG1vZGUtPnZzeW5j X2xlbiA+IGRpZmYpIHsKPiArCQltb2RlLT52ZnJvbnRfcG9yY2ggPSAyOwo+ICsJCW1vZGUtPnZz eW5jX2xlbiA9IG1vZGUtPnZzeW5jX2xlbiAtIGRpZmY7CgpXaHkgdXNlICJ2YmFja19wb3JjaCAt PSBkaWZmIiBhYm92ZSwgYnV0IG5vdCAidnN5bmNfbGVuIC09IGRpZmYiIGhlcmU/Cgo+ICsJfSBl bHNlIHsKPiArCQlkZXZfd2FybihkaS0+aXB1LT5kZXYsICJmYWlsZWQgdG8gYWRqdXN0IHZpZGVv bW9kZVxuIik7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gKwo+ICsJZGV2X3dhcm4oZGkt PmlwdS0+ZGV2LCAidmlkZW9tb2RlIGFkYXB0ZWQgZm9yIElQVSByZXN0cmljdGlvbnNcbiIpOwoK U2luY2Ugd2UgY2FuIHJldHVybiB0aGUgYWRqdXN0ZWQgbW9kZSB0byB1c2Vyc3BhY2Ugbm93LCBJ IHRoaW5rIHRoaXMKc2hvdWxkIGJlIGRldl9kYmcuCgpyZWdhcmRzClBoaWxpcHAKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5n IGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==