From mboxrd@z Thu Jan 1 00:00:00 1970 From: Archit Taneja Subject: [PATCH v3 3/5] drm/dsi: Check for used channels Date: Mon, 30 Nov 2015 17:31:30 +0530 Message-ID: <1448884892-7731-4-git-send-email-architt@codeaurora.org> References: <1444123482-25579-1-git-send-email-architt@codeaurora.org> <1448884892-7731-1-git-send-email-architt@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from smtp.codeaurora.org (smtp.codeaurora.org [198.145.29.96]) by gabe.freedesktop.org (Postfix) with ESMTPS id 27C8E6E585 for ; Mon, 30 Nov 2015 04:01:50 -0800 (PST) In-Reply-To: <1448884892-7731-1-git-send-email-architt@codeaurora.org> 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, a.hajda@samsung.com Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, treding@nvidia.com List-Id: dri-devel@lists.freedesktop.org V2UgZG9uJ3QgY2hlY2sgd2hldGhlciBhIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBtaXBpX2RzaV9k ZXZpY2UgdW5kZXIgdGhlCnNhbWUgaG9zdCBzaGFyZXMgdGhlIHNhbWUgdmlydHVhbCBjaGFubmVs LgoKQmVmb3JlIHJlZ2lzdGVyaW5nLCBjaGVjayBpZiBhbnkgb2YgdGhlIHJlZ2lzdGVyZWQgZGV2 aWNlcyBkb2Vzbid0CmFscmVhZHkgaGF2ZSB0aGUgc2FtZSB2aXJ0dWFsIGNoYW5uZWwuCgpUaGlz IHdhc24ndCBjcnVjaWFsIHdoZW4gYWxsIHRoZSBkZXZpY2VzIHVuZGVyIGEgaG9zdCB3ZXJlIHBv cHVsYXRlZCB2aWEKRFQuIE5vdyB0aGF0IHdlIGFsc28gc3VwcG9ydCBjcmVhdGluZyBkZXZpY2Vz IG1hbnVhbGx5LCB3ZSBjb3VsZCBlbmQgdXAKaW4gYSBzaXR1YXRpb24gd2hlcmUgYSBkcml2ZXIg dHJpZXMgdG8gY3JlYXRlIGEgZGV2aWNlIHdpdGggYSB2aXJ0dWFsCmNoYW5uZWwgYWxyZWFkeSB0 YWtlbiBieSBhIGRldmljZSBwb3B1bGF0ZWQgaW4gRFQuCgpSZXZpZXdlZC1ieTogQW5kcnplaiBI YWpkYSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KU2lnbmVkLW9mZi1ieTogQXJjaGl0IFRhbmVqYSA8 YXJjaGl0dEBjb2RlYXVyb3JhLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZHNp LmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDI0IGlu c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2RybV9taXBpX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9taXBpX2RzaS5jCmluZGV4IDE0 M2NjZTQuLmY3M2U0MzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kc2ku YworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZHNpLmMKQEAgLTExOSw2ICsxMTksMjIg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkZXZpY2VfdHlwZSBtaXBpX2RzaV9kZXZpY2VfdHlwZSA9 IHsKIAkucmVsZWFzZSA9IG1pcGlfZHNpX2Rldl9yZWxlYXNlLAogfTsKIAorc3RhdGljIGludCBf X2RzaV9jaGVja19jaGFuX2J1c3koc3RydWN0IGRldmljZSAqZGV2LCB2b2lkICpkYXRhKQorewor CXN0cnVjdCBtaXBpX2RzaV9kZXZpY2UgKmRzaSA9IHRvX21pcGlfZHNpX2RldmljZShkZXYpOwor CXUzMiAqcmVnID0gZGF0YTsKKworCWlmIChkc2kgJiYgZHNpLT5jaGFubmVsID09ICpyZWcpCisJ CXJldHVybiAtRUJVU1k7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBtaXBpX2RzaV9j aGVja19jaGFuX2J1c3koc3RydWN0IG1pcGlfZHNpX2hvc3QgKmhvc3QsIHUzMiByZWcpCit7CisJ cmV0dXJuIGRldmljZV9mb3JfZWFjaF9jaGlsZChob3N0LT5kZXYsICZyZWcsIF9fZHNpX2NoZWNr X2NoYW5fYnVzeSk7Cit9CisKIHN0cnVjdCBtaXBpX2RzaV9kZXZpY2UgKm1pcGlfZHNpX2Rldmlj ZV9uZXcoc3RydWN0IG1pcGlfZHNpX2hvc3QgKmhvc3QsCiAJCQkJCSAgICBzdHJ1Y3QgbWlwaV9k c2lfZGV2aWNlX2luZm8gKmluZm8pCiB7CkBAIC0xNDYsMTQgKzE2MiwyMCBAQCBzdHJ1Y3QgbWlw aV9kc2lfZGV2aWNlICptaXBpX2RzaV9kZXZpY2VfbmV3KHN0cnVjdCBtaXBpX2RzaV9ob3N0ICpo b3N0LAogCiAJZGV2X3NldF9uYW1lKCZkc2ktPmRldiwgIiVzLiVkIiwgZGV2X25hbWUoaG9zdC0+ ZGV2KSwgaW5mby0+cmVnKTsKIAorCXJldCA9IG1pcGlfZHNpX2NoZWNrX2NoYW5fYnVzeShob3N0 LCBpbmZvLT5yZWcpOworCWlmIChyZXQpCisJCWdvdG8gZXJyOworCiAJcmV0ID0gZGV2aWNlX3Jl Z2lzdGVyKCZkc2ktPmRldik7CiAJaWYgKHJldCkgewogCQlkZXZfZXJyKGRldiwgImZhaWxlZCB0 byByZWdpc3RlciBkZXZpY2U6ICVkXG4iLCByZXQpOwotCQlrZnJlZShkc2kpOwotCQlyZXR1cm4g RVJSX1BUUihyZXQpOworCQlnb3RvIGVycjsKIAl9CiAKIAlyZXR1cm4gZHNpOworZXJyOgorCWtm cmVlKGRzaSk7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsKIH0KIEVYUE9SVF9TWU1CT0wobWlwaV9k c2lfZGV2aWNlX25ldyk7CiAKLS0gClRoZSBRdWFsY29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5j LiBpcyBhIG1lbWJlciBvZiB0aGUgQ29kZSBBdXJvcmEgRm9ydW0sCmhvc3RlZCBieSBUaGUgTGlu dXggRm91bmRhdGlvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK