Browse Source

Fix build.

ckolivas 12 years ago
parent
commit
065d4aabf6
3 changed files with 8 additions and 10 deletions
  1. 4 4
      api.c
  2. 4 5
      driver-opencl.c
  3. 0 1
      miner.h

+ 4 - 4
api.c

@@ -1888,8 +1888,8 @@ static void pgaenable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, char
 		pga = thr->cgpu->cgminer_id;
 		if (pga == dev) {
 			cgpu->deven = DEV_ENABLED;
-			applog(LOG_DEBUG, "API: pushing ping (%d) to thread %d", ping, thr->id);
-			tq_push(thr->q, &ping);
+			applog(LOG_DEBUG, "API: Pushing sem post to thread %d", thr->id);
+			cgsem_post(&thr->sem);
 		}
 	}
 
@@ -2157,8 +2157,8 @@ static void gpuenable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, char
 				return;
 			}
 			gpus[id].deven = DEV_ENABLED;
-			applog(LOG_DEBUG, "API: pushing ping (%d) to thread %d", ping, thr->id);
-			tq_push(thr->q, &ping);
+			applog(LOG_DEBUG, "API Pushing sem post to thread %d", thr->id);
+			cgsem_post(&thr->sem);
 		}
 	}
 

+ 4 - 5
driver-opencl.c

@@ -44,7 +44,6 @@ extern void enable_curses(void);
 extern int mining_threads;
 extern double total_secs;
 extern int opt_g_threads;
-extern bool ping;
 extern bool opt_loginput;
 extern char *opt_kernel_path;
 extern int gpur_thr_id;
@@ -618,7 +617,7 @@ void pause_dynamic_threads(int gpu)
 
 		thr->pause = cgpu->dynamic;
 		if (!cgpu->dynamic && cgpu->deven != DEV_DISABLED)
-			tq_push(thr->q, &ping);
+			cgsem_post(&thr->sem);
 	}
 }
 
@@ -764,9 +763,9 @@ retry:
 				wlogprint("Must restart device before enabling it");
 				goto retry;
 			}
-			applog(LOG_DEBUG, "Pushing ping to thread %d", thr->id);
+			applog(LOG_DEBUG, "Pushing sem post to thread %d", thr->id);
 
-			tq_push(thr->q, &ping);
+			cgsem_post(&thr->sem);
 		}
 		goto retry;
 	} if (!strncasecmp(&input, "d", 1)) {
@@ -1210,7 +1209,7 @@ select_cgpu:
 		if (dev_from_id(thr_id) != gpu)
 			continue;
 
-		tq_push(thr->q, &ping);
+		cgsem_post(&thr->sem);
 	}
 
 	goto select_cgpu;

+ 0 - 1
miner.h

@@ -861,7 +861,6 @@ extern cgsem_t usb_resource_sem;
 #ifdef USE_BITFORCE
 extern bool opt_bfl_noncerange;
 #endif
-extern bool ping;
 extern int swork_id;
 
 extern pthread_rwlock_t netacc_lock;