From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout01.posteo.de (mout01.posteo.de [185.67.36.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A97D2221DAD for ; Thu, 19 Dec 2024 12:39:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.67.36.65 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734611959; cv=none; b=ZAB86hVg7ENrD5N7J3F/t6opy9oAQM1T/SYgXP1mCdNCKY6If1ZZhXhi/ucMF85jaV6RiWyw9JrXIj2yyBL6NFCU7py/6GmuUR4WUk2QyPPEwEioiIcmKbcDYK3tCbul0mvmMR32GPljaBTh5l0qAmScY+n4y/WOF0qCKVHkiAc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734611959; c=relaxed/simple; bh=L74dMVx88KTA7DV/87aIkjTn2/Y81JeQnX2mT3u4BOg=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=Z7IgizllF7TJ8vZo15+BrLfS6joCEPcTwdpeg+ZgJdL6hP9hoYLD8vDsuARBNeIv3CcY7SGVGgFXGFvAU5t0cBXwujNIvwbvlYgMeXhENfeG+4kA7v0ccGc1PTTw48vgHgzEx+07DE0OpCtJr6Ylu1q56FQ4D2SFIZ9uSwcgX2E= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=posteo.de; spf=pass smtp.mailfrom=posteo.de; dkim=pass (2048-bit key) header.d=posteo.de header.i=@posteo.de header.b=RpPKrtBo; arc=none smtp.client-ip=185.67.36.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=posteo.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=posteo.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=posteo.de header.i=@posteo.de header.b="RpPKrtBo" Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 31B7624002D for ; Thu, 19 Dec 2024 13:39:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1734611949; bh=L74dMVx88KTA7DV/87aIkjTn2/Y81JeQnX2mT3u4BOg=; h=Message-ID:Subject:From:To:Cc:Date:Content-Type: Content-Transfer-Encoding:MIME-Version:From; b=RpPKrtBoTUTa9Qo61fntcH2tSNriCChOEvkl2CS450adWL7vUNfiYt1FvCMjp0iPI JcPWp4YZoZuiNSJ27Dfj+8Y2cA6oZXK5JvBezt6hQJcb71eMn+CI9N49iipAXPjyV5 m0aYTrR1PLFjR9ndmEjBZNwYRKM9Om8rYLOj2blTmYOYUGVc+/KByt2gijE85GUja/ PcUtVLLLQ2UGpY8vO/KSnPxW3Lz0fxhd3tBPsKKObu0BH22BgkG653CWUCIEhmdXT3 Q8r+eSqjTmvkJxBae8kjvs1KpVZeunHXYBljddtCl6oyZdujwiWlOtJYAch6CFN7CF nmDbC/PajW+qA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4YDVV210BVz9rxR; Thu, 19 Dec 2024 13:39:06 +0100 (CET) Message-ID: <80cdb6d83f37c1c87a71ad567b2c4f2433219465.camel@posteo.de> Subject: Re: [PATCH v4] drm: bridge: fsl-ldb: fixup mode on freq mismatch From: Martin Kepplinger To: Nikolaus Voss , Alexander Stein , Liu Ying , Luca Ceresoli , Fabio Estevam , Marek Vasut , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , miquel.raynal@bootlin.com, nikolaus.voss@haag-streit.com Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Date: Thu, 19 Dec 2024 12:39:05 +0000 In-Reply-To: <20241219105416.4AE0D1201@mail.steuer-voss.de> References: <20241219105416.4AE0D1201@mail.steuer-voss.de> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 QW0gRG9ubmVyc3RhZywgZGVtIDE5LjEyLjIwMjQgdW0gMTE6NTQgKzAxMDAgc2NocmllYiBOaWtv bGF1cyBWb3NzOgo+IExEQiBjbG9jayBoYXMgdG8gYmUgYSBmaXhlZCBtdWx0aXBsZSBvZiB0aGUg cGl4ZWwgY2xvY2suCj4gQWx0aG91Z2ggTERCIGFuZCBwaXhlbCBjbG9jayBoYXZlIGEgY29tbW9u IHNvdXJjZSwgdGhpcwo+IGNvbnN0cmFpbnQgY2Fubm90IGJlIHNhdGlzZmllZCBmb3IgYW55IHBp eGVsIGNsb2NrIGF0IGEKPiBmaXhlZCBzb3VyY2UgY2xvY2suCj4gCj4gVmlvbGF0aW5nIHRoaXMg Y29uc3RyYWludCBsZWFkcyB0byBmbGlja2VyaW5nIGFuZCBkaXN0b3J0ZWQKPiBsaW5lcyBvbiB0 aGUgYXR0YWNoZWQgZGlzcGxheS4KPiAKPiBUbyBvdmVyY29tZSB0aGlzLCB0aGVyZSBhcmUgdGhl c2UgYXBwcm9jaGVzOgo+IAo+IDEuIE1vZGlmeSB0aGUgYmFzZSBQTEwgY2xvY2sgc3RhdGljYWxs eSBieSBjaGFuZ2luZyB0aGUKPiDCoMKgIGRldmljZSB0cmVlLCBpbXBsaWVzIGNhbGN1bGF0aW5n IHRoZSBQTEwgY2xvY2sgYnkKPiDCoMKgIGhhbmQsIGUuZy4gY29tbWl0IDRmYmI3MzQxNmIxMCAo ImFybTY0OiBkdHM6Cj4gwqDCoCBpbXg4bXAtcGh5Ym9hcmQtcG9sbHV4OiBTZXQgVmlkZW8gUExM MSBmcmVxdWVuY3kgdG8gNTA2LjggTUh6IikKPiAKPiAyLiBXYWxrIGRvd24gdGhlIGNsb2NrIHRy ZWUgYW5kIG1vZGlmeSB0aGUgc291cmNlIGNsb2NrLgo+IMKgwqAgUHJvcG9zZWQgcGF0Y2ggc2Vy aWVzIGJ5IE1pcXVlbCBSYXluYWw6Cj4gwqDCoCBbUEFUQ0ggMC81XSBjbGs6IEZpeCBzaW1wbGUg dmlkZW8gcGlwZWxpbmVzIG9uIGkuTVg4Cj4gCj4gMy4gVGhpcyBwYXRjaDogY2hlY2sgY29uc3Ry YWludCB2aW9sYXRpb24gaW4KPiDCoMKgIGRybV9icmlkZ2VfZnVuY3MuYXRvbWljX2NoZWNrKCkg YW5kIGFkYXB0IHRoZSBwaXhlbAo+IMKgwqAgY2xvY2sgaW4gZHJtX2Rpc3BsYXlfbW9kZS5hZGp1 c3RlZF9tb2RlIGFjY29yZGluZ2x5Lgo+IAo+IEZpeGVzOiA0NjNkYjVjMmVkNGEgKCJkcm06IGJy aWRnZTogbGRiOiBJbXBsZW1lbnQgc2ltcGxlIEZyZWVzY2FsZQo+IGkuTVg4TVAgTERCIGJyaWRn ZSIpCj4gQ2M6IDxzdGFibGVAdmdlci5rZXJuZWwub3JnPiAjIDYuMTIueCwgNi42LngKPiBTaWdu ZWQtb2ZmLWJ5OiBOaWtvbGF1cyBWb3NzIDxudkB2b3NuLmRlPgo+IAo+IC0tLQo+IHYyOgo+IC0g dXNlIC5hdG9taWNfY2hlY2soKSBpbnN0ZWFkIG9mIC5tb2RlX2ZpeHVwKCkgKERtaXRyeSBCYXJ5 c2hrb3YpCj4gLSBhZGQgRml4ZXMgdGFnIChMaXUgWWluZykKPiAtIHVzZSBmc2xfbGRiX2xpbmtf ZnJlcXVlbmN5KCkgYW5kIGRyb3AgY29uc3QgcXVhbGlmaWVyIGZvcgo+IMKgIHN0cnVjdCBmc2xf bGRiKiAoTGl1IFlpbmcpCj4gCj4gdjM6Cj4gLSBmaXgga2VybmVsIHRlc3Qgcm9ib3Qgd2Fybmlu ZzogZnNsLWxkYi5jOjEyNTozMDoKPiDCoCB3YXJuaW5nOiBvbWl0dGluZyB0aGUgcGFyYW1ldGVy IG5hbWUgaW4gYSBmdW5jdGlvbiBkZWZpbml0aW9uCj4gwqAgaXMgYSBDMjMgZXh0ZW5zaW9uIFst V2MyMy1leHRlbnNpb25zXQo+IC0gZml4L3JlcGhyYXNlIGNvbW1pdCB0ZXh0IGR1ZSB0byBkaXNj dXNzaW9uIHdpdGggTWFyZWsgVmFzdXQsCj4gwqAgTGl1IFlpbmcgYW5kIE1pcXVlbCBSYXluYWwK PiAtIG9ubHkgY2FsY3VsYXRlIGFuZCBzZXQgcGl4ZWwgY2xvY2sgaWYgbGRiIGlzIG5vdCBhbHJl YWR5Cj4gwqAgY29uZmlndXJlZCB0byB0aGUgbWF0Y2hpbmcgZnJlcXVlbmN5Cj4gCj4gdjQ6Cj4g LSBoYW5kbGUgbW9kZSBjaGFuZ2VzIGNvcnJlY3RseTogcmVjYWxjdWxhdGUgcGl4ZWwgY2xvY2sg d2hlbgo+IMKgIG1vZGUgY2hhbmdlcyBvY2N1cgo+IC0gdGVzdGVkIG9uIDYuMTIueCBhbmQgNi42 Lnggc3RhYmxlIGJyYW5jaGVzCj4gCj4gwqBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2ZzbC1sZGIu YyB8IDMxCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+IMKgMSBmaWxlIGNoYW5n ZWQsIDMxIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Jy aWRnZS9mc2wtbGRiLmMKPiBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZnNsLWxkYi5jCj4gaW5k ZXggMGU0YmFjN2RkMDRmZi4uOTdjYTUyMjU1NjcxOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vYnJpZGdlL2ZzbC1sZGIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZnNs LWxkYi5jCj4gQEAgLTEyMSw2ICsxMjEsMzYgQEAgc3RhdGljIGludCBmc2xfbGRiX2F0dGFjaChz dHJ1Y3QgZHJtX2JyaWRnZQo+ICpicmlkZ2UsCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmlkZ2UsIGZsYWdzKTsKPiDC oH0KPiDCoAo+ICtzdGF0aWMgaW50IGZzbF9sZGJfYXRvbWljX2NoZWNrKHN0cnVjdCBkcm1fYnJp ZGdlICpicmlkZ2UsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgc3RydWN0IGRybV9icmlkZ2Vfc3RhdGUKPiAqYnJpZGdlX3N0 YXRlLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBz dHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZQo+ICpjb25uZWN0b3Jfc3RhdGUpCj4gK3sKPiArwqDC oMKgwqDCoMKgwqBzdHJ1Y3QgZnNsX2xkYiAqZnNsX2xkYiA9IHRvX2ZzbF9sZGIoYnJpZGdlKTsK PiArwqDCoMKgwqDCoMKgwqBjb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSA9ICZj cnRjX3N0YXRlLT5tb2RlOwo+ICvCoMKgwqDCoMKgwqDCoHVuc2lnbmVkIGxvbmcgcmVxdWVzdGVk X2ZyZXEgPQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmc2xfbGRiX2xpbmtfZnJl cXVlbmN5KGZzbF9sZGIsIG1vZGUtPmNsb2NrKTsKPiArwqDCoMKgwqDCoMKgwqB1bnNpZ25lZCBs b25nIGZyZXEgPSBjbGtfcm91bmRfcmF0ZShmc2xfbGRiLT5jbGssCj4gcmVxdWVzdGVkX2ZyZXEp Owo+ICsKPiArwqDCoMKgwqDCoMKgwqBpZiAoY3J0Y19zdGF0ZS0+bW9kZV9jaGFuZ2VkICYmIChm cmVxICE9IHJlcXVlc3RlZF9mcmVxKSkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAvKgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiB0aGlzIHdpbGwgbGVhZCB0 byBmbGlja2VyIGFuZCBpbmNvbXBsZXRlIGxpbmVzIG9uCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAqIHRoZSBhdHRhY2hlZCBkaXNwbGF5LCBhZGp1c3QgdGhlIENSVEMgY2xvY2sK PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogYWNjb3JkaW5nbHkuCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqYWRqdXN0ZWRfbW9kZSA9ICZjcnRjX3N0YXRl LQo+ID5hZGp1c3RlZF9tb2RlOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnQg cGNsayA9IGZyZXEgLyBmc2xfbGRiX2xpbmtfZnJlcXVlbmN5KGZzbF9sZGIsIDEpOwo+ICsKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2X3dhcm4oZnNsX2xkYi0+ZGV2LCAiQWRq dXN0ZWQgcGl4ZWwgY2xrIHRvIG1hdGNoCj4gTERCIGNsayAoJWQga0h6IC0+ICVkIGtIeikhXG4i LAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFkanVz dGVkX21vZGUtPmNsb2NrLCBwY2xrKTsKPiArCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoGFkanVzdGVkX21vZGUtPmNsb2NrID0gcGNsazsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgYWRqdXN0ZWRfbW9kZS0+Y3J0Y19jbG9jayA9IHBjbGs7Cj4gK8KgwqDCoMKgwqDC oMKgfQo+ICsKPiArwqDCoMKgwqDCoMKgwqByZXR1cm4gMDsKPiArfQo+ICsKPiDCoHN0YXRpYyB2 b2lkIGZzbF9sZGJfYXRvbWljX2VuYWJsZShzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlLAo+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBzdHJ1Y3QgZHJtX2JyaWRnZV9zdGF0ZQo+ICpvbGRfYnJpZGdlX3N0YXRlKQo+IMKg ewo+IEBAIC0yODAsNiArMzEwLDcgQEAgZnNsX2xkYl9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1fYnJp ZGdlICpicmlkZ2UsCj4gwqAKPiDCoHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2JyaWRnZV9mdW5j cyBmdW5jcyA9IHsKPiDCoMKgwqDCoMKgwqDCoMKgLmF0dGFjaCA9IGZzbF9sZGJfYXR0YWNoLAo+ ICvCoMKgwqDCoMKgwqDCoC5hdG9taWNfY2hlY2sgPSBmc2xfbGRiX2F0b21pY19jaGVjaywKPiDC oMKgwqDCoMKgwqDCoMKgLmF0b21pY19lbmFibGUgPSBmc2xfbGRiX2F0b21pY19lbmFibGUsCj4g wqDCoMKgwqDCoMKgwqDCoC5hdG9taWNfZGlzYWJsZSA9IGZzbF9sZGJfYXRvbWljX2Rpc2FibGUs Cj4gwqDCoMKgwqDCoMKgwqDCoC5hdG9taWNfZHVwbGljYXRlX3N0YXRlID0KPiBkcm1fYXRvbWlj X2hlbHBlcl9icmlkZ2VfZHVwbGljYXRlX3N0YXRlLAoKd2l0aG91dCBqdWRnaW5nIHRoZSBhcHBy b2FjaGVzIHlvdSBsaXN0IGFib3ZlLCB0aGlzIHdvcmtzIGZvciBtZSBvbgppbXg4bXAgYXMgd2Vs bCwKClRlc3RlZC1ieTogTWFydGluIEtlcHBsaW5nZXIgPG1hcnRpbmtAcG9zdGVvLmRlPgoKdGhh bmsgeW91LAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFydGluCg==