Hi all, This patch series add support SATA for BMIPS_GENERIC. Changes in v3: - fix typo quirk instead of quick - disable NCQ before initialzing SATA controller endianness - fix misnomer controlling phy interface - remove brcm,broken-ncq and brcm,broken-phy properties from devicetree - use compatible string for quirks - use list for compatible strings - add "Acked-by:" tags Changes in v2: - adds quirk for ncq - adds quirk for phy interface control - remove unused definitions in ahci_brcmstb - combines compatible string Jaedon Shin (10): ata: ahci_brcmstb: add support MIPS-based platforms ata: ahci_brcmstb: add quirk for broken ncq ata: ahci_brcmstb: add quirk for different phy ata: ahci_brcmstb: remove unused definitions phy: phy_brcmstb_sata: remove duplicate definitions phy: phy_brcmstb_sata: add data for phy version phy: phy_brcmstb_sata: add support MIPS-based platforms MIPS: BMIPS: brcmstb: add SATA/PHY nodes for bcm7425 MIPS: BMIPS: brcmstb: add SATA/PHY nodes for bcm7346 MIPS: BMIPS: brcmstb: add SATA/PHY nodes for bcm7362 .../devicetree/bindings/ata/brcm,sata-brcmstb.txt | 4 +- .../bindings/phy/brcm,brcmstb-sata-phy.txt | 1 + arch/mips/boot/dts/brcm/bcm7346.dtsi | 42 ++++++++++++++++ arch/mips/boot/dts/brcm/bcm7362.dtsi | 42 ++++++++++++++++ arch/mips/boot/dts/brcm/bcm7425.dtsi | 42 ++++++++++++++++ arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 8 +++ arch/mips/boot/dts/brcm/bcm97362svmb.dts | 8 +++ drivers/ata/Kconfig | 2 +- drivers/ata/ahci_brcmstb.c | 58 +++++++++++++++++++++- drivers/phy/Kconfig | 4 +- drivers/phy/phy-brcmstb-sata.c | 47 ++++++++++++++---- 11 files changed, 242 insertions(+), 16 deletions(-) -- 2.6.2