From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 15/21] drm/dp: Add helper to get post-cursor adjustments Date: Mon, 5 Aug 2019 14:23:44 +0200 Message-ID: <20190805122350.8838-15-thierry.reding@gmail.com> References: <20190805122350.8838-1-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 48DFE6E42E for ; Mon, 5 Aug 2019 12:24:14 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id k21so78478881edq.3 for ; Mon, 05 Aug 2019 05:24:14 -0700 (PDT) Received: from localhost (pD9E51890.dip0.t-ipconnect.de. [217.229.24.144]) by smtp.gmail.com with ESMTPSA id bq1sm14287534ejb.45.2019.08.05.05.24.11 for (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 05 Aug 2019 05:24:11 -0700 (PDT) In-Reply-To: <20190805122350.8838-1-thierry.reding@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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCklmIHRoZSB0cmFuc21p dHRlciBzdXBwb3J0cyBwcmUtZW1waGFzaXMgcG9zdCBjdXJzb3IyIHRoZSBzaW5rIHdpbGwKcmVx dWVzdCBhZGp1c3RtZW50cyBpbiBhIHNpbWlsYXIgd2F5IHRvIGhvdyBpdCByZXF1ZXN0cyBhZGp1 c3RtZW50cyB0bwp0aGUgdm9sdGFnZSBzd2luZyBhbmQgcHJlLWVtcGhhc2lzIHNldHRpbmdzLgoK QWRkIGEgaGVscGVyIHRvIGV4dHJhY3QgdGhlc2UgYWRqdXN0bWVudHMgb24gYSBwZXItbGFuZSBi YXNpcyBmcm9tIHRoZQpEUENEIGxpbmsgc3RhdHVzLgoKU2lnbmVkLW9mZi1ieTogVGhpZXJyeSBS ZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hl bHBlci5jIHwgMTAgKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtX2RwX2hlbHBlci5oICAgICB8 IDEwICsrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2RwX2hlbHBlci5jCmluZGV4IDFmYjNjMjdjZDAxMi4uZjFmMzcwNWZhZGU5IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fZHBfaGVscGVyLmMKQEAgLTEyMCw2ICsxMjAsMTYgQEAgdTggZHJtX2RwX2dldF9hZGp1 c3RfcmVxdWVzdF9wcmVfZW1waGFzaXMoY29uc3QgdTggbGlua19zdGF0dXNbRFBfTElOS19TVEFU VVNfU0kKIH0KIEVYUE9SVF9TWU1CT0woZHJtX2RwX2dldF9hZGp1c3RfcmVxdWVzdF9wcmVfZW1w aGFzaXMpOwogCit1OCBkcm1fZHBfZ2V0X2FkanVzdF9yZXF1ZXN0X3Bvc3RfY3Vyc29yKGNvbnN0 IHU4IGxpbmtfc3RhdHVzW0RQX0xJTktfU1RBVFVTX1NJWkVdLAorCQkJCQkgdW5zaWduZWQgaW50 IGxhbmUpCit7CisJdW5zaWduZWQgaW50IG9mZnNldCA9IERQX0FESlVTVF9SRVFVRVNUX1BPU1Rf Q1VSU09SMjsKKwl1OCB2YWx1ZSA9IGRwX2xpbmtfc3RhdHVzKGxpbmtfc3RhdHVzLCBvZmZzZXQp OworCisJcmV0dXJuICh2YWx1ZSA+PiAobGFuZSA8PCAxKSkgJiAweDM7Cit9CitFWFBPUlRfU1lN Qk9MKGRybV9kcF9nZXRfYWRqdXN0X3JlcXVlc3RfcG9zdF9jdXJzb3IpOworCiB2b2lkIGRybV9k cF9saW5rX3RyYWluX2Nsb2NrX3JlY292ZXJ5X2RlbGF5KGNvbnN0IHU4IGRwY2RbRFBfUkVDRUlW RVJfQ0FQX1NJWkVdKQogewogCXVuc2lnbmVkIGludCByZF9pbnRlcnZhbCA9IGRybV9kcF9hdXhf cmRfaW50ZXJ2YWwoZHBjZCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fZHBfaGVscGVy LmggYi9pbmNsdWRlL2RybS9kcm1fZHBfaGVscGVyLmgKaW5kZXggZmNmZDJiMTlkNWJkLi5jZDcy OGI4YTRkZWUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9kcF9oZWxwZXIuaAorKysgYi9p bmNsdWRlL2RybS9kcm1fZHBfaGVscGVyLmgKQEAgLTU2Niw2ICs1NjYsMTQgQEAKICMgZGVmaW5l IERQX0FESlVTVF9QUkVfRU1QSEFTSVNfTEFORTFfU0hJRlQgIDYKIAogI2RlZmluZSBEUF9BREpV U1RfUkVRVUVTVF9QT1NUX0NVUlNPUjIgICAgICAweDIwYworIyBkZWZpbmUgRFBfQURKVVNUX1BP U1RfQ1VSU09SMl9MQU5FMF9NQVNLICAweDAzCisjIGRlZmluZSBEUF9BREpVU1RfUE9TVF9DVVJT T1IyX0xBTkUwX1NISUZUIDAKKyMgZGVmaW5lIERQX0FESlVTVF9QT1NUX0NVUlNPUjJfTEFORTFf TUFTSyAgMHgwYworIyBkZWZpbmUgRFBfQURKVVNUX1BPU1RfQ1VSU09SMl9MQU5FMV9TSElGVCAy CisjIGRlZmluZSBEUF9BREpVU1RfUE9TVF9DVVJTT1IyX0xBTkUyX01BU0sgIDB4MzAKKyMgZGVm aW5lIERQX0FESlVTVF9QT1NUX0NVUlNPUjJfTEFORTJfU0hJRlQgNAorIyBkZWZpbmUgRFBfQURK VVNUX1BPU1RfQ1VSU09SMl9MQU5FM19NQVNLICAweGMwCisjIGRlZmluZSBEUF9BREpVU1RfUE9T VF9DVVJTT1IyX0xBTkUzX1NISUZUIDYKIAogI2RlZmluZSBEUF9URVNUX1JFUVVFU1QJCQkgICAg MHgyMTgKICMgZGVmaW5lIERQX1RFU1RfTElOS19UUkFJTklORwkJICAgICgxIDw8IDApCkBAIC0x MDUzLDYgKzEwNjEsOCBAQCB1OCBkcm1fZHBfZ2V0X2FkanVzdF9yZXF1ZXN0X3ZvbHRhZ2UoY29u c3QgdTggbGlua19zdGF0dXNbRFBfTElOS19TVEFUVVNfU0laRV0sCiAJCQkJICAgICBpbnQgbGFu ZSk7CiB1OCBkcm1fZHBfZ2V0X2FkanVzdF9yZXF1ZXN0X3ByZV9lbXBoYXNpcyhjb25zdCB1OCBs aW5rX3N0YXR1c1tEUF9MSU5LX1NUQVRVU19TSVpFXSwKIAkJCQkJICBpbnQgbGFuZSk7Cit1OCBk cm1fZHBfZ2V0X2FkanVzdF9yZXF1ZXN0X3Bvc3RfY3Vyc29yKGNvbnN0IHU4IGxpbmtfc3RhdHVz W0RQX0xJTktfU1RBVFVTX1NJWkVdLAorCQkJCQkgdW5zaWduZWQgaW50IGxhbmUpOwogCiAjZGVm aW5lIERQX0JSQU5DSF9PVUlfSEVBREVSX1NJWkUJMHhjCiAjZGVmaW5lIERQX1JFQ0VJVkVSX0NB UF9TSVpFCQkweGYKLS0gCjIuMjIuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZHJpLWRldmVs