From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v4 1/9] drm/atomic: Handle aspect ratio and scaling mode in core Date: Wed, 12 Apr 2017 12:49:59 +0200 Message-ID: <1491994207-25965-2-git-send-email-maarten.lankhorst@linux.intel.com> References: <1491994207-25965-1-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1491994207-25965-1-git-send-email-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: intel-gfx@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGhpcyBpcyByZXF1aXJlZCB0byBmb3IgaTkxNSB0byBjb252ZXJ0IGNvbm5lY3RvciBwcm9wZXJ0 aWVzIHRvIGF0b21pYy4KClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVu Lmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+CkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCi0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWMuYyB8IDggKysrKysrKysKIGlu Y2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaCAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWMuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljLmMKaW5kZXggZjMyNTA2YTdjMWQ2Li4wNTJjZmUy Mzc2ZjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2RybV9hdG9taWMuYwpAQCAtMTEyMyw2ICsxMTIzLDEwIEBAIGludCBkcm1f YXRvbWljX2Nvbm5lY3Rvcl9zZXRfcHJvcGVydHkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5l Y3RvciwKIAkJICovCiAJCWlmIChzdGF0ZS0+bGlua19zdGF0dXMgIT0gRFJNX0xJTktfU1RBVFVT X0dPT0QpCiAJCQlzdGF0ZS0+bGlua19zdGF0dXMgPSB2YWw7CisJfSBlbHNlIGlmIChwcm9wZXJ0 eSA9PSBjb25maWctPmFzcGVjdF9yYXRpb19wcm9wZXJ0eSkgeworCQlzdGF0ZS0+cGljdHVyZV9h c3BlY3RfcmF0aW8gPSB2YWw7CisJfSBlbHNlIGlmIChwcm9wZXJ0eSA9PSBjb25maWctPnNjYWxp bmdfbW9kZV9wcm9wZXJ0eSkgeworCQlzdGF0ZS0+c2NhbGluZ19tb2RlID0gdmFsOwogCX0gZWxz ZSBpZiAoY29ubmVjdG9yLT5mdW5jcy0+YXRvbWljX3NldF9wcm9wZXJ0eSkgewogCQlyZXR1cm4g Y29ubmVjdG9yLT5mdW5jcy0+YXRvbWljX3NldF9wcm9wZXJ0eShjb25uZWN0b3IsCiAJCQkJc3Rh dGUsIHByb3BlcnR5LCB2YWwpOwpAQCAtMTE5OSw2ICsxMjAzLDEwIEBAIGRybV9hdG9taWNfY29u bmVjdG9yX2dldF9wcm9wZXJ0eShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCQkq dmFsID0gc3RhdGUtPnR2Lmh1ZTsKIAl9IGVsc2UgaWYgKHByb3BlcnR5ID09IGNvbmZpZy0+bGlu a19zdGF0dXNfcHJvcGVydHkpIHsKIAkJKnZhbCA9IHN0YXRlLT5saW5rX3N0YXR1czsKKwl9IGVs c2UgaWYgKHByb3BlcnR5ID09IGNvbmZpZy0+YXNwZWN0X3JhdGlvX3Byb3BlcnR5KSB7CisJCSp2 YWwgPSBzdGF0ZS0+cGljdHVyZV9hc3BlY3RfcmF0aW87CisJfSBlbHNlIGlmIChwcm9wZXJ0eSA9 PSBjb25maWctPnNjYWxpbmdfbW9kZV9wcm9wZXJ0eSkgeworCQkqdmFsID0gc3RhdGUtPnNjYWxp bmdfbW9kZTsKIAl9IGVsc2UgaWYgKGNvbm5lY3Rvci0+ZnVuY3MtPmF0b21pY19nZXRfcHJvcGVy dHkpIHsKIAkJcmV0dXJuIGNvbm5lY3Rvci0+ZnVuY3MtPmF0b21pY19nZXRfcHJvcGVydHkoY29u bmVjdG9yLAogCQkJCXN0YXRlLCBwcm9wZXJ0eSwgdmFsKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUv ZHJtL2RybV9jb25uZWN0b3IuaCBiL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaAppbmRleCA0 ZWVkYTEyMGU0NmQuLjNiODE5Y2QxZDg1OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2Nv bm5lY3Rvci5oCisrKyBiL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaApAQCAtMzI2LDYgKzMy Niw5IEBAIHN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlIHsKIAlzdHJ1Y3QgZHJtX2F0b21pY19z dGF0ZSAqc3RhdGU7CiAKIAlzdHJ1Y3QgZHJtX3R2X2Nvbm5lY3Rvcl9zdGF0ZSB0djsKKworCXVu c2lnbmVkIGludCBwaWN0dXJlX2FzcGVjdF9yYXRpbzsKKwl1bnNpZ25lZCBpbnQgc2NhbGluZ19t b2RlOwogfTsKIAogLyoqCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==