Hello, all. This patchset adds per-dev pio, mwdma and udma_mask. Because port-wide xfer_mask is currently used, this patch does not change any behavior. Per-dev xfer masks will also be used by EH to slow down devices suffering frequent transmission errors. I marked with comment where the mode filtering for low level drivers should be done but I'm not sure how the interface should look like. ->pre_set_mode(ap) is okay but then the LLDD should iterate over all devices. Maybe ->pre_set_mode(ap, dev) or ->filter_xfer_mask(ap, dev)? The patchset is against the current #upstream[1]. Thanks. -- tejun [1] 418dc1f5a805822fcf1118804ddc689a4156db4a - : 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