Current 8/27/2004, DVD problems
Søren Schmidt
sos at DeepCore.dk
Tue Aug 31 13:23:58 PDT 2004
J.R. Oldroyd wrote:
> Some follow-up.
>
> Similar to other folks with this problem, the system will boot in
> verbose mode. However, ONLY with no medium. If medium is present,
> it still hangs. If the tray is empty, it will boot in either DMA or
> PIO mode. And if I then insert a disc, I can read it OK.
Hmm does the attached patch change behavior in any way ?
-Søren
-------------- next part --------------
Index: ata-lowlevel.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/ata/ata-lowlevel.c,v
retrieving revision 1.44
diff -u -r1.44 ata-lowlevel.c
--- ata-lowlevel.c 16 Aug 2004 09:32:35 -0000 1.44
+++ ata-lowlevel.c 24 Aug 2004 07:25:32 -0000
@@ -721,6 +721,12 @@
rman_get_start(atadev->channel->r_io[ATA_DATA].res),
command, (intmax_t)lba, count, feature);
+ /* ready to issue command ? */
+ if (ata_wait(atadev, 0) < 0) {
+ ata_prtdev(atadev, "timeout waiting for ready command=%02x\n", command);
+ return -1;
+ }
+
/* select device */
ATA_IDX_OUTB(atadev->channel, ATA_DRIVE, ATA_D_IBM | atadev->unit);
More information about the freebsd-current
mailing list