From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 2/2] drm/i915/tv: Bypass the vertical filter if possible Date: Tue, 29 Jan 2019 16:19:13 +0200 Message-ID: <20190129141913.5515-2-ville.syrjala@linux.intel.com> References: <20190129141913.5515-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 944466E846 for ; Tue, 29 Jan 2019 14:19:20 +0000 (UTC) In-Reply-To: <20190129141913.5515-1-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkxl dCdzIHN3aXRjaCB0aGUgcGlwZSBpbnRvIGludGVybGFjZWQgbW9kZSBhbmQgc3dpdGNoIG9mZgp0 aGUgVFYgZW5jb2RlciB2ZXJ0aWNhbCBmaWx0ZXIgaWYgdGhlIHBpcGUgdmRpc3BsYXkKbWF0Y2hl cyB0aGUgVFYgWVNJWkUgZXhhY3RseS4KCldoaWxlIEkgZGlkbid0IG1lYXN1cmUgaXQgSSBwcmVz dW1lIHRoaXMgbWlnaHQgcmVkdWNlCnRoZSBwb3dlciBjb25zdW1wdGlvbiBhIGxpdHRsZSBiaXQs IGFuZCB0aGUgcGl4ZWwgcmF0ZQppcyBoYWx2ZWQgYXMgdGhlIHBpcGUgd2lsbCBub3cgZmV0Y2hp bmcgaW4gaW50ZXJsYWNlZAptb2RlIHJhdGhlciB0aGFuIGluIHByb2dyZXNzaXZlIG1vZGUgKGVm ZmVjdGl2ZWx5IHRoZQpzYW1lIGRpZmZlcmVuY2UgYXMgYmV0d2VlbiBJRi1JRCB2cy4gUEYtSUQg cGZpdCBtb2RlcwpvbiBtb3JlIG1vZGVybiBoYXJkd2FyZSkgc28gYSBiaXQgZWFzaWVyIG9uIHRo ZSBtZW1vcnkKYmFuZHdpZHRoLgoKQ2M6IEltcmUgRGVhayA8aW1yZS5kZWFrQGludGVsLmNvbT4K U2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVs LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF90di5jIHwgMTkgKysrKysrKysr KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF90di5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfdHYuYwppbmRleCAzYTU2ODJmNDRlNTUuLjM5MjRjNDk0NGUx ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdHYuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF90di5jCkBAIC0xMTU5LDYgKzExNTksMjIgQEAgaW50ZWxf dHZfZ2V0X2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKIAkJCUk5MTVfTU9E RV9GTEFHX1VTRV9TQ0FOTElORV9DT1VOVEVSOwogfQogCitzdGF0aWMgYm9vbCBpbnRlbF90dl9z b3VyY2VfdG9vX3dpZGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAorCQkJCSAg ICAgaW50IGhkaXNwbGF5KQoreworCXJldHVybiBJU19HRU4oZGV2X3ByaXYsIDMpICYmIGhkaXNw bGF5ID4gMTAyNDsKK30KKworc3RhdGljIGJvb2wgaW50ZWxfdHZfdmVydF9zY2FsaW5nKGNvbnN0 IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICp0dl9tb2RlLAorCQkJCSAgY29uc3Qgc3RydWN0IGRy bV9jb25uZWN0b3Jfc3RhdGUgKmNvbm5fc3RhdGUsCisJCQkJICBpbnQgdmRpc3BsYXkpCit7CisJ cmV0dXJuIHR2X21vZGUtPmNydGNfdmRpc3BsYXkgLQorCQljb25uX3N0YXRlLT50di5tYXJnaW5z LnRvcCAtCisJCWNvbm5fc3RhdGUtPnR2Lm1hcmdpbnMuYm90dG9tICE9CisJCXZkaXNwbGF5Owor fQorCiBzdGF0aWMgaW50CiBpbnRlbF90dl9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZW5j b2RlciAqZW5jb2RlciwKIAkJCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpwaXBlX2NvbmZpZywK QEAgLTExODksNyArMTIwNSw4IEBAIGludGVsX3R2X2NvbXB1dGVfY29uZmlnKHN0cnVjdCBpbnRl bF9lbmNvZGVyICplbmNvZGVyLAogCWludGVsX3R2X21vZGVfdG9fbW9kZShhZGp1c3RlZF9tb2Rl LCB0dl9tb2RlKTsKIAlkcm1fbW9kZV9zZXRfY3J0Y2luZm8oYWRqdXN0ZWRfbW9kZSwgMCk7CiAK LQlpZiAoSVNfR0VOKGRldl9wcml2LCAzKSAmJiBoZGlzcGxheSA+IDEwMjQpIHsKKwlpZiAoaW50 ZWxfdHZfc291cmNlX3Rvb193aWRlKGRldl9wcml2LCBoZGlzcGxheSkgfHwKKwkgICAgIWludGVs X3R2X3ZlcnRfc2NhbGluZyhhZGp1c3RlZF9tb2RlLCBjb25uX3N0YXRlLCB2ZGlzcGxheSkpIHsK IAkJaW50IGV4dHJhLCB0b3AsIGJvdHRvbTsKIAogCQlleHRyYSA9IGFkanVzdGVkX21vZGUtPmNy dGNfdmRpc3BsYXkgLSB2ZGlzcGxheTsKLS0gCjIuMTkuMgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==