On Thu, Nov 15, 2012 at 06:00:58PM -0600, Rob Clark wrote:
This patch changes the omapdrm KMS to bypass the omapdss "compat" layer and use the core omapdss API directly. This solves some layering issues that would cause unpin confusion vs GO bit status, because we would not know whether a particular pageflip or overlay update has hit the screen or not. Now instead we explicitly manage the GO bits in dispc and handle the vblank/framedone interrupts ourself so that we always know which buffers are being scanned out at any given time, and so on.
As an added bonus, we no longer leave the last overlay buffer pinned when the display is disabled, and have been able to add the previously missing vblank event handling.
Signed-off-by: Rob Clark robdclark@gmail.com
Note: this patch applies on top of staging-next plus the "OMAPDSS: create compat layer" patch series:
Hm, I can't take that patch set in staging-next, so how should this go in?
thanks,
greg k-h