From 72e787dbeda34a6fd273826cf5f761e9637f68a0 Mon Sep 17 00:00:00 2001 From: acevest Date: Tue, 16 Nov 2021 12:30:49 +0800 Subject: [PATCH] =?utf8?q?ata=E7=94=A8=E4=B8=AD=E6=96=AD=E8=AF=BBIENTIFY?= =?utf8?q?=E6=97=B6=E4=B8=8D=E5=86=8D=E7=94=A8waitqueue?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- drivers/ata.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/ata.c b/drivers/ata.c index ec365c4..156c7c7 100644 --- a/drivers/ata.c +++ b/drivers/ata.c @@ -47,9 +47,9 @@ u16 identify[256]; void ata_send_read_identify_cmd(int dev) {} void ata_read_identify(int dev) { // 这里所用的dev是逻辑编号 ATA0、ATA1下的Master、Salve的dev分别为0,1,2,3 - DECLARE_WAIT_QUEUE_HEAD(wq_head); - DECLARE_WAIT_QUEUE(wait, current); - add_wait_queue(&wq_head, &wait); + // DECLARE_WAIT_QUEUE_HEAD(wq_head); + // DECLARE_WAIT_QUEUE(wait, current); + // add_wait_queue(&wq_head, &wait); ide_pci_controller.task = current; outb(0x00, REG_CTL(dev)); @@ -65,7 +65,7 @@ void ata_read_identify(int dev) { // 这里所用的dev是逻辑编号 ATA0、A schedule(); - del_wait_queue(&wq_head, &wait); + // del_wait_queue(&wq_head, &wait); insw(REG_DATA(dev), identify, SECT_SIZE / sizeof(u16)); -- 2.44.0