Browse Source

Scanhash functions perform driver shutdown so don't repeat it.

ckolivas 13 years ago
parent
commit
99b117be47
1 changed files with 2 additions and 5 deletions
  1. 2 5
      cgminer.c

+ 2 - 5
cgminer.c

@@ -2812,7 +2812,6 @@ static void __kill_work(void)
 	applog(LOG_DEBUG, "Shutting down mining threads");
 	applog(LOG_DEBUG, "Shutting down mining threads");
 	for (i = 0; i < mining_threads; i++) {
 	for (i = 0; i < mining_threads; i++) {
 		struct cgpu_info *cgpu;
 		struct cgpu_info *cgpu;
-		struct device_drv *drv;
 
 
 		thr = get_thread(i);
 		thr = get_thread(i);
 		if (!thr)
 		if (!thr)
@@ -2820,14 +2819,12 @@ static void __kill_work(void)
 		cgpu = thr->cgpu;
 		cgpu = thr->cgpu;
 		if (!cgpu)
 		if (!cgpu)
 			continue;
 			continue;
-		drv = cgpu->drv;
-		if (!drv)
-			continue;
 
 
 		cgpu->shutdown = true;
 		cgpu->shutdown = true;
-		drv->thread_shutdown(thr);
 	}
 	}
 
 
+	sleep(1);
+
 	applog(LOG_DEBUG, "Killing off mining threads");
 	applog(LOG_DEBUG, "Killing off mining threads");
 	/* Kill the mining threads*/
 	/* Kill the mining threads*/
 	for (i = 0; i < mining_threads; i++) {
 	for (i = 0; i < mining_threads; i++) {