xf86-video-intel: src/sna/sna_cpu.c

Chris Wilson ickle at kemper.freedesktop.org
Sun Mar 3 04:15:34 PST 2013


 src/sna/sna_cpu.c |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

New commits:
commit 995abb46754eba7524afcb852159a31ea19add82
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Mar 3 12:12:56 2013 +0000

    sna: CPUID return ISA features in ecx/edx
    
    Whereas we were wrongly looking in eax.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=61733
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_cpu.c b/src/sna/sna_cpu.c
index 9e3d965..ef6843f 100644
--- a/src/sna/sna_cpu.c
+++ b/src/sna/sna_cpu.c
@@ -45,19 +45,19 @@ unsigned sna_cpu_detect(void)
 	unsigned features = 0;
 
 	if (__get_cpuid(1, &eax, &ebx, &ecx, &edx)) {
-		if (eax & bit_SSE3)
+		if (ecx & bit_SSE3)
 			features |= SSE3;
 
-		if (eax & bit_SSSE3)
+		if (ecx & bit_SSSE3)
 			features |= SSSE3;
 
-		if (eax & bit_SSE4_1)
+		if (ecx & bit_SSE4_1)
 			features |= SSE4_1;
 
-		if (eax & bit_SSE4_2)
+		if (ecx & bit_SSE4_2)
 			features |= SSE4_2;
 
-		if (eax & bit_AVX)
+		if (ecx & bit_AVX)
 			features |= AVX;
 
 		if (edx & bit_MMX)


More information about the xorg-commit mailing list