ata: add platform driver for Calxeda AHCI controller
Calxeda highbank SATA phy has intermittent problems bringing up a link with Gen3 drives. Retrying the phy hard reset can work-around this issue, but each reset also disables spread spectrum support. The reset function also needs to reprogram the phy to enable spread spectrum support. Create a new driver based on ahci_platform to support the Calxeda Highbank SATA controller. Signed-off-by:Mark Langsdorf <mark.langsdorf@calxeda.com> Signed-off-by:
Rob Herring <rob.herring@calxeda.com> Signed-off-by:
Jeff Garzik <jgarzik@redhat.com>
Showing
- Documentation/devicetree/bindings/arm/calxeda/combophy.txt 17 additions, 0 deletionsDocumentation/devicetree/bindings/arm/calxeda/combophy.txt
- Documentation/devicetree/bindings/ata/ahci-platform.txt 8 additions, 0 deletionsDocumentation/devicetree/bindings/ata/ahci-platform.txt
- arch/arm/boot/dts/highbank.dts 17 additions, 0 deletionsarch/arm/boot/dts/highbank.dts
- drivers/ata/Kconfig 8 additions, 0 deletionsdrivers/ata/Kconfig
- drivers/ata/Makefile 1 addition, 0 deletionsdrivers/ata/Makefile
- drivers/ata/ahci_platform.c 0 additions, 1 deletiondrivers/ata/ahci_platform.c
- drivers/ata/sata_highbank.c 450 additions, 0 deletionsdrivers/ata/sata_highbank.c
Loading