From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Longerbeam Subject: [PATCH 15/72] gpu: ipu-v3: fix HDMI timing issues Date: Fri, 31 Oct 2014 15:53:58 -0700 Message-ID: <1414796095-10107-16-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-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by gabe.freedesktop.org (Postfix) with ESMTP id B2C2B6E849 for ; Fri, 31 Oct 2014 15:57:00 -0700 (PDT) Received: by mail-pa0-f49.google.com with SMTP id lj1so8559343pab.36 for ; Fri, 31 Oct 2014 15:57:00 -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 Cc: Deepak Das List-Id: dri-devel@lists.freedesktop.org RnJvbTogSmlhZGEgV2FuZyA8amlhZGFfd2FuZ0BtZW50b3IuY29tPgoKT24gc29tZSBtb25pdG9y cywgd2l0aCBoaWdoIHJlc29sdXRpb24oMTkyMHgxMDgwKSwgSERNSSBpcyBub3Qgd29ya2luZywK c29tZSByZXNvbHV0aW9uIGhhdmUgcGl4ZWwgY29sdW1uIHRydW5jYXRpb24gcHJvYmxlbQooc2hv d3MgMTI4MHgxMDIyIGluc3RlYWQgb2YgMTI4MHgxMDI0KSwgd2hpY2ggd2lsbCByZXN1bHQgaW4g cmVhbGx5IHN0cmFuZ2UKcGljdHVyZSBvbiBzb21lIG1vbml0b3JzLgoKVGhpcyBQYXRjaCBhaW1z IHRvIGZpeCB0aGVzZSBIRE1JIHRpbWluZyBpc3N1ZXMuCgpTaWduZWQtb2ZmLWJ5OiBKaWFkYSBX YW5nIDxqaWFkYV93YW5nQG1lbnRvci5jb20+ClNpZ25lZC1vZmYtYnk6IERlZXBhayBEYXMgPGRl ZXBha19kYXNAbWVudG9yLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9pcHUtdjMvaXB1LWRpLmMgfCAg IDMwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGlu c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvaXB1 LXYzL2lwdS1kaS5jIGIvZHJpdmVycy9ncHUvaXB1LXYzL2lwdS1kaS5jCmluZGV4IGM0OTBiYTQu LjJmYWZiNjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2lwdS12My9pcHUtZGkuYworKysgYi9k cml2ZXJzL2dwdS9pcHUtdjMvaXB1LWRpLmMKQEAgLTUxMSwxMiArNTExLDM1IEBAIHN0YXRpYyB2 b2lkIGlwdV9kaV9jb25maWdfY2xvY2soc3RydWN0IGlwdV9kaSAqZGksCiAJCWNsa19nZXRfcmF0 ZShkaS0+Y2xrX2RpX3BpeGVsKSAvIChjbGtnZW4wID4+IDQpKTsKIH0KIAorLyoKKyAqIFRoaXMg ZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGFkYXB0IHN5bmNocm9ub3VzIExDRCBwYW5lbCB0bworICog SVBVIHJlc3RyaWN0aW9uLgorICovCitzdGF0aWMgdm9pZCBhZGFwdF9wYW5lbF90b19pcHVfcmVz dHJpY2l0aW9ucyhzdHJ1Y3QgaXB1X2RpICpkaSwKKwkJCQkJICAgICBzdHJ1Y3QgaXB1X2RpX3Np Z25hbF9jZmcgKnNpZykKK3sKKwlpZiAoc2lnLT52X2VuZF93aWR0aCA8IDIpIHsKKwkJdWludDE2 X3QgZGlmZiA9IDIgLSBzaWctPnZfZW5kX3dpZHRoOworCisJCWlmIChzaWctPnZfc3RhcnRfd2lk dGggPj0gZGlmZikgeworCQkJc2lnLT52X2VuZF93aWR0aCA9IDI7CisJCQlzaWctPnZfc3RhcnRf d2lkdGggLT0gZGlmZjsKKwkJfSBlbHNlIGlmIChzaWctPnZfc3luY193aWR0aCA+IGRpZmYpIHsK KwkJCXNpZy0+dl9lbmRfd2lkdGggPSAyOworCQkJc2lnLT52X3N5bmNfd2lkdGggPSBzaWctPnZf c3luY193aWR0aCAtIGRpZmY7CisJCX0gZWxzZQorCQkJZGV2X3dhcm4oZGktPmlwdS0+ZGV2LCAi ZmFpbGVkIHRvIGFkYXB0IHRpbWluZ1xuIik7CisKKwkJZGV2X3dhcm4oZGktPmlwdS0+ZGV2LAor CQkJICJ0aW1pbmcgYWRhcHRlZCBkdWUgdG8gSVBVIHJlc3RyaWN0aW9uc1xuIik7CisJfQorfQor CiBpbnQgaXB1X2RpX2luaXRfc3luY19wYW5lbChzdHJ1Y3QgaXB1X2RpICpkaSwgc3RydWN0IGlw dV9kaV9zaWduYWxfY2ZnICpzaWcpCiB7CiAJdTMyIHJlZzsKIAl1MzIgZGlfZ2VuLCB2c3luY19j bnQ7CiAJdTMyIGRpdjsKLQl1MzIgaF90b3RhbCwgdl90b3RhbDsKIAogCWRldl9kYmcoZGktPmlw dS0+ZGV2LCAiZGlzcCAlZDogcGFuZWwgc2l6ZSA9ICVkIHggJWRcbiIsCiAJCWRpLT5pZCwgc2ln LT53aWR0aCwgc2lnLT5oZWlnaHQpOwpAQCAtNTI0LDEwICs1NDcsNyBAQCBpbnQgaXB1X2RpX2lu aXRfc3luY19wYW5lbChzdHJ1Y3QgaXB1X2RpICpkaSwgc3RydWN0IGlwdV9kaV9zaWduYWxfY2Zn ICpzaWcpCiAJaWYgKChzaWctPnZfc3luY193aWR0aCA9PSAwKSB8fCAoc2lnLT5oX3N5bmNfd2lk dGggPT0gMCkpCiAJCXJldHVybiAtRUlOVkFMOwogCi0JaF90b3RhbCA9IHNpZy0+d2lkdGggKyBz aWctPmhfc3luY193aWR0aCArIHNpZy0+aF9zdGFydF93aWR0aCArCi0JCXNpZy0+aF9lbmRfd2lk dGg7Ci0Jdl90b3RhbCA9IHNpZy0+aGVpZ2h0ICsgc2lnLT52X3N5bmNfd2lkdGggKyBzaWctPnZf c3RhcnRfd2lkdGggKwotCQlzaWctPnZfZW5kX3dpZHRoOworCWFkYXB0X3BhbmVsX3RvX2lwdV9y ZXN0cmljaXRpb25zKGRpLCBzaWcpOwogCiAJZGV2X2RiZyhkaS0+aXB1LT5kZXYsICJDbG9ja3M6 IElQVSAlbHVIeiBESSAlbHVIeiBOZWVkZWQgJWx1SHpcbiIsCiAJCWNsa19nZXRfcmF0ZShkaS0+ Y2xrX2lwdSksCi0tIAoxLjcuOS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo=