[PATCH v6 01/18] drm/bridge: inno-hdmi: fix swapped HSYNC and VSYNC polarity

Heiko Stuebner heiko at sntech.de
Fri Oct 30 10:38:51 PDT 2026


Am Donnerstag, 29. Oktober 2026, 08:53:35 Mitteleuropäische Normalzeit schrieb Michal Wilczynski:
> v_HSYNC_POLARITY() and v_VSYNC_POLARITY() write the wrong bits: the
> hardware puts HSYNC in bit 2 and VSYNC in bit 3, the macros do the
> opposite. Most CEA modes drive both syncs with the same polarity so it
> goes unnoticed; it only shows up on modes where the two differ.
> 
> Fixes: 412d4ae6b7a5 ("drm/rockchip: hdmi: add Innosilicon HDMI support")
> Reported-by: Maud Spierings <maud_spierings at murena.io>
> Closes: https://lore.kernel.org/all/e780ecb8-918f-4816-99c8-b69b10b25a18@murena.io/
> Reported-by: Byron Stanoszek <gandalf at winds.org>
> Closes: https://lore.kernel.org/all/b8b046ee-c574-3e16-6079-2fc415633dae@winds.org/
> Suggested-by: Dominique Belhachemi <db at domibel.de>
> Tested-by: Maud Spierings <maud_spierings at murena.io>
> Tested-by: Byron Stanoszek <gandalf at winds.org>
> Tested-by: OOHehir <oo.hehir at gmail.com>
> Signed-off-by: Michal Wilczynski <m.wilczynski at samsung.com>


RK3036 TRM agrees with this assesment :-)

Reviewed-by: Heiko Stuebner <heiko at sntech.de>





More information about the linux-arm-kernel mailing list