Hi Jens, The first 4 patches are fixes and should ideally be queued up/picked up by stable. The last 4 patches add support for BCM7216 which is one of our latest devices supported by this driver. Patch #2 does a few things, but it was pretty badly broken before and it is hard not to fix all call sites (probe, suspend, resume) in one shot. Please let me know if you have any comments. Thanks! Florian Fainelli (8): ata: libahci_platform: Export again ahci_platform_<en/dis>able_phys() ata: ahci_brcm: Fix AHCI resources management ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE ata: ahci_brcm: Add missing clock management during recovery ata: ahci_brcm: Manage reset line during suspend/resume ata: ahci_brcm: Add a shutdown callback dt-bindings: ata: Document BCM7216 AHCI controller compatible ata: ahci_brcm: Support BCM7216 reset controller name .../bindings/ata/brcm,sata-brcm.txt | 7 + drivers/ata/ahci_brcm.c | 167 ++++++++++++++---- drivers/ata/libahci_platform.c | 6 +- include/linux/ahci_platform.h | 2 + 4 files changed, 141 insertions(+), 41 deletions(-) -- 2.17.1