* [U-Boot-Users] [patch] Support IDE secondary disk without primary disk.
@ 2006-04-05 14:04 ito at mlb.co.jp
0 siblings, 0 replies; only message in thread
From: ito at mlb.co.jp @ 2006-04-05 14:04 UTC (permalink / raw)
To: u-boot
Hello
Current u-boot does not search disks on secondary port if there is no disks
on primary port.
this patch fixes this problem.
Signed-off-by: Hiroshi Ito <ito@mlb.co.jp>
CHANGELOG:
* Support IDE secondary disk without primary disk.
Patch by Hiroshi Ito, 5 Apr 2006
-------------- next part --------------
diff --git a/common/cmd_ide.c b/common/cmd_ide.c
index 41621ba..f37aa07 100644
--- a/common/cmd_ide.c
+++ b/common/cmd_ide.c
@@ -617,10 +617,11 @@ void ide_init (void)
if (s) ata_reset_time = 2*simple_strtol(s, NULL, 10);
#endif
i = 0;
- do {
+ for (;;) {
udelay (10000); /* 10 ms */
c = ide_inb (dev, ATA_STATUS);
+ if (!(c & ATA_STAT_BUSY)) break;
i++;
#ifdef CONFIG_AMIGAONEG3SE
if (i > (ata_reset_time * 100)) {
@@ -636,12 +637,12 @@ void ide_init (void)
goto skip_bus;
}
#endif
- return;
+ break;
}
if ((i >= 100) && ((i%100)==0)) {
putc ('.');
}
- } while (c & ATA_STAT_BUSY);
+ }
if (c & (ATA_STAT_BUSY | ATA_STAT_FAULT)) {
puts ("not available ");
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2006-04-05 14:04 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-05 14:04 [U-Boot-Users] [patch] Support IDE secondary disk without primary disk ito at mlb.co.jp
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.