I.MX6 HDMI support in v4.2
From: khalasa@piap.pl (Krzysztof Hałasa)
Date: 2015-09-08 14:59:13
Russell King - ARM Linux [off-list ref] writes:
Note that most (all?) video requires some scaling. A 720x576 video on square pixels needs to be scaled to 768x576, but at "modern" aspect ratio of 16:9, it needs to be scaled horizontally to 1024x576.
Sure. What I meant was the very application I'm currently working on is, at least at the moment, ok with unscaled video (because it's all 1920x1080p).
They're probably not the tearing - tearing is where you scan out part of the old frame and part of the new frame, which appears as a particularly noticable effect on scenes with a lot of change.
Right, basically a set of two "halves", moving slowly up or down. This is BTW what can be observed on unsynchronized displays (e.g. on multi-display machine usually only one display can be synchronized with a video stream).
Horizontal lines which are significantly different (eg, short black lines) will be CPU cache corruption - both the main etnaviv DRM and Lucas' "fixed" cache handling suffer from this. My patch set doesn't. git://ftp.arm.linux.org.uk/~rmk/linux-arm.git drm-etnaviv-devel contains my code.
Great, will switch to it tomorrow. Thanks again. -- Krzysztof Halasa Industrial Research Institute for Automation and Measurements PIAP Al. Jerozolimskie 202, 02-486 Warsaw, Poland