diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2009-10-22 22:30:37 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2009-10-22 22:30:37 -0400 |
commit | 89eb6241e51bc825cfbc1292802a960dcb48d778 (patch) | |
tree | 8d9f7c0b09717a30c3b81851f6233e78e2b5273c /src/cdrom.c | |
parent | 77d227b650c50a7dd0dbaf0ff2ec8681084ddc5f (diff) | |
download | seabios-89eb6241e51bc825cfbc1292802a960dcb48d778.tar.gz |
Handle tsc rollover.
Handle case where timetamp counter overflows while waiting.
Diffstat (limited to 'src/cdrom.c')
-rw-r--r-- | src/cdrom.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cdrom.c b/src/cdrom.c index ba533d0f..8d1ec9ad 100644 --- a/src/cdrom.c +++ b/src/cdrom.c @@ -228,7 +228,7 @@ atapi_is_ready(struct drive_s *drive_g) int in_progress = 0; u64 end = calc_future_tsc(5000); for (;;) { - if (rdtscll() > end) { + if (check_time(end)) { dprintf(1, "read capacity failed\n"); return -1; } |