qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]