Tejun Heo wrote:
Some ICH8s use non-linear port mapping. ahci driver didn't use to honor PORTS_IMPL and this made ports after hole nonfunctional. This patch implements port mapping table and use it to handle non-linear port mapping. As it's unknown whether other AHCIs implement PORTS_IMPL register properly, new board id board_ahci_pi is added and selectively applied to ICH8s. All other AHCIs continue to use linear mapping regardless of PORTS_IMPL value. Signed-off-by: Tejun Heo <htejun@xxxxxxxxx> Cc: Robin H. Johnson <robbat2@xxxxxxxxxx>
I still disagree with the port mapping table. I want to preserve the direct index properties, and would rather see code fixed up such that assumptions where n_ports implies all lower ports are fixed.
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