Skip to content

Commit 02bbc4d

Browse files
committed
Merge tag 'drm-atmel-hlcdc/fixes-for-4.2' of https://github.com/bbrezillon/linux-at91 into drm-fixes
single hlcdc fix. * tag 'drm-atmel-hlcdc/fixes-for-4.2' of https://github.com/bbrezillon/linux-at91: drm: atmel-hlcdc: fix vblank initial state
2 parents b37b425 + 8c4b4b0 commit 02bbc4d

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,7 @@ int atmel_hlcdc_crtc_create(struct drm_device *dev)
355355
planes->overlays[i]->base.possible_crtcs = 1 << crtc->id;
356356

357357
drm_crtc_helper_add(&crtc->base, &lcdc_crtc_helper_funcs);
358+
drm_crtc_vblank_reset(&crtc->base);
358359

359360
dc->crtc = &crtc->base;
360361

drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -313,20 +313,20 @@ static int atmel_hlcdc_dc_load(struct drm_device *dev)
313313

314314
pm_runtime_enable(dev->dev);
315315

316-
ret = atmel_hlcdc_dc_modeset_init(dev);
316+
ret = drm_vblank_init(dev, 1);
317317
if (ret < 0) {
318-
dev_err(dev->dev, "failed to initialize mode setting\n");
318+
dev_err(dev->dev, "failed to initialize vblank\n");
319319
goto err_periph_clk_disable;
320320
}
321321

322-
drm_mode_config_reset(dev);
323-
324-
ret = drm_vblank_init(dev, 1);
322+
ret = atmel_hlcdc_dc_modeset_init(dev);
325323
if (ret < 0) {
326-
dev_err(dev->dev, "failed to initialize vblank\n");
324+
dev_err(dev->dev, "failed to initialize mode setting\n");
327325
goto err_periph_clk_disable;
328326
}
329327

328+
drm_mode_config_reset(dev);
329+
330330
pm_runtime_get_sync(dev->dev);
331331
ret = drm_irq_install(dev, dc->hlcdc->irq);
332332
pm_runtime_put_sync(dev->dev);

0 commit comments

Comments
 (0)