From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5A0637C10F for ; Tue, 21 Apr 2026 06:02:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776751328; cv=none; b=C+GWR6x9Wg6SqPlGuQjR+UgOcYRdy3YXcAc+plM/YSJjeiMdeddU12UTcoUVq03QAQ/weP+hBmdxbF6ugPn0GyXN72GV2yBaED8PE8arZuy0sk2V68lBwQMgKt/o0hJ9WqrmuP+mvDtFBAAiqlv6/e3t4P72NiOj0ghJrjB4gzY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776751328; c=relaxed/simple; bh=XVpK7lhGSVAEbnFOUHfESTX1NxzwEhpRz6Xo2aWZPLw=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=B9HGySnPjCdc8HZZzNIGdtjqptCHdslGw2kou3QwW9qpS/UiPRvasjSX3AHGluv1q2CUrIcwEnylToh5ord0Ezl+Ka82JdRt5dAO1Os2kN/jloSVWOvHXWozaHAn7wSSQdhsCSDrQ2/GFZI1Yd5pg591pGnKnwkyeActZDhnNgg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IAwtXCv5; arc=none smtp.client-ip=209.85.210.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IAwtXCv5" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-82f69a286dbso3022000b3a.2 for ; Mon, 20 Apr 2026 23:02:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776751326; x=1777356126; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=nvIFWCMpJRTZEjNf9Rp+wYRSeHm11nYugntoYELzauw=; b=IAwtXCv576NogDiZPZbezr0/GZIpBohD4jIxvmltO70fLi7a9d3WkdNP5J1Yu3rGj4 8KCSyWWLDK+FObU4FtjJs5IkmVM6EAMKGOXgpPpd+MRJZ842/iSz9BKjaE6/f5mQ4+Xe hPRJXmF51TEzfplxblTfxiQJdP4M+7gLPaq5FM/BsM3eIAy/pfbQ54Da9SklnhqQ+MCA YOWO+/4bxfvuED9V2mVTWO1q0uH0LxwjNwg+NI/dVYFfVkHVGZ6rvxKa26DZdbiRGeGg rk4GjMfyUvw6f90d3aYOp4llCwJnmj19qmn1iTKptRG6Bt+W2MK/JXcx9xNL1HfwCbSF MEVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776751326; x=1777356126; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nvIFWCMpJRTZEjNf9Rp+wYRSeHm11nYugntoYELzauw=; b=Gwbc6DEZPzaZxjA7mR4SJxm3haG5baIbHlKeep/q3pv8vqI32N+X3MKCZcf425qgMC W+jjPu43hQAzYyYAhEm60oLCdv9+JmgUlSUI5uMYgRf8O1jg7p6rKDIb8ZgDBBEmaU54 BJ+XARtH7hLhIkN0uA99wjXBZdIlCERoxoGGDt9iDnnZqKertaty1tY7Xz9MzTIlf7ID ejGeMpWkeQR9qq5DsAecu5CcjkiiuZ7rtAhpmdM2TPN2Yj7OC7JeC85m/k9+M0woQzoP VHASGD+rJn1M+VuvP+UkBBoFwEwICW0wE2slgkBeddiAg4N9IPCHoyHMctM/p+RM0e4m T8sw== X-Forwarded-Encrypted: i=1; AFNElJ9Vm+o3err3EOsiXgL9TrSTY1U0vKR0dv+ajedlIcqiAB6N8JNieDXhCoSK8FcwTdve3biXuQmW8aj0TrI=@vger.kernel.org X-Gm-Message-State: AOJu0YwnkgFUsCFSeqJlog4yCaIjKKsbSxVa9NSrA21R7X15GHgpUUsi kEFxrQdwLXGCY4h7Yx6n2i/yqKxO3modXxJD6KHdlazGFWMvEYNEvScf X-Gm-Gg: AeBDiesVLaOZwtzGP0XSRk6cX+pQV4crxRAeJy6IXdN+686c33u04DqrO2UGuLIoQOO 6WnkN67sp8bIwKrzS7dMeOwSuBN0IJp/cReFNi0q5uey4xLGKRae55IF6hyrpe4qKYPGKj9oiog JrI3phxsCXiz+K4FmjvB1ObF1JkDb+80GSfrCCmHtSbRkcc4VlI3vI1Mej7RXC0okoLLQCYz/fD /xGkrkkGARaidfdo8k8/am6mzHhb8klmVyZ/Chwi0MEzEM1DDpY5gQzKk72avZnJMQLnG9uezKH ygNgqhxeBu1SNFfO5H3RV79sRo1f18TzKCx9MCb7hV4RIYGWlFkgPWM4+7hP+EOrCwuNwblOH81 KvDkmlg3RSZX/KcXcoWoYoaY1AGPbSFXdKB23I/1BmsK02URpiNuEkdlCDm3sztYrG1l01Yo6kY 1t0miFkUrEpwOf/kpU38KKrfPL9As1jx1sID7RR+w4kzHWJhjf0XHXbI1/wg== X-Received: by 2002:a05:6a00:1f09:b0:82f:b5:8044 with SMTP id d2e1a72fcca58-82f8c7dec94mr16543565b3a.6.1776751326010; Mon, 20 Apr 2026 23:02:06 -0700 (PDT) Received: from [172.16.20.13] ([136.226.252.245]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9fbb85sm14768763b3a.22.2026.04.20.23.01.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 20 Apr 2026 23:02:05 -0700 (PDT) Message-ID: <7056b23b-ed81-4d79-b782-5cfcb0102ef7@gmail.com> Date: Tue, 21 Apr 2026 11:31:57 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 1/1] drm: bridge: ti-sn65dsi83: Fix DSI mode flags for stable LVDS output From: tessolveupstream@gmail.com To: Luca Ceresoli , andrzej.hajda@intel.com, neil.armstrong@linaro.org, rfoss@kernel.org Cc: Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se, jernej.skrabec@gmail.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, marex@denx.de, valentin@compulab.co.il, philippe.schenker@toradex.com, alexander.stein@ew.tq-group.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20260412053811.662461-1-tessolveupstream@gmail.com> <20260412053811.662461-2-tessolveupstream@gmail.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 16-04-2026 14:40, tessolveupstream@gmail.com wrote: > > > On 15-04-2026 12:43, Luca Ceresoli wrote: >> Hello Sudarshan, >> >> On Sun Apr 12, 2026 at 7:38 AM CEST, Sudarshan Shetty wrote: >>> The current DSI mode configuration enables VIDEO_BURST and disables >>> horizontal front porch (HFP) and back porch (HBP) transmission using >>> MIPI_DSI_MODE_VIDEO_NO_HFP and MIPI_DSI_MODE_VIDEO_NO_HBP. >>> >>> However, the SN65DSI83/84 bridge relies on receiving full horizontal >>> timing information over DSI in order to correctly reconstruct the LVDS >>> output timings. When HFP and HBP are not transmitted, the bridge cannot >>> recreate the required timing parameters, resulting in unstable or >>> missing display output on some panels. >>> >>> Additionally, while burst mode is supported by the hardware, its use >>> depends on continuous clock behavior from the DSI host. In practice, >>> burst mode may introduce instability depending on the host controller >>> implementation, as the DSI link may transition to low-power state >>> between bursts. >>> >>> In testing, removing burst mode and ensuring full horizontal timing >>> transmission results in stable LVDS output across affected panels. >>> >>> Update the DSI mode flags to: >>> - Drop MIPI_DSI_MODE_VIDEO_BURST >>> - Drop MIPI_DSI_MODE_VIDEO_NO_HFP >>> - Drop MIPI_DSI_MODE_VIDEO_NO_HBP >>> >>> This aligns with common system configurations where non-burst mode is >>> preferred and full timing information is transmitted over DSI. >>> >>> Signed-off-by: Sudarshan Shetty >> >> Thanks for having gone into the details and provide a good explanation for >> the removal of these three flags. >> >> It would be still great to have authoritative info from TI, possibly as an >> update to the documentation. >> >> I managed to test on a board with i.MX93, a TI SN65DSI84 and a 1920x1080p60 >> panel, and: >> >> - no image shown with the current mainline driver >> - it works by removing only MIPI_DSI_MODE_VIDEO_BURST (my current setup) >> - it works with this patch applied >> >> Tested-by: Luca Ceresoli # imx93 1920x1080p60 >> > > Thanks for testing the patch and for the Tested-by tag. > I’ll reach out to TI for clarification on the DSI mode flag behavior and > any documentation updates, and will share any feedback I receive, though I > cannot guarantee a response. I had reached out to TI for clarification and any related documentation updates, but I have not received any response so far.Given this, it is uncertain whether we will be able to obtain further details or official confirmation from TI in the near term. I would appreciate your guidance on how you would prefer us to proceed from here. >> Luca >> >> -- >> Luca Ceresoli, Bootlin >> Embedded Linux and Kernel engineering >> https://bootlin.com >