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 makes ahci mark those ports as dummy and properly initialize all the implemented ports after the dummies. 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> --- Two changes. * AHCI_FLAG_HONOR_PI was changed to 1<<25. 1<<23 is not for LLD specific flags. * VPRINTK() fixed as Robin H. Johnson pointed out.
applied - 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