- scheduler: change it to:

"ati" means CAL 1.2 or less (Catalyst 9.1 or less)
    "ati13" means CAL 1.3 or greater (Catalyst 9.2+)

svn path=/trunk/boinc/; revision=19149
This commit is contained in:
David Anderson 2009-09-23 22:55:14 +00:00
parent 2282c901d4
commit 9049f5fa14
2 changed files with 27 additions and 5 deletions

View File

@ -8021,3 +8021,11 @@ David 23 Sept 2009
sched/ sched/
sched_customize.cpp sched_customize.cpp
David 23 Sept 2009
- scheduler: change it to:
"ati" means CAL 1.2 or less (Catalyst 9.1 or less)
"ati13" means CAL 1.3 or greater (Catalyst 9.2+)
sched/
sched_customize.cpp

View File

@ -124,17 +124,31 @@ bool app_plan(SCHEDULER_REQUEST& sreq, char* plan_class, HOST_USAGE& hu) {
int major, minor, release; int major, minor, release;
sscanf(cp->version, "%d.%d.%d", &major, &minor, &release); sscanf(cp->version, "%d.%d.%d", &major, &minor, &release);
int vers = major*1000000 + minor*1000 + release; int vers = major*1000000 + minor*1000 + release;
if (!strcmp(plan_class, "ati13186")) { if (!strcmp(plan_class, "ati")) {
// here if we require CAL version 1.3 or later // here if we require CAL version 1.2 or earlier
// //
if (vers < 1003186) { if (vers <= 1003000) {
if (config.debug_version_select) { if (config.debug_version_select) {
log_messages.printf(MSG_NORMAL, log_messages.printf(MSG_NORMAL,
"[version] host has CAL version %s, need 1.3.186\n", "[version] host has CAL version %s, need 1.2-\n",
cp->version cp->version
); );
} }
add_no_work_message("ATI driver version 1.3.186 needed to use GPU"); add_no_work_message("ATI driver version 1.2 needed to use GPU");
return false;
}
}
if (!strcmp(plan_class, "ati13")) {
// here if we require CAL version 1.3 or later
//
if (vers < 1003000) {
if (config.debug_version_select) {
log_messages.printf(MSG_NORMAL,
"[version] host has CAL version %s, need 1.3+\n",
cp->version
);
}
add_no_work_message("ATI driver version 1.3+ needed to use GPU");
return false; return false;
} }
} }