Bootloader might enable some windows, so ensure that all windows are
disabled before registering to the system. This solves IOMMU fault during
registration if bootloader enabled some FIMD windows.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
DRM_DEBUG_KMS("pixel clock = %d, clkdiv = %d\n",
panel->timing.pixclock, ctx->clkdiv);
- for (win = 0; win < WINDOWS_NR; win++)
+ for (win = 0; win < WINDOWS_NR; win++) {
fimd_clear_win(ctx, win);
+ fimd_win_disable(dev, win);
+ }
+ fimd_wait_for_vblank(dev);
exynos_drm_subdrv_register(subdrv);