Re: [PATCH 1/1] pata_it821x: fix lost interrupt with atapi devices

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jeff Garzik <jeff@...>
Cc: Alan Cox <alan@...>, Mikael Pettersson <mikpe@...>, Jeff Norden <jeff@...>, <alan@...>, <linux-kernel@...>, Albert CC Lee <albertcc@...>, IDE/ATA development list <linux-ide@...>
Date: Monday, September 17, 2007 - 7:46 am

Jeff Garzik wrote:

Yeah, agreed.  I'm quite confused what's going on with all these MWDMA
failures and would really like to know what's broken.  The reason can be
one of the following two.

1. libata itself isn't doing anything wrong but using SCSI for mid and
high level drivers are causing problems as more types of commands are used.

2. Mode programming for MWDMA is broken.  This doesn't seem too likely
as we're seeing MWDMA failures across different low level drivers but is
still a possibility.

However, it's now like drivers/ide drivers didn't have MWDMA problems.
Some drives show similar behavior on IDE too.  It's less noticeable
because IDE is much quicker to downstep to PIO mode.  libata EH logic
definitely can use some improvements here.

I think the correct thing to do regarding command DMA filtering is to
follow what the other OS does.  Apparently, that's all ATAPI device
vendors test against.

Thanks.

-- 
tejun
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 1/1] pata_it821x: fix lost interrupt with atapi d..., Tejun Heo, (Mon Sep 17, 7:46 am)