From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3D206FD064D for ; Wed, 11 Mar 2026 07:48:47 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8C83010E379; Wed, 11 Mar 2026 07:48:46 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="qC4d0qAw"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by gabe.freedesktop.org (Postfix) with ESMTPS id C168010E372 for ; Wed, 11 Mar 2026 07:48:42 +0000 (UTC) Received: from [127.0.1.1] (91-158-153-178.elisa-laajakaista.fi [91.158.153.178]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 80688121A; Wed, 11 Mar 2026 08:47:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1773215254; bh=b4GVL1v/Wmdcx+qdZ7S2rzI12pbFTYNCd5xdqz222G8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=qC4d0qAwGBoPrHTHSjWT657mOVTetfMLdOB+5foww8e9n0Lk9ysZF3iMG3toNknpD S16VRSebZskzhgoydPVuKmf/37BwyFRn62VsMkMt2HlcYfeO9PlCwd7bjKQHsEVFKP kY3cr49UKIM1SMJrKLUr57tDf5ZmO2xLSW1UbYhg= From: Tomi Valkeinen Date: Wed, 11 Mar 2026 09:48:15 +0200 Subject: [PATCH v2 4/7] drm/bridge: tc358768: Support non-continuous clock MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260311-tc358768-v2-4-e75a99131bd5@ideasonboard.com> References: <20260311-tc358768-v2-0-e75a99131bd5@ideasonboard.com> In-Reply-To: <20260311-tc358768-v2-0-e75a99131bd5@ideasonboard.com> To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Parth Pancholi , Francesco Dolcini Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Tomi Valkeinen , Dmitry Osipenko , =?utf-8?q?Jo=C3=A3o_Paulo_Gon=C3=A7alves?= X-Mailer: b4 0.15-dev-c25d1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2697; i=tomi.valkeinen@ideasonboard.com; h=from:subject:message-id; bh=b4GVL1v/Wmdcx+qdZ7S2rzI12pbFTYNCd5xdqz222G8=; b=owEBbQKS/ZANAwAIAfo9qoy8lh71AcsmYgBpsR5TdSCwpOANJ1yru0ZO/hNWSfT2cBZTnSrlE VAjq7mLB5GJAjMEAAEIAB0WIQTEOAw+ll79gQef86f6PaqMvJYe9QUCabEeUwAKCRD6PaqMvJYe 9fhZD/9TFv6ZqfK79G4tcXEbEoD1LuU+e7cwszQVyPSelV9b1UK+nhnNV6Hq2BzuE+DgfIvv18P nmyVwEvFrh3gNE5LLaqElVAxpMAhTEbwUbImX6BtRsrEkjl8HJRe3NTOx5/bxj2s1A7fvJ1TyCo s2NAXkWiDOc9fiG3PFeLtN2V/1wOWugkXqzzC/i1f6lt14AnUsgZXNspi/f4DigRI2PPAo+ao8A hftNP0Zn5wbF2o0iNaAAPnsoF4A1pwqB0odgFbNP7hj03aD0ZMRpBreoPmysqhoWJJZgBoxLUCA 0Rv60PRoAA7JXLkr8EsEnwP9eRVHxOOTwANMTjvYxxOVZV74xwHxrGg5hmLbvOtPAekkqEuYLjl 21I5YyIDueHudB5H+5fzBQAviximUBL3P0AEpcNfchljS64kAy+/X0KHSlKA/33YUEWFatMDrhH RCgPXYCcNaJCUYO8vdoeKDHrk279YPzkBh09N1LJV3GGMROaEfqWTyM/HfZwqreXRYaIhi7UmPd bqVKLRyzDN0Yje3eCPtYb502Yf85nDES4lrVU6alEl/NhpVmu4934XAYkz1Otye5woldk8xeiQy kXEb8ZU2cGqT9tHWLHrFhrDG2NGmaUKqNTRY4SnwDNP6/6zwLSWRNTlNkjfIcpQ9cZ4wxgpAmJQ sqMX8OgojzV1LtA== X-Developer-Key: i=tomi.valkeinen@ideasonboard.com; a=openpgp; fpr=C4380C3E965EFD81079FF3A7FA3DAA8CBC961EF5 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhlIGRyaXZlciBwcmludHMgYSB3YXJuaW5nIGlmIE1JUElfRFNJX0NMT0NLX05PTl9DT05USU5V T1VTIGlzIHNldCwgYW5kCmZhbGxzIGJhY2sgdG8gY29udGludW91cyBjbG9jayBtb2RlLiBUaGlz IHdhcyBhZGRlZCBpbiBjb21taXQKZmJjNWE5MGU4MmMxICgiZHJtL2JyaWRnZTogdGMzNTg3Njg6 IERpc2FibGUgbm9uLWNvbnRpbnVvdXMgY2xvY2sgbW9kZSIpLgoKSG93ZXZlciwgdGhlcmUgaGF2 ZSBiZWVuIG11bHRpcGxlIGNoYW5nZXMgdG8gdGhlIGRyaXZlciBzaW5jZSB0aGVuLCBhbmQKYXQg bGVhc3QgaW4gbXkgc2V0dXAsIG5vbi1jb250aW51b3VzIGNsb2NrIG1vZGUgd29ya3M6IEkgY2Fu IHNlZSBhbgppbWFnZSBvbiB0aGUgcGFuZWwsIGFuZCBJIGNhbiBzZWUgdGhlIGNsb2NrIGxhbmVz IGJlaW5nIG5vbi1jb250aW51b3VzCndpdGggYW4gb3NjaWxsb3Njb3BlLgoKU28sIGxldCdzIGVu YWJsZSBNSVBJX0RTSV9DTE9DS19OT05fQ09OVElOVU9VUyBzdXBwb3J0LgoKQ2M6IERtaXRyeSBP c2lwZW5rbyA8ZGlnZXR4QGdtYWlsLmNvbT4KVGVzdGVkLWJ5OiBKb8OjbyBQYXVsbyBHb27Dp2Fs dmVzIDxqb2FvLmdvbmNhbHZlc0B0b3JhZGV4LmNvbT4gIyBUb3JhZGV4IFZlcmRpbiBBTTYyClJl dmlld2VkLWJ5OiBGcmFuY2VzY28gRG9sY2luaSA8ZnJhbmNlc2NvLmRvbGNpbmlAdG9yYWRleC5j b20+ClNpZ25lZC1vZmYtYnk6IFRvbWkgVmFsa2VpbmVuIDx0b21pLnZhbGtlaW5lbkBpZGVhc29u Ym9hcmQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjguYyB8IDEwICsr LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2OC5jIGIvZHJpdmVy cy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2OC5jCmluZGV4IDc1NWVkNjQ4M2IyZS4uYTI3NmZiYzc1 ZGRlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY4LmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2OC5jCkBAIC03MjIsNyArNzIyLDYgQEAgc3Rh dGljIHZvaWQgdGMzNTg3NjhfYnJpZGdlX2F0b21pY19wcmVfZW5hYmxlKHN0cnVjdCBkcm1fYnJp ZGdlICpicmlkZ2UsCiB7CiAJc3RydWN0IHRjMzU4NzY4X3ByaXYgKnByaXYgPSBicmlkZ2VfdG9f dGMzNTg3NjgoYnJpZGdlKTsKIAlzdHJ1Y3QgbWlwaV9kc2lfZGV2aWNlICpkc2lfZGV2ID0gcHJp di0+b3V0cHV0LmRldjsKLQl1bnNpZ25lZCBsb25nIG1vZGVfZmxhZ3MgPSBkc2lfZGV2LT5tb2Rl X2ZsYWdzOwogCXUzMiB2YWwsIG1hc2ssIHZhbDIsIGxwdHhjbnQsIGhhY3QsIGRhdGFfdHlwZTsK IAlzMzIgcmF3X3ZhbDsKIAlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGU7CkBAIC03 NDQsMTEgKzc0Myw2IEBAIHN0YXRpYyB2b2lkIHRjMzU4NzY4X2JyaWRnZV9hdG9taWNfcHJlX2Vu YWJsZShzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlLAogCXUzMiBkc2lfdnNkbHk7CiAJY29uc3Qg dTMyIGludGVybmFsX2RseSA9IDQwOwogCi0JaWYgKG1vZGVfZmxhZ3MgJiBNSVBJX0RTSV9DTE9D S19OT05fQ09OVElOVU9VUykgewotCQlkZXZfd2Fybl9vbmNlKGRldiwgIk5vbi1jb250aW51b3Vz IG1vZGUgdW5pbXBsZW1lbnRlZCwgZmFsbGluZyBiYWNrIHRvIGNvbnRpbnVvdXNcbiIpOwotCQlt b2RlX2ZsYWdzICY9IH5NSVBJX0RTSV9DTE9DS19OT05fQ09OVElOVU9VUzsKLQl9Ci0KIAl0YzM1 ODc2OF9od19lbmFibGUocHJpdik7CiAKIAlyZXQgPSB0YzM1ODc2OF9zd19yZXNldChwcml2KTsK QEAgLTEwMzIsNyArMTAyNiw3IEBAIHN0YXRpYyB2b2lkIHRjMzU4NzY4X2JyaWRnZV9hdG9taWNf cHJlX2VuYWJsZShzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlLAogCXRjMzU4NzY4X3dyaXRlKHBy aXYsIFRDMzU4NzY4X0hTVFhWUkVHRU4sIHZhbCk7CiAKIAl0YzM1ODc2OF93cml0ZShwcml2LCBU QzM1ODc2OF9UWE9QVElPTkNOVFJMLAotCQkgICAgICAgKG1vZGVfZmxhZ3MgJiBNSVBJX0RTSV9D TE9DS19OT05fQ09OVElOVU9VUykgPyAwIDogQklUKDApKTsKKwkJICAgICAgIChkc2lfZGV2LT5t b2RlX2ZsYWdzICYgTUlQSV9EU0lfQ0xPQ0tfTk9OX0NPTlRJTlVPVVMpID8gMCA6IEJJVCgwKSk7 CiAKIAkvKiBUWFRBR09DTlRbMjY6MTZdIFJYVEFTVVJFQ05UWzEwOjBdICovCiAJdmFsID0gdGMz NTg3NjhfcHNfdG9fbnMoKGxwdHhjbnQgKyAxKSAqIGhzYnl0ZWNsa19wcyAqIDQpOwpAQCAtMTA5 OSw3ICsxMDkzLDcgQEAgc3RhdGljIHZvaWQgdGMzNTg3NjhfYnJpZGdlX2F0b21pY19wcmVfZW5h YmxlKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UsCiAKIAl2YWwgfD0gVEMzNTg3NjhfRFNJX0NP TlRST0xfVFhNRDsKIAotCWlmICghKG1vZGVfZmxhZ3MgJiBNSVBJX0RTSV9DTE9DS19OT05fQ09O VElOVU9VUykpCisJaWYgKCEoZHNpX2Rldi0+bW9kZV9mbGFncyAmIE1JUElfRFNJX0NMT0NLX05P Tl9DT05USU5VT1VTKSkKIAkJdmFsIHw9IFRDMzU4NzY4X0RTSV9DT05UUk9MX0hTQ0tNRDsKIAog CWlmIChkc2lfZGV2LT5tb2RlX2ZsYWdzICYgTUlQSV9EU0lfTU9ERV9OT19FT1RfUEFDS0VUKQoK LS0gCjIuNDMuMAoK