gma500: gtt: fix __iomem sparse warnings
authorKirill A. Shutemov <kirill.shutemov@linux.intel.com>
Thu, 3 May 2012 14:07:46 +0000 (15:07 +0100)
committerDave Airlie <airlied@redhat.com>
Mon, 7 May 2012 09:58:49 +0000 (10:58 +0100)
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/gma500/gtt.c
drivers/gpu/drm/gma500/psb_drv.h

index 7d6f73769129d77827f072c58d06d168bf7a84ad..4cd33df5f93cbbc9b73899dc3f72b889d16ab201 100644 (file)
@@ -61,7 +61,7 @@ static inline uint32_t psb_gtt_mask_pte(uint32_t pfn, int type)
  *     Given a gtt_range object return the GTT offset of the page table
  *     entries for this gtt_range
  */
-static u32 *psb_gtt_entry(struct drm_device *dev, struct gtt_range *r)
+static u32 __iomem *psb_gtt_entry(struct drm_device *dev, struct gtt_range *r)
 {
        struct drm_psb_private *dev_priv = dev->dev_private;
        unsigned long offset;
@@ -82,7 +82,8 @@ static u32 *psb_gtt_entry(struct drm_device *dev, struct gtt_range *r)
  */
 static int psb_gtt_insert(struct drm_device *dev, struct gtt_range *r)
 {
-       u32 *gtt_slot, pte;
+       u32 __iomem *gtt_slot;
+       u32 pte;
        struct page **pages;
        int i;
 
@@ -126,7 +127,8 @@ static int psb_gtt_insert(struct drm_device *dev, struct gtt_range *r)
 static void psb_gtt_remove(struct drm_device *dev, struct gtt_range *r)
 {
        struct drm_psb_private *dev_priv = dev->dev_private;
-       u32 *gtt_slot, pte;
+       u32 __iomem *gtt_slot;
+       u32 pte;
        int i;
 
        WARN_ON(r->stolen);
@@ -152,7 +154,8 @@ static void psb_gtt_remove(struct drm_device *dev, struct gtt_range *r)
  */
 void psb_gtt_roll(struct drm_device *dev, struct gtt_range *r, int roll)
 {
-       u32 *gtt_slot, pte;
+       u32 __iomem *gtt_slot;
+       u32 pte;
        int i;
 
        if (roll >= r->npage) {
index 5c5c3d0350e5e6245f80e805d37a71884fe5f861..9dc447632c90910e7076ea64ba9ea53293ed5f47 100644 (file)
@@ -507,7 +507,7 @@ struct drm_psb_private {
        /* GTT Memory manager */
        struct psb_gtt_mm *gtt_mm;
        struct page *scratch_page;
-       u32 *gtt_map;
+       u32 __iomem *gtt_map;
        uint32_t stolen_base;
        void *vram_addr;
        unsigned long vram_stolen_size;