Permalink
Browse files

api: use the new throughput2intensity func

  • Loading branch information...
1 parent a43205a commit 5a0b77943401ae4f90ddca19d83284baf1f23895 @tpruvot committed Sep 27, 2016
Showing with 2 additions and 12 deletions.
  1. +1 −10 api.cpp
  2. +1 −2 miner.h
View
@@ -1006,16 +1006,7 @@ void api_set_throughput(int thr_id, uint32_t throughput)
{
if (thr_id < MAX_GPUS && thr_info) {
struct cgpu_info *cgpu = &thr_info[thr_id].gpu;
- uint32_t ws = throughput;
- uint8_t i = 0;
- cgpu->throughput = throughput;
- while (ws > 1 && i++ < 32)
- ws = ws >> 1;
- cgpu->intensity_int = i;
- cgpu->intensity = (float) i;
- if (i && (1U << i) < throughput) {
- cgpu->intensity += ((float) (throughput-(1U << i)) / (1U << i));
- }
+ cgpu->intensity = throughput2intensity(throughput);
}
// to display in bench results
if (opt_benchmark)
View
@@ -362,8 +362,7 @@ struct cgpu_info {
int rejected;
int hw_errors;
double khashes;
- uint8_t intensity_int;
- uint8_t has_monitoring;
+ int has_monitoring;
float gpu_temp;
uint16_t gpu_fan;
uint16_t gpu_fan_rpm;

0 comments on commit 5a0b779

Please sign in to comment.