The goal of this patch set is to add atomic kernel mode setting hooks for the radeon and nouveau cards for the purpose of using kdb (the kernel debug shell). I had talked with Jesse Barnes but did not come to a resolution on a better way to deal with the need to save some data such as the LUT information on entry and exit from the atomic mode set operation. The patch set here definitely addresses this problem, but at the expense of passing another variable to the mode_set_base_atomic() operation. These patches have now passed the kgdb/kdb regression tests and are deemed stable and ready for further integration and comment with the hope of integrating the patches upstream. Many thanks to Chris Ball for the contribution of the radeon and nouveau hooks, as well as the time he spent helping debug the LUT save and restore. Thanks, Jason. --- The following changes since commit 32163f4b2cef28a5aab8b226ffecfc6379a53786: Al Viro (1): alpha: fix usp value in multithreaded coredumps are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb.git for_dri Chris Ball (3): drm/radeon/kms: Implement KDB debug hooks for radeon KMS. drm/nouveau/kms: Implement KDB debug hooks for nouveau KMS. drm/nouveau/kms: Avoid a hang entering KDB with VT accel on. Jason Wessel (2): drm,kdb,kms: Add an enter argument to mode_set_base_atomic() API radeon,kdb,kms: Save and restore the LUT on atomic KMS enter/exit drivers/gpu/drm/drm_fb_helper.c | 5 +- drivers/gpu/drm/i915/intel_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 ++ drivers/gpu/drm/nouveau/nv04_crtc.c | 55 +++++++++++-- drivers/gpu/drm/nouveau/nv50_crtc.c | 49 ++++++++--- drivers/gpu/drm/radeon/atombios_crtc.c | 119 +++++++++++++++++++-------- drivers/gpu/drm/radeon/radeon_display.c | 32 +++++++ drivers/gpu/drm/radeon/radeon_fb.c | 2 + drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 50 +++++++++--- drivers/gpu/drm/radeon/radeon_mode.h | 13 +++- include/drm/drm_crtc_helper.h | 3 +- 11 files changed, 265 insertions(+), 73 deletions(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel