OpenCloudOS-Kernel/drivers/gpu/drm/ast
Jammy Huang 3692ababa3 drm/ast: Fix modeset failed on DisplayPort
If we switch display and update cursor together, it could lead to
modeset failed because of concurrent access to IO registers.

Add lock protection in DP's edid access to avoid this problem.

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Jammy Huang <jammy_huang@aspeedtech.com>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230601004847.1115-1-jammy_huang@aspeedtech.com
2023-06-01 10:40:38 +02:00
..
Kconfig drm: Only select I2C_ALGOBIT for drivers that actually need it 2023-01-10 11:15:44 +01:00
Makefile drm/ast: Create the driver for ASPEED proprietory Display-Port 2022-05-03 16:04:03 +02:00
ast_dp.c drm/ast: Fix long time waiting on s3/s4 resume 2023-05-31 13:04:07 +02:00
ast_dp501.c drm/ast: Rename to_ast_private() to to_ast_device() 2023-03-01 10:28:50 +01:00
ast_dram_tables.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ast_drv.c drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers 2023-04-04 14:55:50 +02:00
ast_drv.h drm/ast: Fix long time waiting on s3/s4 resume 2023-05-31 13:04:07 +02:00
ast_i2c.c drm/ast: Rename to_ast_private() to to_ast_device() 2023-03-01 10:28:50 +01:00
ast_main.c drm/ast: Fix long time waiting on s3/s4 resume 2023-05-31 13:04:07 +02:00
ast_mm.c drm/ast: Rename struct ast_private to struct ast_device 2023-03-01 10:28:42 +01:00
ast_mode.c drm/ast: Fix modeset failed on DisplayPort 2023-06-01 10:40:38 +02:00
ast_post.c drm/ast: Fix long time waiting on s3/s4 resume 2023-05-31 13:04:07 +02:00
ast_tables.h drm/ast: Add resolution support for 1152x864@75 2022-09-20 10:19:32 +02:00