From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Rosin Subject: [PATCH v2 01/26] drm/bridge: allow optionally specifying an owner .odev device Date: Fri, 4 May 2018 15:51:47 +0200 Message-ID: <20180504135212.26977-2-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-rockchip.vger.kernel.org QnJpZGdlIGRyaXZlcnMgY2FuIG5vdyAodGVtcG9yYXJpbHksIGluIGEgdHJhbnNpdGlvbiBwaGFz ZSkgc2VsZWN0IGlmCnRoZXkgd2FudCB0byBwcm92aWRlIGEgZnVsbCBvd25lciBkZXZpY2Ugb3Ig a2VlcCBqdXN0IHByb3ZpZGluZyBhbgpvZl9ub2RlLgoKQnkgcHJvdmlkaW5nIGEgZnVsbCBvd25l ciBkZXZpY2UsIHRoZSBicmlkZ2UgZHJpdmVycyBubyBsb25nZXIgbmVlZAp0byBwcm92aWRlIGFu IG9mX25vZGUgc2luY2UgdGhhdCBub2RlIGlzIGF2YWlsYWJsZSB2aWEgdGhlIG93bmVyCmRldmlj ZS4KCldoZW4gYWxsIGJyaWRnZSBkcml2ZXJzIHByb3ZpZGUgYW4gb3duZXIgZGV2aWNlLCB0aGF0 IHdpbGwgYmVjb21lCm1hbmRhdG9yeSBhbmQgdGhlIC5vZl9ub2RlIG1lbWJlciB3aWxsIGJlIHJl bW92ZWQuCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBSb3NpbiA8cGVkYUBheGVudGlhLnNlPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMgICAgICAgICAgICAgfCAzICsrLQogZHJpdmVy cy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyB8IDQgKysrLQogaW5jbHVkZS9kcm0v ZHJtX2JyaWRnZS5oICAgICAgICAgICAgICAgICB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNyBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fYnJpZGdlLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2JyaWRnZS5jCmluZGV4IDE2Mzhi ZmU5NjI3Yy4uMzg3MmY1Mzc5OTk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Jy aWRnZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMKQEAgLTM2NSw3ICszNjUs OCBAQCBzdHJ1Y3QgZHJtX2JyaWRnZSAqb2ZfZHJtX2ZpbmRfYnJpZGdlKHN0cnVjdCBkZXZpY2Vf bm9kZSAqbnApCiAJbXV0ZXhfbG9jaygmYnJpZGdlX2xvY2spOwogCiAJbGlzdF9mb3JfZWFjaF9l bnRyeShicmlkZ2UsICZicmlkZ2VfbGlzdCwgbGlzdCkgewotCQlpZiAoYnJpZGdlLT5vZl9ub2Rl ID09IG5wKSB7CisJCWlmICgoYnJpZGdlLT5vZGV2ICYmIGJyaWRnZS0+b2Rldi0+b2Zfbm9kZSA9 PSBucCkgfHwKKwkJICAgIGJyaWRnZS0+b2Zfbm9kZSA9PSBucCkgewogCQkJbXV0ZXhfdW5sb2Nr KCZicmlkZ2VfbG9jayk7CiAJCQlyZXR1cm4gYnJpZGdlOwogCQl9CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfbHZkcy5jIGIvZHJpdmVycy9ncHUvZHJtL3Jv Y2tjaGlwL3JvY2tjaGlwX2x2ZHMuYwppbmRleCA0YmQ5NGIxNjdkMmMuLjU1N2UwMDc5Yzk4ZCAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfbHZkcy5jCkBAIC0zNzcsOCArMzc3 LDEwIEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfbHZkc19iaW5kKHN0cnVjdCBkZXZpY2UgKmRldiwg c3RydWN0IGRldmljZSAqbWFzdGVyLAogCX0KIAlpZiAobHZkcy0+cGFuZWwpCiAJCXJlbW90ZSA9 IGx2ZHMtPnBhbmVsLT5kZXYtPm9mX25vZGU7Ci0JZWxzZQorCWVsc2UgaWYgKGx2ZHMtPmJyaWRn ZS0+b2Zfbm9kZSkKIAkJcmVtb3RlID0gbHZkcy0+YnJpZGdlLT5vZl9ub2RlOworCWVsc2UKKwkJ cmVtb3RlID0gbHZkcy0+YnJpZGdlLT5vZGV2LT5vZl9ub2RlOwogCWlmIChvZl9wcm9wZXJ0eV9y ZWFkX3N0cmluZyhkZXYtPm9mX25vZGUsICJyb2NrY2hpcCxvdXRwdXQiLCAmbmFtZSkpCiAJCS8q IGRlZmF1bHQgc2V0IGl0IGFzIG91dHB1dCByZ2IgKi8KIAkJbHZkcy0+b3V0cHV0ID0gRElTUExB WV9PVVRQVVRfUkdCOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2JyaWRnZS5oIGIvaW5j bHVkZS9kcm0vZHJtX2JyaWRnZS5oCmluZGV4IDMyNzBmZWM0Njk3OS4uN2MxNzk3N2MzNTM3IDEw MDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJt X2JyaWRnZS5oCkBAIC0yNTQsNiArMjU0LDcgQEAgc3RydWN0IGRybV9icmlkZ2VfdGltaW5ncyB7 CiAKIC8qKgogICogc3RydWN0IGRybV9icmlkZ2UgLSBjZW50cmFsIERSTSBicmlkZ2UgY29udHJv bCBzdHJ1Y3R1cmUKKyAqIEBvZGV2OiBkZXZpY2UgdGhhdCBvd25zIHRoZSBicmlkZ2UKICAqIEBk ZXY6IERSTSBkZXZpY2UgdGhpcyBicmlkZ2UgYmVsb25ncyB0bwogICogQGVuY29kZXI6IGVuY29k ZXIgdG8gd2hpY2ggdGhpcyBicmlkZ2UgaXMgY29ubmVjdGVkCiAgKiBAbmV4dDogdGhlIG5leHQg YnJpZGdlIGluIHRoZSBlbmNvZGVyIGNoYWluCkBAIC0yNjUsNiArMjY2LDcgQEAgc3RydWN0IGRy bV9icmlkZ2VfdGltaW5ncyB7CiAgKiBAZHJpdmVyX3ByaXZhdGU6IHBvaW50ZXIgdG8gdGhlIGJy aWRnZSBkcml2ZXIncyBpbnRlcm5hbCBjb250ZXh0CiAgKi8KIHN0cnVjdCBkcm1fYnJpZGdlIHsK KwlzdHJ1Y3QgZGV2aWNlICpvZGV2OwogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXY7CiAJc3RydWN0 IGRybV9lbmNvZGVyICplbmNvZGVyOwogCXN0cnVjdCBkcm1fYnJpZGdlICpuZXh0OwotLSAKMi4x MS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVl ZHJlbm8gbWFpbGluZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8K