summaryrefslogtreecommitdiff
path: root/linux/drm_dma.h
AgeCommit message (Collapse)AuthorFilesLines
2003-10-17- Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle themEric Anholt1-305/+5
from __HAVE_DMA. This will be useful for adding vblank sync support to sis and tdfx. Rename dma_service to irq_handler, which is more accurately what it is. - Fix the #if _HAVE_DMA_IRQ in radeon, r128, mga, i810, i830, gamma to have the right number of underscores. This may have been a problem in the case that the server died without doing its DRM_IOCTL_CONTROL to uninit.
2003-08-15Merge from 2.6 kernel (Linus Torvalds)Michel Daenzer1-1/+1
2003-05-27Merged DRM documentation.Jose Fonseca1-6/+96
2003-04-26Ensure driver has been initialized (dev_private != NULL) before installingLeif Delgass1-0/+7
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?).
2003-04-25Fix potential oops and memory leaks when allocations fail inLeif Delgass1-10/+12
addbufs_agp/pci. Add support for buffer private structs with PCI DMA buffers. Also some debug format string fixes.
2003-04-22Move a chunk of gamma-specific code out of drm_dma.h. Remove unusedKeith Whitwell1-270/+0
'DRM_FLAG_NOCTX' option.
2003-04-22remove unused dma histogram codeKeith Whitwell1-58/+0
2003-04-17Fix DRM module build on 2.5.41 and later kernels (tqueue -> workqueue).David Dawes1-0/+4
2003-04-08Use list_entry() to get container struct from struct list_head pointers.Leif Delgass1-4/+5
Build fix for RedHat 9 kernel (5 args to remap_page_range()).
2003-03-31Warning fix (use %p format for filp)Leif Delgass1-1/+1
2003-03-28merged drm-filp-0-1-branchdrm-filp-1-20020328-mergeKeith Whitwell1-15/+21
2003-03-26Add 2nd arg for DRM_FREEKeith Whitwell1-1/+1
2003-03-25linux merge for drmAlan Hourihane1-1/+1
2003-03-04DRM_FREE/2 patch from Philip BrownKeith Whitwell1-1/+1
2003-02-02don't inflate relative vblank sequence numbers on repeated calls (e.g. whenMichel Daenzer1-0/+1
interrupted by a signal)
2003-01-11limit number of pending vblank signals to 100 to prevent DoS, and minorMichel Daenzer1-14/+40
cleanups
2002-12-04further vertical blank interrupt cleanups: remove unused variable,Michel Daenzer1-7/+4
non-ambiguous variable names, don't express subtraction in unnecessarily complicated ways
2002-12-03vertical blank interrupt cleanups: use spinlock instead of semaphore, sendMichel Daenzer1-14/+11
signal directly from interrupt handler instead of using a taskqueue (based on feedback by Linus Torvalds)
2002-11-30vertical blank ioctl can send signal instead of blockingMichel Daenzer1-7/+75
2002-09-26DRM(vblank_wait) is driver specificMichel Daenzer1-38/+0
2002-09-25common ioctl to wait for vertical blank IRQsMichel Daenzer1-3/+79
2002-02-14First pass of mesa-4-0 branch merge into trunk.trunk-20020221mesa-4-0-20020214-mergeDavid Dawes1-0/+19
2001-06-18Enable shared IRQs in DMA template, use in i810 driver.Gareth Hughes1-1/+10
2001-02-16- Clean up the way customization of the templates is done.ati-5-0-1-20010220-headGareth Hughes1-82/+100
- Fix old-style DMA for gamma driver (please test). - Pull out IRQ handling into drm_dma.h (please test on i810, gamma). - Lots of general cleanups, remove compiler warnings etc.
2001-02-15Merge mga-1-0-0-branch into trunk.Gareth Hughes1-0/+576