Hi Dave, Today's linux-next merge of the drm tree got a conflict in drivers/gpu/drm/tegra/dc.c between commit 8ff64c17f3be ("drm/tegra: dc: Add missing call to drm_vblank_on()") from Linus' tree and commits 205d48edee84 ("drm/tegra: dc: Factor out DC, window and cursor commit") and c7679306a923 ("drm/tegra: dc: Universal plane support") from the drm tree. I fixed it up (see below) and can carry the fix as necessary (no action is required). -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc drivers/gpu/drm/tegra/dc.c index 054a79f143ae,b957908aec73..000000000000 --- a/drivers/gpu/drm/tegra/dc.c +++ b/drivers/gpu/drm/tegra/dc.c @@@ -751,7 -906,8 +906,8 @@@ static void tegra_crtc_disable(struct d } } - drm_vblank_off(drm, dc->pipe); + drm_crtc_vblank_off(crtc); + tegra_dc_commit(dc); } static bool tegra_crtc_mode_fixup(struct drm_crtc *crtc, @@@ -934,15 -1090,9 +1090,9 @@@ static void tegra_crtc_prepare(struct d static void tegra_crtc_commit(struct drm_crtc *crtc) { struct tegra_dc *dc = to_tegra_dc(crtc); - unsigned long value; - - value = GENERAL_UPDATE | WIN_A_UPDATE; - tegra_dc_writel(dc, value, DC_CMD_STATE_CONTROL); - - value = GENERAL_ACT_REQ | WIN_A_ACT_REQ; - tegra_dc_writel(dc, value, DC_CMD_STATE_CONTROL); - drm_vblank_post_modeset(crtc->dev, dc->pipe); + drm_crtc_vblank_on(crtc); + tegra_dc_commit(dc); } static void tegra_crtc_load_lut(struct drm_crtc *crtc)
Attachment:
pgpXXgip410J3.pgp
Description: OpenPGP digital signature