Commit a54f76061bc65d26208ff4ca8aaa8fbab4a30346

ckolivas 2012-02-22T19:00:44

Fix multiple work size entry.

diff --git a/device-gpu.c b/device-gpu.c
index a60e80e..9948bc2 100644
--- a/device-gpu.c
+++ b/device-gpu.c
@@ -1262,7 +1262,7 @@ static uint64_t opencl_scanhash(struct thr_info *thr, struct work *work,
 	cl_int status;
 
 	size_t globalThreads[1];
-	size_t localThreads[1] = { clState->work_size };
+	size_t localThreads[1] = { clState->wsize };
 	unsigned int threads;
 	unsigned int hashes;
 
diff --git a/ocl.c b/ocl.c
index 54a09d3..2c9ae84 100644
--- a/ocl.c
+++ b/ocl.c
@@ -432,7 +432,7 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize)
 	sprintf(numbuf, "%d", clState->vwidth);
 	strcat(binaryfilename, numbuf);
 	strcat(binaryfilename, "w");
-	sprintf(numbuf, "%d", (int)clState->work_size);
+	sprintf(numbuf, "%d", (int)clState->wsize);
 	strcat(binaryfilename, numbuf);
 	strcat(binaryfilename, "l");
 	sprintf(numbuf, "%d", (int)sizeof(long));
@@ -497,8 +497,8 @@ build:
 	char *CompilerOptions = calloc(1, 256);
 
 	sprintf(CompilerOptions, "-D WORKSIZE=%d -D VECTORS%d",
-		(int)clState->work_size, clState->vwidth);
-	applog(LOG_DEBUG, "Setting worksize to %d", clState->work_size);
+		(int)clState->wsize, clState->vwidth);
+	applog(LOG_DEBUG, "Setting worksize to %d", clState->wsize);
 	if (clState->vwidth > 1)
 		applog(LOG_DEBUG, "Patched source to suit %d vectors", clState->vwidth);
 
@@ -649,7 +649,7 @@ built:
 	free(binary_sizes);
 
 	applog(LOG_INFO, "Initialising kernel %s with%s bitalign, %d vectors and worksize %d",
-	       filename, clState->hasBitAlign ? "" : "out", clState->vwidth, clState->work_size);
+	       filename, clState->hasBitAlign ? "" : "out", clState->vwidth, clState->wsize);
 
 	if (!prog_built) {
 		/* create a cl program executable for all the devices specified */
diff --git a/ocl.h b/ocl.h
index 08ffb2a..6a4b728 100644
--- a/ocl.h
+++ b/ocl.h
@@ -23,7 +23,6 @@ typedef struct {
 	bool hasOpenCL11plus;
 	cl_uint vwidth;
 	size_t max_work_size;
-	size_t work_size;
 	size_t wsize;
 	enum cl_kernels chosen_kernel;
 } _clState;