From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [PATCHv3 09/23] drm/bridge: tc358767: move PXL PLL enable/disable to stream enable/disable Date: Fri, 3 May 2019 15:29:35 +0300 Message-ID: <20190503122949.12266-10-tomi.valkeinen@ti.com> References: <20190503122949.12266-1-tomi.valkeinen@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by gabe.freedesktop.org (Postfix) with ESMTPS id B5A2089E9E for ; Fri, 3 May 2019 12:31:03 +0000 (UTC) In-Reply-To: <20190503122949.12266-1-tomi.valkeinen@ti.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Andrzej Hajda , Laurent Pinchart , Lucas Stach , Andrey Gusakov , Philipp Zabel , Andrey Smirnov , Peter Ujfalusi , Jyri Sarha , Benoit Parrot , dri-devel@lists.freedesktop.org Cc: Tomi Valkeinen List-Id: dri-devel@lists.freedesktop.org V2Ugc2V0IHVwIHRoZSBQWEwgUExMIGluc2lkZSB0Y19tYWluX2xpbmtfc2V0dXAuIFRoaXMgaXMg dW5uZWNlc3NhcnksCmFuZCBtYWtlcyB0Y19tYWluX2xpbmtfc2V0dXAgZGVwZW5kIG9uIHRoZSB2 aWRlby1tb2RlLCB3aGljaCBzaG91bGQgbm90CmJlIHRoZSBjYXNlLiBBcyBQWEwgUExMIGlzIHVz ZWQgb25seSBmb3IgdGhlIHZpZGVvIHN0cmVhbSAoYW5kIG9ubHkgd2hlbgp1c2luZyB0aGUgSFcg dGVzdCBwYXR0ZXJuKSwgbGV0J3MgbW92ZSB0aGUgUFhMIFBMTCBzZXR1cCBpbnRvCnRjX3N0cmVh bV9lbmFibGUuCgpBbHNvLCBjdXJyZW50bHkgdGhlIFBYTCBQTEwgaXMgb25seSBkaXNhYmxlZCBp ZiB0aGUgZHJpdmVyIGlmIHJlbW92ZWQuCkxldCdzIGRpc2FibGUgdGhlIFBYTCBQTEwgd2hlbiB0 aGUgc3RyZWFtIGlzIGRpc2FibGVkLgoKU2lnbmVkLW9mZi1ieTogVG9taSBWYWxrZWluZW4gPHRv bWkudmFsa2VpbmVuQHRpLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJ6ZWogSGFqZGEgPGEuaGFqZGFA c2Ftc3VuZy5jb20+ClJldmlld2VkLWJ5OiBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNo YXJ0QGlkZWFzb25ib2FyZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2 Ny5jIHwgMjAgKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRp b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJp ZGdlL3RjMzU4NzY3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMKaW5kZXgg NjQxMjk1YWMyYzBlLi44ODdiNzgxMjhmMjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9i cmlkZ2UvdGMzNTg3NjcuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMK QEAgLTg3NywxNCArODc3LDYgQEAgc3RhdGljIGludCB0Y19tYWluX2xpbmtfc2V0dXAoc3RydWN0 IHRjX2RhdGEgKnRjKQogCXRjX3dyaXRlKERQMV9QTExDVFJMLCBQTExVUERBVEUgfCBQTExFTik7 CiAJdGNfd2FpdF9wbGxfbG9jayh0Yyk7CiAKLQkvKiBQWEwgUExMIHNldHVwICovCi0JaWYgKHRj X3Rlc3RfcGF0dGVybikgewotCQlyZXQgPSB0Y19weGxfcGxsX2VuKHRjLCBjbGtfZ2V0X3JhdGUo dGMtPnJlZmNsayksCi0JCQkJICAgIDEwMDAgKiB0Yy0+bW9kZS0+Y2xvY2spOwotCQlpZiAocmV0 KQotCQkJZ290byBlcnI7Ci0JfQotCiAJLyogUmVzZXQvRW5hYmxlIE1haW4gTGlua3MgKi8KIAlk cF9waHlfY3RybCB8PSBEUF9QSFlfUlNUIHwgUEhZX00xX1JTVCB8IFBIWV9NMF9SU1Q7CiAJdGNf d3JpdGUoRFBfUEhZX0NUUkwsIGRwX3BoeV9jdHJsKTsKQEAgLTEwMjEsNiArMTAxMywxNCBAQCBz dGF0aWMgaW50IHRjX3N0cmVhbV9lbmFibGUoc3RydWN0IHRjX2RhdGEgKnRjKQogCiAJZGV2X2Ri Zyh0Yy0+ZGV2LCAiZW5hYmxlIHZpZGVvIHN0cmVhbVxuIik7CiAKKwkvKiBQWEwgUExMIHNldHVw ICovCisJaWYgKHRjX3Rlc3RfcGF0dGVybikgeworCQlyZXQgPSB0Y19weGxfcGxsX2VuKHRjLCBj bGtfZ2V0X3JhdGUodGMtPnJlZmNsayksCisJCQkJICAgIDEwMDAgKiB0Yy0+bW9kZS0+Y2xvY2sp OworCQlpZiAocmV0KQorCQkJZ290byBlcnI7CisJfQorCiAJcmV0ID0gdGNfc2V0X3ZpZGVvX21v ZGUodGMsIHRjLT5tb2RlKTsKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0OwpAQCAtMTA2NSw2ICsx MDY1LDggQEAgc3RhdGljIGludCB0Y19zdHJlYW1fZGlzYWJsZShzdHJ1Y3QgdGNfZGF0YSAqdGMp CiAKIAl0Y193cml0ZShEUDBDVEwsIDApOwogCisJdGNfcHhsX3BsbF9kaXModGMpOworCiAJcmV0 dXJuIDA7CiBlcnI6CiAJcmV0dXJuIHJldDsKQEAgLTEzOTEsOCArMTM5Myw2IEBAIHN0YXRpYyBp bnQgdGNfcmVtb3ZlKHN0cnVjdCBpMmNfY2xpZW50ICpjbGllbnQpCiAJZHJtX2JyaWRnZV9yZW1v dmUoJnRjLT5icmlkZ2UpOwogCWRybV9kcF9hdXhfdW5yZWdpc3RlcigmdGMtPmF1eCk7CiAKLQl0 Y19weGxfcGxsX2Rpcyh0Yyk7Ci0KIAlyZXR1cm4gMDsKIH0KIAotLSAKVGV4YXMgSW5zdHJ1bWVu dHMgRmlubGFuZCBPeSwgUG9ya2thbGFua2F0dSAyMiwgMDAxODAgSGVsc2lua2kuClktdHVubnVz L0J1c2luZXNzIElEOiAwNjE1NTIxLTQuIEtvdGlwYWlra2EvRG9taWNpbGU6IEhlbHNpbmtpCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=