From mboxrd@z Thu Jan 1 00:00:00 1970 From: slongerbeam@gmail.com Subject: [PATCH 1/6] gpu: ipu-di: Add ipu_di_adjust_videomode() Date: Mon, 15 Dec 2014 16:29:19 -0800 Message-ID: <1418689764-11276-2-git-send-email-slongerbeam@gmail.com> References: <1418689764-11276-1-git-send-email-slongerbeam@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pd0-f180.google.com (mail-pd0-f180.google.com [209.85.192.180]) by gabe.freedesktop.org (Postfix) with ESMTP id C37126E5AB for ; Mon, 15 Dec 2014 16:31:10 -0800 (PST) Received: by mail-pd0-f180.google.com with SMTP id w10so12779000pde.39 for ; Mon, 15 Dec 2014 16:31:10 -0800 (PST) In-Reply-To: <1418689764-11276-1-git-send-email-slongerbeam@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Deepak Das , Steve Longerbeam List-Id: dri-devel@lists.freedesktop.org RnJvbTogSmlhZGEgV2FuZyA8amlhZGFfd2FuZ0BtZW50b3IuY29tPgoKT24gc29tZSBtb25pdG9y cywgaGlnaCByZXNvbHV0aW9uIG1vZGVzIGFyZSBub3Qgd29ya2luZywgZXhoaWJpdGluZwpwaXhl bCBjb2x1bW4gdHJ1bmNhdGlvbiBwcm9ibGVtcyAoZm9yIGV4YW1wbGUsIDEyODB4MTAyNCBkaXNw bGF5cyBhcwoxMjgweDEwMjIpLgoKVGhlIGZ1bmN0aW9uIGlwdV9kaV9hZGp1c3RfdmlkZW9tb2Rl KCkgYWltcyB0byBmaXggdGhlc2UgaXNzdWVzIGJ5CmFkanVzdGluZyBhIHBhc3NlZCB2aWRlb21v ZGUgdG8gSVBVIHJlc3RyaWN0aW9ucy4gVGhlIGZ1bmN0aW9uIGNhbgpiZSBjYWxsZWQgZnJvbSB0 aGUgZHJtX2NydGNfaGVscGVyX2Z1bmNzLT5tb2RlX2ZpeHVwKCkgbWV0aG9kcy4KClNpZ25lZC1v ZmYtYnk6IEppYWRhIFdhbmcgPGppYWRhX3dhbmdAbWVudG9yLmNvbT4KU2lnbmVkLW9mZi1ieTog RGVlcGFrIERhcyA8ZGVlcGFrX2Rhc0BtZW50b3IuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGV2ZSBM b25nZXJiZWFtIDxzdGV2ZV9sb25nZXJiZWFtQG1lbnRvci5jb20+Ci0tLQogZHJpdmVycy9ncHUv aXB1LXYzL2lwdS1kaS5jIHwgICAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5j bHVkZS92aWRlby9pbXgtaXB1LXYzLmggIHwgICAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAzMSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1kaS5jIGIv ZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1kaS5jCmluZGV4IGM0OTBiYTQuLjQ2Zjk1NzAgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtZGkuYworKysgYi9kcml2ZXJzL2dwdS9pcHUt djMvaXB1LWRpLmMKQEAgLTUxMSw2ICs1MTEsMzUgQEAgc3RhdGljIHZvaWQgaXB1X2RpX2NvbmZp Z19jbG9jayhzdHJ1Y3QgaXB1X2RpICpkaSwKIAkJY2xrX2dldF9yYXRlKGRpLT5jbGtfZGlfcGl4 ZWwpIC8gKGNsa2dlbjAgPj4gNCkpOwogfQogCisvKgorICogVGhpcyBmdW5jdGlvbiBpcyBjYWxs ZWQgdG8gYWRqdXN0IGEgdmlkZW8gbW9kZSB0byBJUFUgcmVzdHJpY3Rpb25zLgorICogSXQgaXMg bWVhbnQgdG8gYmUgY2FsbGVkIGZyb20gZHJtIGNydGMgbW9kZV9maXh1cCgpIG1ldGhvZHMuCisg Ki8KK2ludCBpcHVfZGlfYWRqdXN0X3ZpZGVvbW9kZShzdHJ1Y3QgaXB1X2RpICpkaSwgc3RydWN0 IHZpZGVvbW9kZSAqbW9kZSkKK3sKKwl1MzIgZGlmZjsKKworCWlmIChtb2RlLT52ZnJvbnRfcG9y Y2ggPj0gMikKKwkJcmV0dXJuIDA7CisKKwlkaWZmID0gMiAtIG1vZGUtPnZmcm9udF9wb3JjaDsK KworCWlmIChtb2RlLT52YmFja19wb3JjaCA+PSBkaWZmKSB7CisJCW1vZGUtPnZmcm9udF9wb3Jj aCA9IDI7CisJCW1vZGUtPnZiYWNrX3BvcmNoIC09IGRpZmY7CisJfSBlbHNlIGlmIChtb2RlLT52 c3luY19sZW4gPiBkaWZmKSB7CisJCW1vZGUtPnZmcm9udF9wb3JjaCA9IDI7CisJCW1vZGUtPnZz eW5jX2xlbiA9IG1vZGUtPnZzeW5jX2xlbiAtIGRpZmY7CisJfSBlbHNlIHsKKwkJZGV2X3dhcm4o ZGktPmlwdS0+ZGV2LCAiZmFpbGVkIHRvIGFkanVzdCB2aWRlb21vZGVcbiIpOworCQlyZXR1cm4g LUVJTlZBTDsKKwl9CisKKwlkZXZfd2FybihkaS0+aXB1LT5kZXYsICJ2aWRlb21vZGUgYWRhcHRl ZCBmb3IgSVBVIHJlc3RyaWN0aW9uc1xuIik7CisJcmV0dXJuIDA7Cit9CitFWFBPUlRfU1lNQk9M X0dQTChpcHVfZGlfYWRqdXN0X3ZpZGVvbW9kZSk7CisKIGludCBpcHVfZGlfaW5pdF9zeW5jX3Bh bmVsKHN0cnVjdCBpcHVfZGkgKmRpLCBzdHJ1Y3QgaXB1X2RpX3NpZ25hbF9jZmcgKnNpZykKIHsK IAl1MzIgcmVnOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS92aWRlby9pbXgtaXB1LXYzLmggYi9pbmNs dWRlL3ZpZGVvL2lteC1pcHUtdjMuaAppbmRleCBjNzRiZjRhLi5kMzMzZDU0IDEwMDY0NAotLS0g YS9pbmNsdWRlL3ZpZGVvL2lteC1pcHUtdjMuaAorKysgYi9pbmNsdWRlL3ZpZGVvL2lteC1pcHUt djMuaApAQCAtMTcsNiArMTcsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2JpdG1hcC5oPgogI2luY2x1 ZGUgPGxpbnV4L2ZiLmg+CiAjaW5jbHVkZSA8bWVkaWEvdjRsMi1tZWRpYWJ1cy5oPgorI2luY2x1 ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgogCiBzdHJ1Y3QgaXB1X3NvYzsKIApAQCAtMjM2LDYgKzIz Nyw3IEBAIHZvaWQgaXB1X2RpX3B1dChzdHJ1Y3QgaXB1X2RpICopOwogaW50IGlwdV9kaV9kaXNh YmxlKHN0cnVjdCBpcHVfZGkgKik7CiBpbnQgaXB1X2RpX2VuYWJsZShzdHJ1Y3QgaXB1X2RpICop OwogaW50IGlwdV9kaV9nZXRfbnVtKHN0cnVjdCBpcHVfZGkgKik7CitpbnQgaXB1X2RpX2FkanVz dF92aWRlb21vZGUoc3RydWN0IGlwdV9kaSAqZGksIHN0cnVjdCB2aWRlb21vZGUgKm1vZGUpOwog aW50IGlwdV9kaV9pbml0X3N5bmNfcGFuZWwoc3RydWN0IGlwdV9kaSAqLCBzdHJ1Y3QgaXB1X2Rp X3NpZ25hbF9jZmcgKnNpZyk7CiAKIC8qCi0tIAoxLjcuOS41CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=