Changes in uspace/drv/bus/usb/usbdiag/tests.c [205f1add:3bacee1] in mainline
- File:
-
- 1 edited
-
uspace/drv/bus/usb/usbdiag/tests.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbdiag/tests.c
r205f1add r3bacee1 72 72 uint32_t transfer_count = 0; 73 73 74 struct time specstart_time, final_time, stop_time;75 get uptime(&start_time);76 get uptime(&stop_time);77 78 t s_add_diff(&stop_time, MSEC2NSEC(params->min_duration));79 get uptime(&final_time);80 81 while (!t s_gt(&final_time, &stop_time)) {74 struct timeval start_time, final_time, stop_time; 75 gettimeofday(&start_time, NULL); 76 gettimeofday(&stop_time, NULL); 77 78 tv_add_diff(&stop_time, params->min_duration * 1000); 79 gettimeofday(&final_time, NULL); 80 81 while (!tv_gt(&final_time, &stop_time)) { 82 82 ++transfer_count; 83 83 … … 121 121 } 122 122 123 get uptime(&final_time);124 } 125 126 usbdiag_dur_t in_duration = NSEC2MSEC(final_time.tv_nsec - start_time.tv_nsec) +127 SEC2MSEC(final_time.tv_sec - start_time.tv_sec);123 gettimeofday(&final_time, NULL); 124 } 125 126 usbdiag_dur_t in_duration = ((final_time.tv_usec - start_time.tv_usec) / 1000) + 127 ((final_time.tv_sec - start_time.tv_sec) * 1000); 128 128 129 129 usb_log_info("Test on %s IN endpoint completed in %lu ms.", usb_str_transfer_type(pipe->desc.transfer_type), in_duration); … … 170 170 uint32_t transfer_count = 0; 171 171 172 struct time specstart_time, final_time, stop_time;173 get uptime(&start_time);174 get uptime(&stop_time);175 176 t s_add_diff(&stop_time, MSEC2NSEC(params->min_duration));177 get uptime(&final_time);178 179 while (!t s_gt(&final_time, &stop_time)) {172 struct timeval start_time, final_time, stop_time; 173 gettimeofday(&start_time, NULL); 174 gettimeofday(&stop_time, NULL); 175 176 tv_add_diff(&stop_time, params->min_duration * 1000); 177 gettimeofday(&final_time, NULL); 178 179 while (!tv_gt(&final_time, &stop_time)) { 180 180 ++transfer_count; 181 181 … … 186 186 } 187 187 188 get uptime(&final_time);189 } 190 191 usbdiag_dur_t in_duration = NSEC2MSEC(final_time.tv_nsec - start_time.tv_nsec) +192 SEC2MSEC(final_time.tv_sec - start_time.tv_sec);188 gettimeofday(&final_time, NULL); 189 } 190 191 usbdiag_dur_t in_duration = ((final_time.tv_usec - start_time.tv_usec) / 1000) + 192 ((final_time.tv_sec - start_time.tv_sec) * 1000); 193 193 194 194 usb_log_info("Test on %s OUT endpoint completed in %ld ms.", usb_str_transfer_type(pipe->desc.transfer_type), in_duration);
Note:
See TracChangeset
for help on using the changeset viewer.
