Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit df36b2fb authored by Huang Rui's avatar Huang Rui Committed by Alex Deucher
Browse files

drm/ttm: clean up non-x86 definitions on ttm_tt



All non-x86 definitions are moved to ttm_set_memory header, so remove it from
ttm_tt.c.

Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarHuang Rui <ray.huang@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent dceb219f
Loading
Loading
Loading
Loading
+7 −18
Original line number Diff line number Diff line
@@ -38,9 +38,7 @@
#include <drm/drm_cache.h>
#include <drm/ttm/ttm_bo_driver.h>
#include <drm/ttm/ttm_page_alloc.h>
#ifdef CONFIG_X86
#include <asm/set_memory.h>
#endif
#include <drm/ttm/ttm_set_memory.h>

/**
 * Allocates a ttm structure for the given BO.
@@ -115,8 +113,7 @@ static int ttm_sg_tt_alloc_page_directory(struct ttm_dma_tt *ttm)
	return 0;
}

#ifdef CONFIG_X86
static inline int ttm_tt_set_page_caching(struct page *p,
static int ttm_tt_set_page_caching(struct page *p,
				   enum ttm_caching_state c_old,
				   enum ttm_caching_state c_new)
{
@@ -129,26 +126,18 @@ static inline int ttm_tt_set_page_caching(struct page *p,
		/* p isn't in the default caching state, set it to
		 * writeback first to free its current memtype. */

		ret = set_pages_wb(p, 1);
		ret = ttm_set_pages_wb(p, 1);
		if (ret)
			return ret;
	}

	if (c_new == tt_wc)
		ret = set_memory_wc((unsigned long) page_address(p), 1);
		ret = ttm_set_pages_wc(p, 1);
	else if (c_new == tt_uncached)
		ret = set_pages_uc(p, 1);
		ret = ttm_set_pages_uc(p, 1);

	return ret;
}
#else /* CONFIG_X86 */
static inline int ttm_tt_set_page_caching(struct page *p,
					  enum ttm_caching_state c_old,
					  enum ttm_caching_state c_new)
{
	return 0;
}
#endif /* CONFIG_X86 */

/*
 * Change caching policy for the linear kernel map