From: Andrew Morton On alpha: drivers/char/drm/savage_bci.c:587: warning: implicit declaration of function `drm_mtrr_add' drivers/char/drm/savage_bci.c:588: error: `DRM_MTRR_WC' undeclared (first use in this function) drivers/char/drm/savage_bci.c:588: error: (Each undeclared identifier is reported only once drivers/char/drm/savage_bci.c:588: error: for each function it appears in.) drivers/char/drm/savage_bci.c: In function `savage_driver_lastclose': drivers/char/drm/savage_bci.c:663: warning: implicit declaration of function `drm_mtrr_del' drivers/char/drm/savage_bci.c:665: error: `DRM_MTRR_WC' undeclared (first use in this function) Hacky workaround.. Cc: Dave Airlie Signed-off-by: Andrew Morton --- drivers/char/drm/drmP.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+) diff -puN drivers/char/drm/drmP.h~git-drm-build-fix drivers/char/drm/drmP.h --- 25-alpha/drivers/char/drm/drmP.h~git-drm-build-fix 2006-01-04 23:36:15.000000000 -0800 +++ 25-alpha-akpm/drivers/char/drm/drmP.h 2006-01-04 23:37:56.000000000 -0800 @@ -767,6 +767,20 @@ static inline int drm_mtrr_del(int handl #else #define drm_core_has_MTRR(dev) (0) + +#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); +} #endif /******************************************************************/ _