|
|
@@ -2495,14 +2495,14 @@ int _usb_read(struct cgpu_info *cgpu, int intinfo, int epinfo, char *buf, size_t
|
|
|
cgtimer_t now, already_done;
|
|
|
double sleep_estimate;
|
|
|
double write_time = (double)(usbdev->last_write_siz) /
|
|
|
- (double)(usbdev->cps);
|
|
|
+ (double)(usbdev->cps) * 1000;
|
|
|
|
|
|
cgtimer_time(&now);
|
|
|
cgtimer_sub(&now, &usbdev->cgt_last_write, &already_done);
|
|
|
sleep_estimate = write_time - cgtimer_to_ms(&already_done);
|
|
|
|
|
|
if (sleep_estimate > 0.0) {
|
|
|
- cgsleep_ms_r(&usbdev->cgt_last_write, write_time * 1000.0);
|
|
|
+ cgsleep_ms_r(&usbdev->cgt_last_write, write_time);
|
|
|
cgpu->usbinfo.read_delay_count++;
|
|
|
cgpu->usbinfo.total_read_delay += sleep_estimate;
|
|
|
}
|
|
|
@@ -2596,14 +2596,14 @@ int _usb_read(struct cgpu_info *cgpu, int intinfo, int epinfo, char *buf, size_t
|
|
|
cgtimer_t now, already_done;
|
|
|
double sleep_estimate;
|
|
|
double write_time = (double)(usbdev->last_write_siz) /
|
|
|
- (double)(usbdev->cps);
|
|
|
+ (double)(usbdev->cps) * 1000;
|
|
|
|
|
|
cgtimer_time(&now);
|
|
|
cgtimer_sub(&now, &usbdev->cgt_last_write, &already_done);
|
|
|
sleep_estimate = write_time - cgtimer_to_ms(&already_done);
|
|
|
|
|
|
if (sleep_estimate > 0.0) {
|
|
|
- cgsleep_ms_r(&usbdev->cgt_last_write, write_time * 1000.0);
|
|
|
+ cgsleep_ms_r(&usbdev->cgt_last_write, write_time);
|
|
|
cgpu->usbinfo.read_delay_count++;
|
|
|
cgpu->usbinfo.total_read_delay += sleep_estimate;
|
|
|
}
|
|
|
@@ -2743,14 +2743,14 @@ int _usb_write(struct cgpu_info *cgpu, int intinfo, int epinfo, char *buf, size_
|
|
|
cgtimer_t now, already_done;
|
|
|
double sleep_estimate;
|
|
|
double write_time = (double)(usbdev->last_write_siz) /
|
|
|
- (double)(usbdev->cps);
|
|
|
+ (double)(usbdev->cps) * 1000;
|
|
|
|
|
|
cgtimer_time(&now);
|
|
|
cgtimer_sub(&now, &usbdev->cgt_last_write, &already_done);
|
|
|
sleep_estimate = write_time - cgtimer_to_ms(&already_done);
|
|
|
|
|
|
if (sleep_estimate > 0.0) {
|
|
|
- cgsleep_ms_r(&usbdev->cgt_last_write, write_time * 1000.0);
|
|
|
+ cgsleep_ms_r(&usbdev->cgt_last_write, write_time);
|
|
|
cgpu->usbinfo.write_delay_count++;
|
|
|
cgpu->usbinfo.total_write_delay += sleep_estimate;
|
|
|
}
|
|
|
@@ -2882,14 +2882,14 @@ int __usb_transfer(struct cgpu_info *cgpu, uint8_t request_type, uint8_t bReques
|
|
|
cgtimer_t now, already_done;
|
|
|
double sleep_estimate;
|
|
|
double write_time = (double)(usbdev->last_write_siz) /
|
|
|
- (double)(usbdev->cps);
|
|
|
+ (double)(usbdev->cps) * 1000;
|
|
|
|
|
|
cgtimer_time(&now);
|
|
|
cgtimer_sub(&now, &usbdev->cgt_last_write, &already_done);
|
|
|
sleep_estimate = write_time - cgtimer_to_ms(&already_done);
|
|
|
|
|
|
if (sleep_estimate > 0.0) {
|
|
|
- cgsleep_ms_r(&usbdev->cgt_last_write, write_time * 1000.0);
|
|
|
+ cgsleep_ms_r(&usbdev->cgt_last_write, write_time);
|
|
|
cgpu->usbinfo.write_delay_count++;
|
|
|
cgpu->usbinfo.total_write_delay += sleep_estimate;
|
|
|
}
|
|
|
@@ -2964,14 +2964,14 @@ int _usb_transfer_read(struct cgpu_info *cgpu, uint8_t request_type, uint8_t bRe
|
|
|
cgtimer_t now, already_done;
|
|
|
double sleep_estimate;
|
|
|
double write_time = (double)(usbdev->last_write_siz) /
|
|
|
- (double)(usbdev->cps);
|
|
|
+ (double)(usbdev->cps) * 1000;
|
|
|
|
|
|
cgtimer_time(&now);
|
|
|
cgtimer_sub(&now, &usbdev->cgt_last_write, &already_done);
|
|
|
sleep_estimate = write_time - cgtimer_to_ms(&already_done);
|
|
|
|
|
|
if (sleep_estimate > 0.0) {
|
|
|
- cgsleep_ms_r(&usbdev->cgt_last_write, write_time * 1000.0);
|
|
|
+ cgsleep_ms_r(&usbdev->cgt_last_write, write_time);
|
|
|
cgpu->usbinfo.read_delay_count++;
|
|
|
cgpu->usbinfo.total_read_delay += sleep_estimate;
|
|
|
}
|