diff options
Diffstat (limited to 'linux-core/drm_init.c')
-rw-r--r-- | linux-core/drm_init.c | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/linux-core/drm_init.c b/linux-core/drm_init.c index 65413474..0d3c1d88 100644 --- a/linux-core/drm_init.c +++ b/linux-core/drm_init.c @@ -35,91 +35,6 @@ #include "drmP.h" -/** Debug flags. Set by parse_option(). */ -#if 0 -int drm_flags = DRM_FLAG_DEBUG; -#else -int drm_flags = 0; -#endif -EXPORT_SYMBOL(drm_flags); - -/** - * Parse a single option. - * - * \param s option string. - * - * \sa See parse_options() for details. - */ -static void drm_parse_option(char *s) -{ - char *c, *r; - - DRM_DEBUG("\"%s\"\n", s); - if (!s || !*s) - return; - for (c = s; *c && *c != ':'; c++) ; /* find : or \0 */ - if (*c) - r = c + 1; - else - r = NULL; /* remember remainder */ - *c = '\0'; /* terminate */ - if (!strcmp(s, "debug")) { - drm_flags |= DRM_FLAG_DEBUG; - DRM_INFO("Debug messages ON\n"); - return; - } - DRM_ERROR("\"%s\" is not a valid option\n", s); - return; -} - -/** - * Parse the insmod "drm_opts=" options, or the command-line - * options passed to the kernel via LILO. - * - * \param s contains option_list without the 'drm_opts=' part. - * - * The grammar of the format is as - * follows: - * - * \code - * drm ::= 'drm_opts=' option_list - * option_list ::= option [ ';' option_list ] - * option ::= 'device:' major - * | 'debug' - * | 'noctx' - * major ::= INTEGER - * \endcode - * - * - device=major,minor specifies the device number used for /dev/drm - * - if major == 0 then the misc device is used - * - if major == 0 and minor == 0 then dynamic misc allocation is used - * - debug=on specifies that debugging messages will be printk'd - * - debug=trace specifies that each function call will be logged via printk - * - debug=off turns off all debugging options - * - * \todo Actually only the \e presence of the 'debug' option is currently - * checked. - */ - -void drm_parse_options(char *s) -{ - char *h, *t, *n; - - DRM_DEBUG("\"%s\"\n", s ? : ""); - if (!s || !*s) - return; - - for (h = t = n = s; h && *h; h = n) { - for (; *t && *t != ';'; t++) ; /* find ; or \0 */ - if (*t) - n = t + 1; - else - n = NULL; /* remember next */ - *t = '\0'; /* terminate */ - drm_parse_option(h); /* parse */ - } -} - /** * Check whether DRI will run on this CPU. * |