From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/edid : calculate vsync and hsync from range limits block according to the EDID 1.4 Date: Tue, 3 May 2016 22:26:07 +0200 Message-ID: <20160503202607.GR14148@phenom.ffwll.local> References: <1462287925-2668-1-git-send-email-vitaly.prosyak@amd.com> <1462287925-2668-2-git-send-email-vitaly.prosyak@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id D90F46E693 for ; Tue, 3 May 2016 20:26:09 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id r12so5742202wme.0 for ; Tue, 03 May 2016 13:26:09 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1462287925-2668-2-git-send-email-vitaly.prosyak@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Vitaly Prosyak Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBNYXkgMDMsIDIwMTYgYXQgMTE6MDU6MjVBTSAtMDQwMCwgVml0YWx5IFByb3N5YWsg d3JvdGU6Cj4gRG8gY2FsY3VsYXRpb24gb2YgdnN5bmMgYW5kIGhzeW5jIGZyb20gcmFuZ2UgbGlt aXRzCj4gRURJRCBibG9jayBhY2NvcmRpbmcgdG8gdGhlIHNwZWMuIEVESUQgMS40Lgo+IAo+IFNp Z25lZC1vZmYtYnk6IFZpdGFseSBQcm9zeWFrIDx2aXRhbHkucHJvc3lha0BhbWQuY29tPgoKU2Vl bXMgdW5yZWxhdGVkIHRvIHRoZSBwcmV2aW91cyBwYXRjaCwgcGxlYXNlIHN1Ym1pdCBpbiBhIHNl cGFyYXRlIHNlcmllcy4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jIHwgMTYg KysrKysrKystLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRl bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2VkaWQuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jCj4gaW5kZXggN2U0OTk2Mi4uNjAxMTUyYiAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2VkaWQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1fZWRpZC5jCj4gQEAgLTE5NzcsMTEgKzE5NzcsMTEgQEAgbW9kZV9pbl9oc3luY19y YW5nZShjb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSwKPiAgCWludCBoc3luYywg aG1pbiwgaG1heDsKPiAgCj4gIAlobWluID0gdFs3XTsKPiAtCWlmIChlZGlkLT5yZXZpc2lvbiA+ PSA0KQo+IC0JICAgIGhtaW4gKz0gKCh0WzRdICYgMHgwNCkgPyAyNTUgOiAwKTsKPiArCWlmIChl ZGlkLT5yZXZpc2lvbiA+PSA0ICYmICgodFs0XSAmIDB4MGMpID09IDB4MGMpKQo+ICsJICAgIGht aW4gKz0gMjU1IDsKPiAgCWhtYXggPSB0WzhdOwo+IC0JaWYgKGVkaWQtPnJldmlzaW9uID49IDQp Cj4gLQkgICAgaG1heCArPSAoKHRbNF0gJiAweDA4KSA/IDI1NSA6IDApOwo+ICsJaWYgKGVkaWQt PnJldmlzaW9uID49IDQgJiYgKHRbNF0gJiAweDA4KSkKPiArCSAgICBobWF4ICs9IDI1NTsKClBs ZWFzZSBkb24ndCByZXNodWZmbGUgY29kZSB3aXRob3V0IGZ1bmN0aW9uYWwgY2hhbmdlcy4gU2Ft ZSBhYm92ZSwgZm9yCnN1Y2ggc21hbGwgYnVnZml4ZXMgaXQncyBiZXN0IHRvIG9ubHkgY2hhbmdl IHdoYXQgeW91IG5lZWQgY2hhbmdlZC4KCkl0IG1pZ2h0IGFsc28gYmUgdXNlZnVsIHRvIGludHJv ZHVjZSBzeW1ib2xpYyAjZGVmaW5lcyBmb3IgYWxsIHRoZXNlIG1hZ2ljCmNvbnN0YW50cy4KLURh bmllbAoKCj4gIAloc3luYyA9IGRybV9tb2RlX2hzeW5jKG1vZGUpOwo+ICAKPiAgCXJldHVybiAo aHN5bmMgPD0gaG1heCAmJiBoc3luYyA+PSBobWluKTsKPiBAQCAtMTk5NCwxMSArMTk5NCwxMSBA QCBtb2RlX2luX3ZzeW5jX3JhbmdlKGNvbnN0IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2Rl LAo+ICAJaW50IHZzeW5jLCB2bWluLCB2bWF4Owo+ICAKPiAgCXZtaW4gPSB0WzVdOwo+IC0JaWYg KGVkaWQtPnJldmlzaW9uID49IDQpCj4gLQkgICAgdm1pbiArPSAoKHRbNF0gJiAweDAxKSA/IDI1 NSA6IDApOwo+ICsJaWYgKGVkaWQtPnJldmlzaW9uID49IDQgJiYgKCh0WzRdICYgMHgwMykgPT0g MHgwMykpCj4gKwkgICAgdm1pbiArPSAyNTU7Cj4gIAl2bWF4ID0gdFs2XTsKPiAtCWlmIChlZGlk LT5yZXZpc2lvbiA+PSA0KQo+IC0JICAgIHZtYXggKz0gKCh0WzRdICYgMHgwMikgPyAyNTUgOiAw KTsKPiArCWlmIChlZGlkLT5yZXZpc2lvbiA+PSA0ICYmICh0WzRdICYgMHgwMikpCj4gKwkgICAg dm1heCArPSAyNTU7Cj4gIAl2c3luYyA9IGRybV9tb2RlX3ZyZWZyZXNoKG1vZGUpOwo+ICAKPiAg CXJldHVybiAodnN5bmMgPD0gdm1heCAmJiB2c3luYyA+PSB2bWluKTsKPiAtLSAKPiAxLjkuMQo+ IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJp LWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoK LS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0 dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo=