linux/drivers/gpu/drm/atmel-hlcdc
Claudiu Beznea 2c1fb9d86f drm: atmel-hlcdc: enable clock before configuring timing engine
Changing pixel clock source without having this clock source enabled
will block the timing engine and the next operations after (in this case
setting ATMEL_HLCDC_CFG(5) settings in atmel_hlcdc_crtc_mode_set_nofb()
will fail). It is recomended (although in datasheet this is not present)
to actually enabled pixel clock source before doing any changes on timing
enginge (only SAM9X60 datasheet specifies that the peripheral clock and
pixel clock must be enabled before using LCD controller).

Fixes: 1a396789f6 ("drm: add Atmel HLCDC Display Controller support")
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: <stable@vger.kernel.org> # v4.0+
Link: https://patchwork.freedesktop.org/patch/msgid/1576672109-22707-3-git-send-email-claudiu.beznea@microchip.com
2020-01-06 19:53:24 +01:00
..
atmel_hlcdc_crtc.c drm: atmel-hlcdc: enable clock before configuring timing engine 2020-01-06 19:53:24 +01:00
atmel_hlcdc_dc.c drm/atmel: ditch fb_create wrapper 2019-11-19 22:25:55 +01:00
atmel_hlcdc_dc.h Linus 5.3-rc1 2019-07-22 21:24:10 +02:00
atmel_hlcdc_output.c drm/bridge: panel: Infer connector type from panel by default 2019-09-08 19:04:23 +02:00
atmel_hlcdc_plane.c drm/atmel: plane_state->fb iff plane_state->crtc 2019-12-13 20:34:59 +01:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00