xserver/hw/xfree86/drivers/modesetting
notbabaisyou 461411c798 modesetting: allow enabling atomic mode.
The Linux kernel has long had code preventing Xorg from using atomic
modesetting due to various bugs in it's implementation, some of these
issues have since been fixed but some issues remain namely with DPMS
and other smaller things, we should allow users to opt-in by setting
"Option 'Atomic' 'True'"

This shouldn't cause any issues as the feature remains disabled by default.

Co-authored-by: Daniel Abrecht <public@danielabrecht.ch>
Signed-off-by: notbabaisyou <though-went-some-simple@proton.me>
2025-06-27 19:23:31 +02:00
..
dri2.c xfree86: use calloc() instead of malloc() 2025-06-12 16:49:57 +02:00
driver.c modesetting: allow enabling atomic mode. 2025-06-27 19:23:31 +02:00
driver.h hw: add/fix include guards where missing/broken 2025-06-27 13:58:05 +02:00
drmmode_display.c xres/xkb/xvmc/modesetting: Fix incorrect pointer data size usage 2025-06-13 13:01:24 +02:00
drmmode_display.h modesetting: Use a more optimal hw cursor size 2023-12-16 08:03:26 +02:00
dumb_bo.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
dumb_bo.h modesetting: Drop dumb_bo::map_count field and dead unmap code. 2014-12-11 11:26:19 -08:00
meson.build xfree86: add per major-version driver/module subdirectories 2025-06-12 17:21:48 +02:00
modesetting.man man pages: strip trailing whitespace 2025-05-31 14:51:24 -07:00
pageflip.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
present.c modesetting: avoid memory leak when ms_present_check_unflip() returns FALSE 2024-10-28 05:38:25 +00:00
vblank.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00