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

Commit 2a0788dc authored by Ross Zwisler's avatar Ross Zwisler Committed by H. Peter Anvin
Browse files

x86: Use clflushopt in drm_clflush_virt_range



If clflushopt is available on the system, use it instead of clflush in
drm_clflush_virt_range.

Signed-off-by: default avatarRoss Zwisler <ross.zwisler@linux.intel.com>
Link: http://lkml.kernel.org/r/1393441612-19729-5-git-send-email-ross.zwisler@linux.intel.com


Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
parent 2a0c772f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -139,7 +139,7 @@ drm_clflush_virt_range(char *addr, unsigned long length)
		mb();
		for (; addr < end; addr += boot_cpu_data.x86_clflush_size)
			clflush(addr);
		clflush(end - 1);
		clflushopt(end - 1);
		mb();
		return;
	}