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

Commit 55a6ca25 authored by H. Peter Anvin's avatar H. Peter Anvin
Browse files

x86, mm: Call is_untracked_pat_range() rather than is_ISA_range()



Checkin fd12a0d6 made the PAT
untracked range a platform configurable, but missed on occurrence of
is_ISA_range() which still refers to PAT-untracked memory, and
therefore should be using the configurable.

Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
Cc: Jack Steiner <steiner@sgi.com>
Cc: Suresh Siddha <suresh.b.siddha@intel.com>
LKML-Reference: <20091119202341.GA4420@sgi.com>
parent fd12a0d6
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

#ifndef __ASSEMBLY__

#include <asm/x86_init.h>

/*
 * ZERO_PAGE is a global shared page that is always zero: used
 * for zero-mapped memory areas etc..
@@ -270,9 +272,9 @@ static inline int is_new_memtype_allowed(u64 paddr, unsigned long size,
					 unsigned long new_flags)
{
	/*
	 * PAT type is always WB for ISA. So no need to check.
	 * PAT type is always WB for untracked ranges, so no need to check.
	 */
	if (is_ISA_range(paddr, paddr + size - 1))
	if (x86_platform.is_untracked_pat_range(paddr, paddr + size - 1))
		return 1;

	/*