Browse Source

opencl: Add fan speed to Manage device TUI now that it's been removed from statline

Luke Dashjr 12 years ago
parent
commit
6167991410
1 changed files with 12 additions and 0 deletions
  1. 12 0
      driver-opencl.c

+ 12 - 0
driver-opencl.c

@@ -853,6 +853,18 @@ void opencl_wlogprint_status(struct cgpu_info *cgpu)
 		float temp = 0, vddc = 0;
 		float temp = 0, vddc = 0;
 
 
 		if (gpu_stats(cgpu->device_id, &temp, &engineclock, &memclock, &vddc, &activity, &fanspeed, &fanpercent, &powertune)) {
 		if (gpu_stats(cgpu->device_id, &temp, &engineclock, &memclock, &vddc, &activity, &fanspeed, &fanpercent, &powertune)) {
+			if (fanspeed != -1 || fanpercent != -1) {
+				tailsprintf(logline, "F: ");
+				if (fanpercent != -1)
+				{
+					tailsprintf(logline, "%d%% ", fanpercent);
+					if (fanspeed != -1)
+						tailsprintf(logline, "(%d RPM) ", fanspeed);
+				}
+				else
+					tailsprintf(logline, "%d RPM ", fanspeed);
+				tailsprintf(logline, " ");
+			}
 			if (engineclock != -1)
 			if (engineclock != -1)
 				tailsprintf(logline, "E: %d MHz  ", engineclock);
 				tailsprintf(logline, "E: %d MHz  ", engineclock);
 			if (memclock != -1)
 			if (memclock != -1)