Re: [PATCH 13/15] ide: fix UDMA/MWDMA/SWDMA masks

From: Sergei Shtylyov
Date: Wed Jan 31 2007 - 15:38:35 EST


Hello.

Alan wrote:

Ugh, I'm not seeing any *actual* support for MW/SW DMA in this driver...

Thats long been broken. Should be correct in the libata driver

I've looked thru the specs and it seemed to me that ULi hardware is much broken PIO wise: their max active time is 8 cycles even on taskfile access which gives 240 ns while standard requeires 290 ns for modes 0 thru 2...

I've also noted that the tuneproc() method in both cmd64x.c and alim15x3.c seems to misdo recovery calculation, taking address setup into account -- that should be slightly overclocking PIO modes 0/1 (ULi docs don't shed much light on how it should be calculated)... Well, this seems fixed in libata drivers.

Alan

MBR, Sergei
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/