[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] ATAPI CDROM DMA support is incomplete
From: |
Martin Bochnig |
Subject: |
Re: [Qemu-devel] [PATCH] ATAPI CDROM DMA support is incomplete |
Date: |
Sat, 20 Jan 2007 00:24:40 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7) Gecko/20041221 |
Hi
Juergen Keil wrote:
>Hi,
>
>
>some time ago, ATAPI DMA support was added to hw/ide.c, but the DMA
>support is incomplete: DMA data transfers are implemented
>for ATAPI/SCSI READ commands only (GPCMD_READ_10, GPCMD_READ_12,
>GPCMD_READ_CD), but all other ATAPI/SCSI commands still try to
>transfer data using PIO mode.
>
>Because of this problem, neither Windows ME nor Windows 2000 guests
>will use ATAPI CD DMA transfers and fall back to PIO mode.
>
>Or a OpenSolaris x86 guest will report errors like this
>"WARNING: /address@hidden,0/address@hidden,1/address@hidden (ata1): timeout:
>abort request,
>target=0 lun=0" and is unable to read data from the CD (You had to
>force the ata/atapi driver to pio mode to work around this problem).
>
>
>The attached patch adds DMA support for non-READ ATAPI/SCSI commands.
>
>
>------------------------------------------------------------------------
>
>Index: hw/ide.c
>===================================================================
>
You got it fixed once again, thank you Mr. Keil!
-MB