|
@@ -199,7 +199,8 @@ static void *vmap_sg(const struct sg_table *sgt)
|
|
|
va += bytes;
|
|
|
}
|
|
|
|
|
|
- flush_cache_vmap(new->addr, new->addr + total);
|
|
|
+ flush_cache_vmap((unsigned long)new->addr,
|
|
|
+ (unsigned long)(new->addr + total));
|
|
|
return new->addr;
|
|
|
|
|
|
err_out:
|
|
@@ -390,7 +391,7 @@ static void sgtable_fill_vmalloc(struct sg_table *sgt, void *_va)
|
|
|
}
|
|
|
|
|
|
va_end = _va + PAGE_SIZE * i;
|
|
|
- flush_cache_vmap(_va, va_end);
|
|
|
+ flush_cache_vmap((unsigned long)_va, (unsigned long)va_end);
|
|
|
}
|
|
|
|
|
|
static inline void sgtable_drain_vmalloc(struct sg_table *sgt)
|