Tejun Heo wrote:
libata depeneded on sht->dma_boundary for demtermining maximum segment size. This is good enough for most controllers but inic1622 just had to be different and it locks up if segement size is 65536 while dma_boundary is 0xffff. This patch implements ap->max_segment_size which can be initialized via probe_ent (or port_info) and used in ->slave_config to configure maximum segment size. LLDs without braindamage can leave this alone. Signed-off-by: Tejun Heo <htejun@xxxxxxxxx>
Just implement a custom ->slave_config in the driver. There is no need to add anything to probe_ent, port, and port_info.
Jeff - 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