From: Leif D. <lde...@us...> - 2003-04-26 22:28:58
|
CVSROOT: /cvsroot/dri Module name: xc Repository: xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/ Changes by: ldelgass@sc8-pr-cvs1. 03/04/26 15:28:57 Log message: Ensure driver has been initialized (dev_private != NULL) before installing irq handler in DRM(irq_install). Modify all drivers to ensure irq handler is removed before cleanup and cleanup is called at takedown. Remove unused buffer private struct fields in i810, i830. Check for lock on init/cleanup in all drivers except i810/i830. The current DDX for i810 and i830 doesn't hold the lock on kernel init (FIXME?). Modified files: xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/: drm_dma.h gamma.h gamma_dma.c gamma_drv.h i810.h i810_dma.c i810_drv.h i830.h i830_dma.c i830_drv.h i830_irq.c xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/: mga.h mga_dma.c mga_irq.c r128.h r128_cce.c r128_irq.c radeon_cp.c radeon_irq.c Revision Changes Path 1.23 +7 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_dma.h 1.11 +6 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/gamma.h 1.26 +12 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/gamma_dma.c 1.19 +1 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/gamma_drv.h 1.10 +6 -1 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i810.h 1.46 +10 -2 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i810_dma.c 1.19 +1 -2 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i810_drv.h 1.7 +6 -30 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i830.h 1.20 +11 -11 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i830_dma.c 1.7 +1 -2 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i830_drv.h 1.3 +36 -5 xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/i830_irq.c 1.4 +1 -1 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/mga.h 1.9 +10 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/mga_dma.c 1.5 +5 -4 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/mga_irq.c 1.5 +1 -1 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/r128.h 1.7 +11 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/r128_cce.c 1.5 +5 -4 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/r128_irq.c 1.24 +10 -0 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/radeon_cp.c 1.14 +5 -4 xc/xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/radeon_irq.c |