summaryrefslogtreecommitdiff
path: root/src/drmmode_display.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2012-06-16 08:47:32 +0100
committerDave Airlie <airlied@redhat.com>2012-06-16 08:47:32 +0100
commitdd4ab5aba9047d522dbcfe8a341c368312e1a471 (patch)
treede47b5d0ad0fdc5cac92f2a5a4fffd8dbe2f9909 /src/drmmode_display.c
parenta19237fad2492d70777167c631f4e6e1fae0e908 (diff)
radeon: migrate remainder of radeon_driver.c to rest of driver
This helps make a few more things static and the driver generally smaller. Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/drmmode_display.c')
-rw-r--r--src/drmmode_display.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 481eb2f9..27569e51 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -48,6 +48,39 @@
#include <X11/extensions/dpms.h>
#endif
+static Bool
+RADEONZaphodStringMatches(ScrnInfoPtr pScrn, const char *s, char *output_name)
+{
+ int i = 0;
+ char s1[20];
+
+ do {
+ switch(*s) {
+ case ',':
+ s1[i] = '\0';
+ i = 0;
+ if (strcmp(s1, output_name) == 0)
+ return TRUE;
+ break;
+ case ' ':
+ case '\t':
+ case '\n':
+ case '\r':
+ break;
+ default:
+ s1[i] = *s;
+ i++;
+ break;
+ }
+ } while(*s++);
+
+ s1[i] = '\0';
+ if (strcmp(s1, output_name) == 0)
+ return TRUE;
+
+ return FALSE;
+}
+
static PixmapPtr drmmode_create_bo_pixmap(ScrnInfoPtr pScrn,
int width, int height,
int depth, int bpp,