From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Longerbeam Subject: [PATCH 69/72] imx-drm: ipuv3-crtc: Implement mode_set_base Date: Fri, 31 Oct 2014 15:54:52 -0700 Message-ID: <1414796095-10107-70-git-send-email-steve_longerbeam@mentor.com> References: <1414796095-10107-1-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 mail-pd0-f177.google.com (mail-pd0-f177.google.com [209.85.192.177]) by gabe.freedesktop.org (Postfix) with ESMTP id C11386E852 for ; Fri, 31 Oct 2014 15:57:45 -0700 (PDT) Received: by mail-pd0-f177.google.com with SMTP id v10so7962967pde.8 for ; Fri, 31 Oct 2014 15:57:45 -0700 (PDT) In-Reply-To: <1414796095-10107-1-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: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SW1wbGVtZW50IHRoZSBtb2RlX3NldF9iYXNlIGRybV9jcnRjX2hlbHBlciBjYWxsYmFjay4gRFJN IGNvcmUgY2FsbHMKdGhpcyBtZXRob2Qgd2hlbiB0aGVyZSBpcyBhIFNldENydGMgcmVxdWVzdCBi dXQgb25seSB0aGUgZnJhbWVidWZmZXIKYW5kL29yIHRoZSB4L3kgc2Nhbm91dCBwb3NpdGlvbiBp biB0aGUgZnJhbWVidWZmZXIgaGFzIGNoYW5nZWQgYW5kIG5vCm90aGVyIHZpZGVvIG1vZGUgcGFy YW1ldGVycyBoYXZlIGNoYW5nZWQuCgpTbyBtb2RlX3NldF9iYXNlIGlzIHNpbWlsYXIgdG8gYSBw YWdlIGZsaXAgZXhjZXB0IHRoYXQgdGhlcmUgaXMgbm8KcGFnZSBmbGlwIGV2ZW50IGhhbmRsaW5n LiBTbyBpcHVfY3J0Y19tb2RlX3NldF9iYXNlKCkgc2ltcGx5IGNhbGxzCmlwdV9wbGFuZV9wYWdl X2ZsaXAoKSB3aXRoIGEgTlVMTCBldmVudCBwb2ludGVyLiBBIHJlZmVyZW5jZSBvbiB0aGUKdmJs YW5rIGludGVycnVwdCB3aWxsIGJlIGFjcXVpcmVkIGFuZCB0aGVuIHJlbGVhc2VkIHdoZW4gdGhl IGZsaXAKY29tcGxldGVzLCBhcyBpbiBhIG5vcm1hbCBwYWdlIGZsaXAuCgpTaWduZWQtb2ZmLWJ5 OiBTdGV2ZSBMb25nZXJiZWFtIDxzdGV2ZV9sb25nZXJiZWFtQG1lbnRvci5jb20+Ci0tLQogZHJp dmVycy9zdGFnaW5nL2lteC1kcm0vaXB1djMtY3J0Yy5jIHwgICAxMiArKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFn aW5nL2lteC1kcm0vaXB1djMtY3J0Yy5jIGIvZHJpdmVycy9zdGFnaW5nL2lteC1kcm0vaXB1djMt Y3J0Yy5jCmluZGV4IDUzMjQxZmQuLjE3OWI3NjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2lu Zy9pbXgtZHJtL2lwdXYzLWNydGMuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvaW14LWRybS9pcHV2 My1jcnRjLmMKQEAgLTE3NCw2ICsxNzQsMTcgQEAgc3RhdGljIGludCBpcHVfY3J0Y19wYWdlX2Zs aXAoc3RydWN0IGRybV9jcnRjICpjcnRjLAogCXJldHVybiBpcHVfcGxhbmVfcGFnZV9mbGlwKGNy dGMtPnByaW1hcnksIGZiLCBldmVudCwgcGFnZV9mbGlwX2ZsYWdzKTsKIH0KIAorc3RhdGljIGlu dCBpcHVfY3J0Y19tb2RlX3NldF9iYXNlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywgaW50IHgsIGlu dCB5LAorCQkJCSAgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqb2xkX2ZiKQoreworCXN0cnVjdCBp cHVfY3J0YyAqaXB1X2NydGMgPSB0b19pcHVfY3J0YyhjcnRjKTsKKworCWlwdV9jcnRjLT5wbGFu ZVswXS54ID0geDsKKwlpcHVfY3J0Yy0+cGxhbmVbMF0ueSA9IHk7CisKKwlyZXR1cm4gaXB1X3Bs YW5lX3BhZ2VfZmxpcChjcnRjLT5wcmltYXJ5LCBjcnRjLT5wcmltYXJ5LT5mYiwgTlVMTCwgMCk7 Cit9CisKIC8qCiAgKiBOb3JtYWxseSB0aGUgRFJNIEdhbW1hIEFQSSBpcyB1c2VkIHRvIHByb2dy YW0gYSBjb2xvciBMVVQgdGhhdCBjb250YWlucwogICogZ2FtbWEtY29ycmVjdGVkIHBpeGVsIHZh bHVlcyBmb3IgcmVkLCBncmVlbiwgYW5kIGJsdWUgaW5wdXQgcGl4ZWwgdmFsdWVzCkBAIC0zNTgs NiArMzY5LDcgQEAgc3RhdGljIHZvaWQgaXB1X2NydGNfY29tbWl0KHN0cnVjdCBkcm1fY3J0YyAq Y3J0YykKIAogc3RhdGljIHN0cnVjdCBkcm1fY3J0Y19oZWxwZXJfZnVuY3MgaXB1X2hlbHBlcl9m dW5jcyA9IHsKIAkuZHBtcyA9IGlwdV9jcnRjX2RwbXMsCisJLm1vZGVfc2V0X2Jhc2UgPSBpcHVf Y3J0Y19tb2RlX3NldF9iYXNlLAogCS5tb2RlX2ZpeHVwID0gaXB1X2NydGNfbW9kZV9maXh1cCwK IAkubW9kZV9zZXQgPSBpcHVfY3J0Y19tb2RlX3NldCwKIAkucHJlcGFyZSA9IGlwdV9jcnRjX3By ZXBhcmUsCi0tIAoxLjcuOS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo=