2007-11-02 15:31:55 +00:00
|
|
|
From: Adam Jackson <ajax@redhat.com>
|
|
|
|
Date: Sun, 28 Oct 2007 09:37:52 +0100
|
|
|
|
Subject: [PATCH] Fix MMX detection for AMD Geode processors.
|
|
|
|
|
|
|
|
---
|
2007-01-29 23:01:28 +00:00
|
|
|
--- a/fb/fbpict.c
|
|
|
|
+++ a/fb/fbpict.c
|
|
|
|
@@ -1516,7 +1516,9 @@ static unsigned int detectCPUFeatures(void) {
|
|
|
|
features |= SSE;
|
|
|
|
if (result & (1 << 26))
|
|
|
|
features |= SSE2;
|
|
|
|
- if ((result & MMX) && !(result & SSE) && (strcmp(vendor, "AuthenticAMD") == 0)) {
|
|
|
|
+ if ((features & MMX) && !(features & SSE) &&
|
|
|
|
+ (strcmp(vendor, "AuthenticAMD") == 0 ||
|
|
|
|
+ strcmp(vendor, "Geode by NSC") == 0)) {
|
|
|
|
/* check for AMD MMX extensions */
|
|
|
|
|
|
|
|
unsigned int result;
|