From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: [PATCH v2 5/6] drm/vc4: Support the case where the DSI device is disabled Date: Thu, 3 May 2018 18:40:08 +0200 Message-ID: <20180503164009.14395-6-boris.brezillon@bootlin.com> References: <20180503164009.14395-1-boris.brezillon@bootlin.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180503164009.14395-1-boris.brezillon@bootlin.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, Thierry Reding , Eric Anholt , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , devicetree@vger.kernel.org Cc: Boris Brezillon List-Id: devicetree@vger.kernel.org SGF2aW5nIGEgZGV2aWNlIHdpdGggYSBzdGF0dXMgcHJvcGVydHkgIT0gIm9rYXkiIGluIHRoZSBE VCBpcyBhIHZhbGlkCnVzZSBjYXNlLCBhbmQgd2Ugc2hvdWxkIG5vdCBwcmV2ZW50IHRoZSByZWdp c3RyYXRpb24gb2YgdGhlIERSTSBkZXZpY2UKd2hlbiB0aGUgRFNJIGRldmljZSBjb25uZWN0ZWQg dG8gdGhlIERTSSBjb250cm9sbGVyIGlzIGRpc2FibGVkLgoKQ29uc2lkZXIgdGhlIEVOT0RFViBy ZXR1cm4gY29kZSBhcyBhIHZhbGlkIHJlc3VsdCBhbmQgZG8gbm90IGV4cG9zZSB0aGUKRFNJIGVu Y29kZXIvY29ubmVjdG9yIHdoZW4gaXQgaGFwcGVucy4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIEJy ZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS92YzQvdmM0X2RzaS5jIHwgMTUgKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTMg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vdmM0L3ZjNF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2RzaS5jCmluZGV4IDhh YTg5NzgzNTExOC4uZGIyZjEzN2Y4YjdiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0 L3ZjNF9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYwpAQCAtMTYwNiw4 ICsxNjA2LDE4IEBAIHN0YXRpYyBpbnQgdmM0X2RzaV9iaW5kKHN0cnVjdCBkZXZpY2UgKmRldiwg c3RydWN0IGRldmljZSAqbWFzdGVyLCB2b2lkICpkYXRhKQogCiAJcmV0ID0gZHJtX29mX2ZpbmRf cGFuZWxfb3JfYnJpZGdlKGRldi0+b2Zfbm9kZSwgMCwgMCwKIAkJCQkJICAmcGFuZWwsICZkc2kt PmJyaWRnZSk7Ci0JaWYgKHJldCkKKwlpZiAocmV0KSB7CisJCS8qIElmIHRoZSBicmlkZ2Ugb3Ig cGFuZWwgcG9pbnRlZCBieSBkZXYtPm9mX25vZGUgaXMgbm90CisJCSAqIGVuYWJsZWQsIGp1c3Qg cmV0dXJuIDAgaGVyZSBzbyB0aGF0IHdlIGRvbid0IHByZXZlbnQgdGhlIERSTQorCQkgKiBkZXYg ZnJvbSBiZWluZyByZWdpc3RlcmVkLiBPZiBjb3Vyc2UgdGhhdCBtZWFucyB0aGUgRFNJCisJCSAq IGVuY29kZXIgd29uJ3QgYmUgZXhwb3NlZCwgYnV0IHRoYXQncyBub3QgYSBwcm9ibGVtIHNpbmNl CisJCSAqIG5vdGhpbmcgaXMgY29ubmVjdGVkIHRvIGl0LgorCQkgKi8KKwkJaWYgKHJldCA9PSAt RU5PREVWKQorCQkJcmV0dXJuIDA7CisKIAkJcmV0dXJuIHJldDsKKwl9CiAKIAlpZiAocGFuZWwp IHsKIAkJZHNpLT5icmlkZ2UgPSBkZXZtX2RybV9wYW5lbF9icmlkZ2VfYWRkKGRldiwgcGFuZWws CkBAIC0xNjUyLDcgKzE2NjIsOCBAQCBzdGF0aWMgdm9pZCB2YzRfZHNpX3VuYmluZChzdHJ1Y3Qg ZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKIAlzdHJ1Y3QgdmM0X2RldiAqdmM0 ID0gdG9fdmM0X2Rldihkcm0pOwogCXN0cnVjdCB2YzRfZHNpICpkc2kgPSBkZXZfZ2V0X2RydmRh dGEoZGV2KTsKIAotCXBtX3J1bnRpbWVfZGlzYWJsZShkZXYpOworCWlmIChkc2ktPmJyaWRnZSkK KwkJcG1fcnVudGltZV9kaXNhYmxlKGRldik7CiAKIAl2YzRfZHNpX2VuY29kZXJfZGVzdHJveShk c2ktPmVuY29kZXIpOwogCi0tIAoyLjE0LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=