#include <drm/drm_pagemap_util.h>
#include <drm/drm_print.h>
-#if IS_ENABLED(CONFIG_ARCH_ENABLE_THP_MIGRATION)
-#define DRM_PAGEMAP_PMD_ORDER HPAGE_PMD_ORDER
-#else
-#define DRM_PAGEMAP_PMD_ORDER (-1)
-#endif
-
/**
* DOC: Overview
*
order = folio_order(folio);
cpages += NR_PAGES(order);
} else if (migrate_pfn[i] & MIGRATE_PFN_COMPOUND) {
- order = DRM_PAGEMAP_PMD_ORDER;
+ order = HPAGE_PMD_ORDER;
cpages += NR_PAGES(order);
}
if (migrate.src[i] & MIGRATE_PFN_COMPOUND) {
drm_WARN_ONCE(dpagemap->drm, src_page &&
- folio_order(page_folio(src_page)) !=
- DRM_PAGEMAP_PMD_ORDER,
+ folio_order(page_folio(src_page)) != HPAGE_PMD_ORDER,
"Unexpected folio order\n");
- order = DRM_PAGEMAP_PMD_ORDER;
+ order = HPAGE_PMD_ORDER;
migrate.dst[i] |= MIGRATE_PFN_COMPOUND;
for (j = 1; j < NR_PAGES(order) && i + j < npages; j++)