From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jyri Sarha Subject: [PATCH RFC 2/3] drm/bridge: ti-tfp410: Adapt to bridge object and module refcounting Date: Thu, 1 Dec 2016 17:52:05 +0200 Message-ID: <04ef63804ffce4c51a17cf8d3e8dbe1bdcd6c3ce.1480603126.git.jsarha@ti.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from lelnx194.ext.ti.com (lelnx194.ext.ti.com [198.47.27.80]) by gabe.freedesktop.org (Postfix) with ESMTPS id 56E7C6E7A4 for ; Thu, 1 Dec 2016 15:52:17 +0000 (UTC) In-Reply-To: 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 Cc: Jyri Sarha , tomi.valkeinen@ti.com, laurent.pinchart@ideasonboard.com List-Id: dri-devel@lists.freedesktop.org U2lnbmVkLW9mZi1ieTogSnlyaSBTYXJoYSA8anNhcmhhQHRpLmNvbT4KLS0tCiBkcml2ZXJzL2dw dS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jIHwgMTYgKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0MTAuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv dGktdGZwNDEwLmMKaW5kZXggYjA1NGVhMy4uZjBjODFkZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2JyaWRnZS90aS10ZnA0MTAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3Rp LXRmcDQxMC5jCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl ci5oPgogCiBzdHJ1Y3QgdGZwNDEwIHsKLQlzdHJ1Y3QgZHJtX2JyaWRnZQlicmlkZ2U7CisJc3Ry dWN0IGRybV9icmlkZ2UJKmJyaWRnZTsKIAlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcgljb25uZWN0b3I7 CiAKIAlzdHJ1Y3QgaTJjX2FkYXB0ZXIJKmRkYzsKQEAgLTMwLDcgKzMwLDcgQEAgc3RydWN0IHRm cDQxMCB7CiBzdGF0aWMgaW5saW5lIHN0cnVjdCB0ZnA0MTAgKgogZHJtX2JyaWRnZV90b190ZnA0 MTAoc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIHsKLQlyZXR1cm4gY29udGFpbmVyX29mKGJy aWRnZSwgc3RydWN0IHRmcDQxMCwgYnJpZGdlKTsKKwlyZXR1cm4gYnJpZGdlLT5kcml2ZXJfcHJp dmF0ZTsKIH0KIAogc3RhdGljIGlubGluZSBzdHJ1Y3QgdGZwNDEwICoKQEAgLTE3MSwxNiArMTcx LDE4IEBAIHN0YXRpYyBpbnQgdGZwNDEwX2luaXQoc3RydWN0IGRldmljZSAqZGV2KQogCWlmICgh ZHZpKQogCQlyZXR1cm4gLUVOT01FTTsKIAlkZXZfc2V0X2RydmRhdGEoZGV2LCBkdmkpOworCWR2 aS0+YnJpZGdlID0gZHJtX2JyaWRnZV9hbGxvYyhUSElTX01PRFVMRSk7CisJZHZpLT5icmlkZ2Ut PmRyaXZlcl9wcml2YXRlID0gZHZpOwogCi0JZHZpLT5icmlkZ2UuZnVuY3MgPSAmdGZwNDEwX2Jy aWRnZV9mdW5jczsKLQlkdmktPmJyaWRnZS5vZl9ub2RlID0gZGV2LT5vZl9ub2RlOworCWR2aS0+ YnJpZGdlLT5mdW5jcyA9ICZ0ZnA0MTBfYnJpZGdlX2Z1bmNzOworCWR2aS0+YnJpZGdlLT5vZl9u b2RlID0gZGV2LT5vZl9ub2RlOwogCWR2aS0+ZGV2ID0gZGV2OwogCiAJcmV0ID0gdGZwNDEwX2dl dF9jb25uZWN0b3JfZGRjKGR2aSk7CiAJaWYgKHJldCkKIAkJZ290byBmYWlsOwogCi0JcmV0ID0g ZHJtX2JyaWRnZV9hZGQoJmR2aS0+YnJpZGdlKTsKKwlyZXQgPSBkcm1fYnJpZGdlX2FkZChkdmkt PmJyaWRnZSk7CiAJaWYgKHJldCkgewogCQlkZXZfZXJyKGRldiwgImRybV9icmlkZ2VfYWRkKCkg ZmFpbGVkOiAlZFxuIiwgcmV0KTsKIAkJZ290byBmYWlsOwpAQCAtMTk2LDExICsxOTgsMTMgQEAg c3RhdGljIGludCB0ZnA0MTBfZmluaShzdHJ1Y3QgZGV2aWNlICpkZXYpCiB7CiAJc3RydWN0IHRm cDQxMCAqZHZpID0gZGV2X2dldF9kcnZkYXRhKGRldik7CiAKLQlkcm1fYnJpZGdlX3JlbW92ZSgm ZHZpLT5icmlkZ2UpOworCWRybV9icmlkZ2VfcmVtb3ZlKGR2aS0+YnJpZGdlKTsKIAogCWlmIChk dmktPmRkYykKIAkJaTJjX3B1dF9hZGFwdGVyKGR2aS0+ZGRjKTsKIAorCWRybV9icmlkZ2VfcHV0 KGR2aS0+YnJpZGdlKTsKKwogCXJldHVybiAwOwogfQogCi0tIAoxLjkuMQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==