Skip to content

Commit

Permalink
drm/ttm: fix incrementing the page pointer for huge pages
Browse files Browse the repository at this point in the history
When we increment the counter we need to increment the pointer as well.

Signed-off-by: Christian König <christian.koenig@amd.com>
Fixes: e16858a7e6e7 drm/ttm: fix start page for huge page check in ttm_put_pages()
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Acked-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  • Loading branch information
ChristianKoenigAMD authored and alexdeucher committed Apr 11, 2019
1 parent ac1e516 commit 4533933
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions drivers/gpu/drm/ttm/ttm_page_alloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -733,7 +733,7 @@ static void ttm_put_pages(struct page **pages, unsigned npages, int flags,
if (!(flags & TTM_PAGE_FLAG_DMA32) &&
(npages - i) >= HPAGE_PMD_NR) {
for (j = 1; j < HPAGE_PMD_NR; ++j)
if (p++ != pages[i + j])
if (++p != pages[i + j])
break;

if (j == HPAGE_PMD_NR)
Expand Down Expand Up @@ -768,7 +768,7 @@ static void ttm_put_pages(struct page **pages, unsigned npages, int flags,
break;

for (j = 1; j < HPAGE_PMD_NR; ++j)
if (p++ != pages[i + j])
if (++p != pages[i + j])
break;

if (j != HPAGE_PMD_NR)
Expand Down

0 comments on commit 4533933

Please sign in to comment.