summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c b/drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c
index b8e38620..bc769a2b 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c
+++ b/drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c
@@ -229,7 +229,7 @@ static struct page_alloc_slab_page *alloc_slab_page(
229 229
230 INIT_LIST_HEAD(&slab_page->list_entry); 230 INIT_LIST_HEAD(&slab_page->list_entry);
231 slab_page->slab_size = slab->slab_size; 231 slab_page->slab_size = slab->slab_size;
232 slab_page->nr_objects = a->page_size / slab->slab_size; 232 slab_page->nr_objects = (u32)a->page_size / slab->slab_size;
233 slab_page->nr_objects_alloced = 0; 233 slab_page->nr_objects_alloced = 0;
234 slab_page->owner = slab; 234 slab_page->owner = slab;
235 slab_page->state = SP_NONE; 235 slab_page->state = SP_NONE;
@@ -389,7 +389,7 @@ static void __gk20a_free_slab(struct gk20a_page_allocator *a,
389 enum slab_page_state new_state; 389 enum slab_page_state new_state;
390 int offs; 390 int offs;
391 391
392 offs = (alloc->base - slab_page->page_addr) / slab_page->slab_size; 392 offs = (u32)(alloc->base - slab_page->page_addr) / slab_page->slab_size;
393 bitmap_clear(&slab_page->bitmap, offs, 1); 393 bitmap_clear(&slab_page->bitmap, offs, 1);
394 394
395 slab_page->nr_objects_alloced--; 395 slab_page->nr_objects_alloced--;