X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=drivers%2Fchar%2Fdrm%2FdrmP.h;h=43c49ad3069bc236940266b82ef88caaa9444ec4;hb=f0c408b564ddefa0959ada4e2c2248f4a57f1842;hp=295de65b7088c25c1a3edad2b04eac3b7d474320;hpb=a7a2cc315c8a5e51b08538d102ec3229c966ac87;p=safe%2Fjmp%2Flinux-2.6 diff --git a/drivers/char/drm/drmP.h b/drivers/char/drm/drmP.h index 295de65..43c49ad 100644 --- a/drivers/char/drm/drmP.h +++ b/drivers/char/drm/drmP.h @@ -522,8 +522,9 @@ typedef struct drm_vbl_sig { typedef struct ati_pcigart_info { int gart_table_location; int is_pcie; - unsigned long addr; + void *addr; dma_addr_t bus_addr; + drm_local_map_t mapping; } drm_ati_pcigart_info; /** @@ -750,6 +751,21 @@ static inline int drm_core_has_MTRR(struct drm_device *dev) { return drm_core_check_feature(dev, DRIVER_USE_MTRR); } + +#define DRM_MTRR_WC MTRR_TYPE_WRCOMB + +static inline int drm_mtrr_add(unsigned long offset, unsigned long size, + unsigned int flags) +{ + return mtrr_add(offset, size, flags, 1); +} + +static inline int drm_mtrr_del(int handle, unsigned long offset, + unsigned long size, unsigned int flags) +{ + return mtrr_del(handle, offset, size); +} + #else #define drm_core_has_MTRR(dev) (0) #endif