drm: bring savage inline with latest CVS

apply some whitespace cleanup and add wrappers for MTRR for OS calls

From: Eric Anholt <anholt@freebsd.org> + Dave Airlie <airlied@linux.ie>
Signed-off-by: Dave Airlie <airlied@linux.ie>

authored by Dave Airlie and committed by Dave Airlie 269dc512 3528af1b

+27 -17
+15
drivers/char/drm/drmP.h
··· 750 750 { 751 751 return drm_core_check_feature(dev, DRIVER_USE_MTRR); 752 752 } 753 + 754 + #define DRM_MTRR_WC MTRR_TYPE_WRCOMB 755 + 756 + static inline int drm_mtrr_add(unsigned long offset, unsigned long size, 757 + unsigned int flags) 758 + { 759 + return mtrr_add(offset, size, flags, 1); 760 + } 761 + 762 + static inline int drm_mtrr_del(int handle, unsigned long offset, 763 + unsigned long size, unsigned int flags) 764 + { 765 + return mtrr_del(handle, offset, size); 766 + } 767 + 753 768 #else 754 769 #define drm_core_has_MTRR(dev) (0) 755 770 #endif
+12 -17
drivers/char/drm/savage_bci.c
··· 584 584 dev_priv->mtrr[0].base = fb_base; 585 585 dev_priv->mtrr[0].size = 0x01000000; 586 586 dev_priv->mtrr[0].handle = 587 - mtrr_add(dev_priv->mtrr[0].base, 588 - dev_priv->mtrr[0].size, MTRR_TYPE_WRCOMB, 589 - 1); 587 + drm_mtrr_add(dev_priv->mtrr[0].base, 588 + dev_priv->mtrr[0].size, DRM_MTRR_WC); 590 589 dev_priv->mtrr[1].base = fb_base + 0x02000000; 591 590 dev_priv->mtrr[1].size = 0x02000000; 592 591 dev_priv->mtrr[1].handle = 593 - mtrr_add(dev_priv->mtrr[1].base, 594 - dev_priv->mtrr[1].size, MTRR_TYPE_WRCOMB, 595 - 1); 592 + drm_mtrr_add(dev_priv->mtrr[1].base, 593 + dev_priv->mtrr[1].size, DRM_MTRR_WC); 596 594 dev_priv->mtrr[2].base = fb_base + 0x04000000; 597 595 dev_priv->mtrr[2].size = 0x04000000; 598 596 dev_priv->mtrr[2].handle = 599 - mtrr_add(dev_priv->mtrr[2].base, 600 - dev_priv->mtrr[2].size, MTRR_TYPE_WRCOMB, 601 - 1); 597 + drm_mtrr_add(dev_priv->mtrr[2].base, 598 + dev_priv->mtrr[2].size, DRM_MTRR_WC); 602 599 } else { 603 600 DRM_ERROR("strange pci_resource_len %08lx\n", 604 601 drm_get_resource_len(dev, 0)); ··· 615 618 dev_priv->mtrr[0].base = fb_base; 616 619 dev_priv->mtrr[0].size = 0x08000000; 617 620 dev_priv->mtrr[0].handle = 618 - mtrr_add(dev_priv->mtrr[0].base, 619 - dev_priv->mtrr[0].size, MTRR_TYPE_WRCOMB, 620 - 1); 621 + drm_mtrr_add(dev_priv->mtrr[0].base, 622 + dev_priv->mtrr[0].size, DRM_MTRR_WC); 621 623 } else { 622 624 DRM_ERROR("strange pci_resource_len %08lx\n", 623 625 drm_get_resource_len(dev, 1)); ··· 660 664 661 665 for (i = 0; i < 3; ++i) 662 666 if (dev_priv->mtrr[i].handle >= 0) 663 - mtrr_del(dev_priv->mtrr[i].handle, 667 + drm_mtrr_del(dev_priv->mtrr[i].handle, 664 668 dev_priv->mtrr[i].base, 665 - dev_priv->mtrr[i].size); 669 + dev_priv->mtrr[i].size, DRM_MTRR_WC); 666 670 } 667 671 668 672 int savage_driver_unload(drm_device_t *dev) ··· 1004 1008 * DMA buffer management 1005 1009 */ 1006 1010 1007 - static int savage_bci_get_buffers(DRMFILE filp, drm_device_t * dev, 1008 - drm_dma_t * d) 1011 + static int savage_bci_get_buffers(DRMFILE filp, drm_device_t *dev, drm_dma_t *d) 1009 1012 { 1010 1013 drm_buf_t *buf; 1011 1014 int i; ··· 1066 1071 return ret; 1067 1072 } 1068 1073 1069 - void savage_reclaim_buffers(drm_device_t * dev, DRMFILE filp) 1074 + void savage_reclaim_buffers(drm_device_t *dev, DRMFILE filp) 1070 1075 { 1071 1076 drm_device_dma_t *dma = dev->dma; 1072 1077 drm_savage_private_t *dev_priv = dev->dev_private;