From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [PATCHv4 09/24] drm/bridge: tc358767: move PXL PLL enable/disable to stream enable/disable Date: Tue, 28 May 2019 11:27:32 +0300 Message-ID: <20190528082747.3631-10-tomi.valkeinen@ti.com> References: <20190528082747.3631-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 ED2F389C99 for ; Tue, 28 May 2019 08:28:27 +0000 (UTC) In-Reply-To: <20190528082747.3631-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: dri-devel@lists.freedesktop.org, Andrzej Hajda , Laurent Pinchart , Lucas Stach , Andrey Gusakov , Philipp Zabel , Andrey Smirnov , Peter Ujfalusi , Jyri Sarha , Benoit Parrot 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 YTM3OWI2MzY4MTU3Li40Njk3NTY3NmM4OGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9i 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=