diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a_allocator_page.c | 4 |
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--; |