From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Keeping Subject: [PATCH v3 09/24] drm/rockchip: dw-mipi-dsi: only request HS clock when required Date: Sun, 29 Jan 2017 13:24:29 +0000 Message-ID: <20170129132444.25251-10-john@metanate.com> References: <20170129132444.25251-1-john@metanate.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170129132444.25251-1-john@metanate.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Mark Yao Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rockchip@lists.infradead.org, Chris Zhong , linux-arm-kernel@lists.infradead.org List-Id: linux-rockchip.vger.kernel.org UmVxdWVzdGluZyB0aGUgSFMgY2xvY2sgZnJvbSB0aGUgUEhZIGJlZm9yZSB3ZSBpbml0aWFsaXpl IGl0IGNhdXNlcyBhbgppbnZhbGlkIHNpZ25hbCB0byBiZSBzZW50IG91dCBzaW5jZSB0aGUgaW5w dXQgY2xvY2sgaXMgbm90IHlldApjb25maWd1cmVkLiAgVGhlIFBIWSBkYXRhYm9vayBzdWdnZXN0 cyBvbmx5IGFzc2VydGluZyB0aGlzIHNpZ25hbCB3aGVuCnBlcmZvcm1pbmcgSFMgdHJhbnNmZXJz LCBzbyBsZXQncyBkbyB0aGF0LgoKU2lnbmVkLW9mZi1ieTogSm9obiBLZWVwaW5nIDxqb2huQG1l dGFuYXRlLmNvbT4KUmV2aWV3ZWQtYnk6IENocmlzIFpob25nIDx6eXdAcm9jay1jaGlwcy5jb20+ Ci0tLQp2MzoKLSBBZGQgQ2hyaXMnIFJldmlld2VkLWJ5ClVuY2hhbmdlZCBpbiB2MgoKIGRyaXZl cnMvZ3B1L2RybS9yb2NrY2hpcC9kdy1taXBpLWRzaS5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvZHctbWlwaS1kc2kuYwppbmRleCAxNWQzM2MzYzhjYjcuLjAzZmMwOTZmZTFiZCAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKQEAgLTU0NSwxMyArNTQ1LDE1IEBAIHN0 YXRpYyBpbnQgZHdfbWlwaV9kc2lfaG9zdF9kZXRhY2goc3RydWN0IG1pcGlfZHNpX2hvc3QgKmhv c3QsCiBzdGF0aWMgdm9pZCBkd19taXBpX21lc3NhZ2VfY29uZmlnKHN0cnVjdCBkd19taXBpX2Rz aSAqZHNpLAogCQkJCSAgIGNvbnN0IHN0cnVjdCBtaXBpX2RzaV9tc2cgKm1zZykKIHsKKwlib29s IGxwbSA9IG1zZy0+ZmxhZ3MgJiBNSVBJX0RTSV9NU0dfVVNFX0xQTTsKIAl1MzIgdmFsID0gMDsK IAogCWlmIChtc2ctPmZsYWdzICYgTUlQSV9EU0lfTVNHX1JFUV9BQ0spCiAJCXZhbCB8PSBFTl9B Q0tfUlFTVDsKLQlpZiAobXNnLT5mbGFncyAmIE1JUElfRFNJX01TR19VU0VfTFBNKQorCWlmIChs cG0pCiAJCXZhbCB8PSBDTURfTU9ERV9BTExfTFA7CiAKKwlkc2lfd3JpdGUoZHNpLCBEU0lfTFBD TEtfQ1RSTCwgbHBtID8gMCA6IFBIWV9UWFJFUVVFU1RDTEtIUyk7CiAJZHNpX3dyaXRlKGRzaSwg RFNJX0NNRF9NT0RFX0NGRywgdmFsKTsKIH0KIApAQCAtNjkzLDYgKzY5NSw3IEBAIHN0YXRpYyB2 b2lkIGR3X21pcGlfZHNpX3NldF9tb2RlKHN0cnVjdCBkd19taXBpX2RzaSAqZHNpLAogCQlkc2lf d3JpdGUoZHNpLCBEU0lfUFdSX1VQLCBSRVNFVCk7CiAJCWRzaV93cml0ZShkc2ksIERTSV9NT0RF X0NGRywgRU5BQkxFX1ZJREVPX01PREUpOwogCQlkd19taXBpX2RzaV92aWRlb19tb2RlX2NvbmZp Zyhkc2kpOworCQlkc2lfd3JpdGUoZHNpLCBEU0lfTFBDTEtfQ1RSTCwgUEhZX1RYUkVRVUVTVENM S0hTKTsKIAkJZHNpX3dyaXRlKGRzaSwgRFNJX1BXUl9VUCwgUE9XRVJVUCk7CiAJfQogfQpAQCAt NzEwLDcgKzcxMyw2IEBAIHN0YXRpYyB2b2lkIGR3X21pcGlfZHNpX2luaXQoc3RydWN0IGR3X21p cGlfZHNpICpkc2kpCiAJCSAgfCBQSFlfUlNUWiB8IFBIWV9TSFVURE9XTlopOwogCWRzaV93cml0 ZShkc2ksIERTSV9DTEtNR1JfQ0ZHLCBUT19DTEtfRElWSURTSU9OKDEwKSB8CiAJCSAgVFhfRVND X0NMS19ESVZJRFNJT04oNykpOwotCWRzaV93cml0ZShkc2ksIERTSV9MUENMS19DVFJMLCBQSFlf VFhSRVFVRVNUQ0xLSFMpOwogfQogCiBzdGF0aWMgdm9pZCBkd19taXBpX2RzaV9kcGlfY29uZmln KHN0cnVjdCBkd19taXBpX2RzaSAqZHNpLAotLSAKMi4xMS4wLjE5Ny5nYjU1NmRlNS5kaXJ0eQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==