aboutsummaryrefslogtreecommitdiffstats
path: root/src/cdrom.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2009-10-22 22:30:37 -0400
committerKevin O'Connor <kevin@koconnor.net>2009-10-22 22:30:37 -0400
commit89eb6241e51bc825cfbc1292802a960dcb48d778 (patch)
tree8d9f7c0b09717a30c3b81851f6233e78e2b5273c /src/cdrom.c
parent77d227b650c50a7dd0dbaf0ff2ec8681084ddc5f (diff)
downloadseabios-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.c2
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;
}