summaryrefslogtreecommitdiff
path: root/linux-core/via_dmablit.c
AgeCommit message (Expand)Author
2007-11-05drm: remove lots of spurious whitespace.Dave Airlie
2007-07-20Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE.Eric Anholt
2007-07-20Replace filp in ioctl arguments with drm_file *file_priv.Eric Anholt
2007-07-20Remove DRM_ERR OS macro.Eric Anholt
2007-07-18Fix via dmablit when blit queue is full.Thomas Hellstrom
2007-07-16drm: remove drmP.h internal typedefsDave Airlie
2007-01-01make build against 2.6.20 hopefullyDave Airlie
2006-12-20Some via PCI posting flushes.Thomas Hellstrom
2006-12-19use spin_lock_init in via dmablitDave Airlie
2006-08-28drm: lots of small cleanups and whitespace issues fixed upDave Airlie
2006-02-18major realigment of DRM CVS with kernel code, makes integration much easierDave Airlie
2006-01-12via: direction bug in get_user_pages call in via_dmablit.c fixed. BumpedThomas Hellstrom
2006-01-06via: Combine PCI DMA transfers with stride==width (Idea from LucThomas Hellstrom
2006-01-02Realign via driver with changes in Linux kernel (mainly whitespace)Dave Airlie
2005-11-15Loosen via dmablit alignment checks somewhat. Adapt stride check to maximumThomas Hellstrom
2005-10-20via: PCI DMA bugfixes and DOS due to too many mapped pages checks.Thomas Hellstrom
2005-09-25via: fix stray error printout message.Thomas Hellstrom
2005-09-25Add the via PCI DMA blit code.Thomas Hellstrom
om">/* Intel 830M driver needs at least 8k SAREA */ #define SAREA_MAX 0x2000 #endif /** Maximum number of drawables in the SAREA */ #define SAREA_MAX_DRAWABLES 256 #define SAREA_DRAWABLE_CLAIMED_ENTRY 0x80000000 /** SAREA drawable */ typedef struct drm_sarea_drawable { unsigned int stamp; unsigned int flags; } drm_sarea_drawable_t; /** SAREA frame */ typedef struct drm_sarea_frame { unsigned int x; unsigned int y; unsigned int width; unsigned int height; unsigned int fullscreen; } drm_sarea_frame_t; /** SAREA */ typedef struct drm_sarea { /** first thing is always the DRM locking structure */ drm_hw_lock_t lock; /** \todo Use readers/writer lock for drm_sarea::drawable_lock */ drm_hw_lock_t drawable_lock; drm_sarea_drawable_t drawableTable[SAREA_MAX_DRAWABLES]; /**< drawables */ drm_sarea_frame_t frame; /**< frame */ drm_context_t dummy_context; } drm_sarea_t; #endif /* _DRM_SAREA_H_ */