Hi, On Sat, Nov 01, 2008 at 07:26:34PM +0300, Sergei Shtylyov wrote: > So, I didn't get what was wrong with using readsl() and writesl()? > Besides, using readl() and witel() this way would be wrong on BE mode > since the data is expected to be stored to memory in the LE order. Sorry, my fault. When having a glance at the macro definition, I messed up the parameter's meanings and assumed the target address would be incremented, which is normally the case when writing regular memory, not to IO addresses. I changed (and successfully tested) the code, patch follows. Thanks again, 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