Hi, On Tue, Nov 04, 2008 at 01:01:25AM -0500, Jeff Garzik wrote: > Phil Sutter wrote: > >* rename the offset definition to avoid abiguity with the standard ATA > > IO address > >* read and write four bytes at once > >* use writesl() and readsl() which implicitly iterate over the data > >* fix the signature of rb532_pata_data_xfer() to match the function > > pointer definition and return the number of bytes consumed > > > >Signed-off-by: Phil Sutter <n0-1@xxxxxxxxxxx> > >Acked-by: Sergei Shtyltov <sshtylyov@xxxxxxxxxxxxx> > >--- > > drivers/ata/pata_rb532_cf.c | 21 ++++++++++----------- > > 1 files changed, 10 insertions(+), 11 deletions(-) > > None of this description says _why_ you wish to do this. Also, maybe I > missed the response, what about ATAPI? Well, Sergei Shtylyov pointed out that the original driver does transfer data at 4-byte blocks, so I changed it accordingly and tested it. Hopefully this will provide a performance gain, though I did not do any performance tests and therefore can't tell if that's really the case. I had interpreted Sergei's response to my BUG_ON() statement for it to be unnecessary, which may be wrong. I don't know if it's possible to connect ATAPI devices to the on board CompactFlash slot, maybe you can give me some hints on this. OTOH I see that the sector size is hard coded in the original driver to 0x200, so I guess either ATAPI is not possible or at least not with the original driver, right? Greetings, Phil -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html