/* Map 'pfn' using fixed map 'type' and protections 'prot'  */
void* iomap_atomic_prot_pfn(unsigned long pfn, enum km_type type, pgprot_t prot)
/* Map 'pfn' using fixed map 'type' and protections 'prot'  */
void* iomap_atomic_prot_pfn(unsigned long pfn, enum km_type type, pgprot_t prot)
{
	if (!pat_enabled && pgprot_val(prot) == pgprot_val(PAGE_KERNEL_WC))
		prot = PAGE_KERNEL_UC_MINUS;
	return kmap_atomic_prot_pfn(pfn, type, prot);
}