summaryrefslogtreecommitdiff
path: root/kernel/drivers/ahci.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/drivers/ahci.c')
-rw-r--r--kernel/drivers/ahci.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/drivers/ahci.c b/kernel/drivers/ahci.c
index 530295d..0d379cb 100644
--- a/kernel/drivers/ahci.c
+++ b/kernel/drivers/ahci.c
@@ -307,7 +307,7 @@ void ahci_wait_for_completion(volatile struct HBA_PORT *port) {
u32 num_slots = ((hba->cap >> 8) & 0x1F);
u32 slots = (port->ci);
u32 num_free = 0;
- for (; num_free < 10;) {
+ for (; num_free < num_slots;) {
num_free = 0;
for (u8 i = 0; i < num_slots + 1; i++) {
if (!((slots >> i) & 1)) {