drm: atmel-hlcdc: avoid initializing cfg with zero
Remove cfg initialization with zero and read state with drm_crtc_state_to_atmel_hlcdc_crtc_state() so that cfg to be initialized with state's output_mode. Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com> Reviewed-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Link: https://patchwork.freedesktop.org/patch/msgid/1556195748-11106-3-git-send-email-claudiu.beznea@microchip.com
This commit is contained in:
parent
a6eca2abdd
commit
e1dc68a4b1
@ -138,7 +138,8 @@ static void atmel_hlcdc_crtc_mode_set_nofb(struct drm_crtc *c)
|
|||||||
|
|
||||||
regmap_update_bits(regmap, ATMEL_HLCDC_CFG(0), mask, cfg);
|
regmap_update_bits(regmap, ATMEL_HLCDC_CFG(0), mask, cfg);
|
||||||
|
|
||||||
cfg = 0;
|
state = drm_crtc_state_to_atmel_hlcdc_crtc_state(c->state);
|
||||||
|
cfg = state->output_mode << 8;
|
||||||
|
|
||||||
if (adj->flags & DRM_MODE_FLAG_NVSYNC)
|
if (adj->flags & DRM_MODE_FLAG_NVSYNC)
|
||||||
cfg |= ATMEL_HLCDC_VSPOL;
|
cfg |= ATMEL_HLCDC_VSPOL;
|
||||||
@ -146,9 +147,6 @@ static void atmel_hlcdc_crtc_mode_set_nofb(struct drm_crtc *c)
|
|||||||
if (adj->flags & DRM_MODE_FLAG_NHSYNC)
|
if (adj->flags & DRM_MODE_FLAG_NHSYNC)
|
||||||
cfg |= ATMEL_HLCDC_HSPOL;
|
cfg |= ATMEL_HLCDC_HSPOL;
|
||||||
|
|
||||||
state = drm_crtc_state_to_atmel_hlcdc_crtc_state(c->state);
|
|
||||||
cfg |= state->output_mode << 8;
|
|
||||||
|
|
||||||
regmap_update_bits(regmap, ATMEL_HLCDC_CFG(5),
|
regmap_update_bits(regmap, ATMEL_HLCDC_CFG(5),
|
||||||
ATMEL_HLCDC_HSPOL | ATMEL_HLCDC_VSPOL |
|
ATMEL_HLCDC_HSPOL | ATMEL_HLCDC_VSPOL |
|
||||||
ATMEL_HLCDC_VSPDLYS | ATMEL_HLCDC_VSPDLYE |
|
ATMEL_HLCDC_VSPDLYS | ATMEL_HLCDC_VSPDLYE |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user