From c4ba5b25f00ca71b647fb77e323f8e06970cbb90 Mon Sep 17 00:00:00 2001 From: Will Sowerbutts Date: Wed, 21 Jan 2015 20:58:09 +0000 Subject: [PATCH] Kernel: devide: Fix false-positive detection of drives --- Kernel/dev/devide.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Kernel/dev/devide.c b/Kernel/dev/devide.c index 600b4890..f5a1f20e 100644 --- a/Kernel/dev/devide.c +++ b/Kernel/dev/devide.c @@ -198,7 +198,7 @@ static void devide_init_drive(uint8_t drive) ide_reg_devhead = select; ide_reg_control = 0x06; /* assert reset, no interrupts */ devide_delay(); - ide_reg_control = 0x02; /* release reset, no interruptst */ + ide_reg_control = 0x02; /* release reset, no interrupts */ devide_delay(); if(!devide_wait(IDE_STATUS_READY)) return; @@ -218,6 +218,7 @@ static void devide_init_drive(uint8_t drive) return; /* send identify command */ + ide_reg_devhead = select; ide_reg_command = IDE_CMD_IDENTIFY; /* allocate temporary sector buffer memory */ -- 2.34.1