From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Rosin Subject: [PATCH v2 26/26] drm/bridge: establish a link between the bridge supplier and consumer Date: Fri, 4 May 2018 15:52:12 +0200 Message-ID: <20180504135212.26977-27-peda@axentia.se> References: <20180504135212.26977-1-peda@axentia.se> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180504135212.26977-1-peda-koto5C5qi+TLoDKTGw+V6w@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: Martyn Welch , David Airlie , Gustavo Padovan , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Andrzej Hajda , Laurent Pinchart , Benjamin Gaignard , =?UTF-8?q?Heiko=20St=C3=BCbner?= , Archit Taneja , linux-samsung-soc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Joonyoung Shim , Kyungmin Park , Krzysztof Kozlowski , linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Kukjin Kim , Peter Senna Tschudin , CK Hu , Martin Donnelly , Daniel Vetter , linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Maarten Lankhorst , Jyri Sarha , Inki List-Id: linux-mediatek@lists.infradead.org SWYgdGhlIGJyaWRnZSBzdXBwbGllciBpcyB1bmJvdW5kLCB0aGlzIHdpbGwgYnJpbmcgdGhlIGJy aWRnZSBjb25zdW1lcgpkb3duIGFsb25nIHdpdGggdGhlIGJyaWRnZS4gVGh1cywgdGhlcmUgd2ls bCBubyBsb25nZXIgbGluZ2VyIGFueQpkYW5nbGluZyBwb2ludGVycyBmcm9tIHRoZSBicmlkZ2Ug Y29uc3VtZXIgKHRoZSBkcm1fZGV2aWNlKSB0byBzb21lCm5vbi1leGlzdGVudCBicmlkZ2Ugc3Vw cGxpZXIuCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBSb3NpbiA8cGVkYUBheGVudGlhLnNlPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMgfCAxOCArKysrKysrKysrKysrKysrKysKIGlu Y2x1ZGUvZHJtL2RybV9icmlkZ2UuaCAgICAgfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9icmlkZ2UuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMKaW5kZXggNzhkMTg2YjY4MzFiLi4wMjU5ZjBh M2ZmMjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2RybV9icmlkZ2UuYwpAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPGxp bnV4L211dGV4Lmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtX2JyaWRnZS5oPgorI2luY2x1ZGUgPGRy bS9kcm1fZGV2aWNlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAKICNpbmNsdWRl ICJkcm1fY3J0Y19pbnRlcm5hbC5oIgpAQCAtMTI3LDEyICsxMjgsMjUgQEAgaW50IGRybV9icmlk Z2VfYXR0YWNoKHN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2Rlciwgc3RydWN0IGRybV9icmlkZ2Ug KmJyaWRnZSwKIAlpZiAoYnJpZGdlLT5kZXYpCiAJCXJldHVybiAtRUJVU1k7CiAKKwlpZiAoZW5j b2Rlci0+ZGV2LT5kZXYgIT0gYnJpZGdlLT5vZGV2KSB7CisJCWJyaWRnZS0+bGluayA9IGRldmlj ZV9saW5rX2FkZChlbmNvZGVyLT5kZXYtPmRldiwKKwkJCQkJICAgICAgIGJyaWRnZS0+b2Rldiwg MCk7CisJCWlmICghYnJpZGdlLT5saW5rKSB7CisJCQlkZXZfZXJyKGJyaWRnZS0+b2RldiwgImZh aWxlZCB0byBsaW5rIGJyaWRnZSB0byAlc1xuIiwKKwkJCQlkZXZfbmFtZShlbmNvZGVyLT5kZXYt PmRldikpOworCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KKwl9CisKIAlicmlkZ2UtPmRldiA9IGVu Y29kZXItPmRldjsKIAlicmlkZ2UtPmVuY29kZXIgPSBlbmNvZGVyOwogCiAJaWYgKGJyaWRnZS0+ ZnVuY3MtPmF0dGFjaCkgewogCQlyZXQgPSBicmlkZ2UtPmZ1bmNzLT5hdHRhY2goYnJpZGdlKTsK IAkJaWYgKHJldCA8IDApIHsKKwkJCWlmIChicmlkZ2UtPmxpbmspCisJCQkJZGV2aWNlX2xpbmtf ZGVsKGJyaWRnZS0+bGluayk7CisJCQlicmlkZ2UtPmxpbmsgPSBOVUxMOwogCQkJYnJpZGdlLT5k ZXYgPSBOVUxMOwogCQkJYnJpZGdlLT5lbmNvZGVyID0gTlVMTDsKIAkJCXJldHVybiByZXQ7CkBA IC0xNTksNiArMTczLDEwIEBAIHZvaWQgZHJtX2JyaWRnZV9kZXRhY2goc3RydWN0IGRybV9icmlk Z2UgKmJyaWRnZSkKIAlpZiAoYnJpZGdlLT5mdW5jcy0+ZGV0YWNoKQogCQlicmlkZ2UtPmZ1bmNz LT5kZXRhY2goYnJpZGdlKTsKIAorCWlmIChicmlkZ2UtPmxpbmspCisJCWRldmljZV9saW5rX2Rl bChicmlkZ2UtPmxpbmspOworCWJyaWRnZS0+bGluayA9IE5VTEw7CisKIAlicmlkZ2UtPmRldiA9 IE5VTEw7CiB9CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9icmlkZ2UuaCBiL2luY2x1 ZGUvZHJtL2RybV9icmlkZ2UuaAppbmRleCBiNjU2ZTUwNWQxMWUuLjgwNDE4OWM2M2E0YyAxMDA2 NDQKLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2JyaWRnZS5oCisrKyBiL2luY2x1ZGUvZHJtL2RybV9i cmlkZ2UuaApAQCAtMjYxLDYgKzI2MSw3IEBAIHN0cnVjdCBkcm1fYnJpZGdlX3RpbWluZ3Mgewog ICogQGxpc3Q6IHRvIGtlZXAgdHJhY2sgb2YgYWxsIGFkZGVkIGJyaWRnZXMKICAqIEB0aW1pbmdz OiB0aGUgdGltaW5nIHNwZWNpZmljYXRpb24gZm9yIHRoZSBicmlkZ2UsIGlmIGFueSAobWF5CiAg KiBiZSBOVUxMKQorICogQGxpbms6IGRybSBjb25zdW1lciA8LT4gYnJpZGdlIHN1cHBsaWVyCiAg KiBAZnVuY3M6IGNvbnRyb2wgZnVuY3Rpb25zCiAgKiBAZHJpdmVyX3ByaXZhdGU6IHBvaW50ZXIg dG8gdGhlIGJyaWRnZSBkcml2ZXIncyBpbnRlcm5hbCBjb250ZXh0CiAgKi8KQEAgLTI3MSw2ICsy NzIsNyBAQCBzdHJ1Y3QgZHJtX2JyaWRnZSB7CiAJc3RydWN0IGRybV9icmlkZ2UgKm5leHQ7CiAJ c3RydWN0IGxpc3RfaGVhZCBsaXN0OwogCWNvbnN0IHN0cnVjdCBkcm1fYnJpZGdlX3RpbWluZ3Mg KnRpbWluZ3M7CisJc3RydWN0IGRldmljZV9saW5rICpsaW5rOwogCiAJY29uc3Qgc3RydWN0IGRy bV9icmlkZ2VfZnVuY3MgKmZ1bmNzOwogCXZvaWQgKmRyaXZlcl9wcml2YXRlOwotLSAKMi4xMS4w CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJl bm8gbWFpbGluZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8K