Hi Linus, Here are the libata changes for 5.4. This pull request contains: - Kill unused export (Andy) - Use dma_set_mask_and_coherent() throughout (Christoph) - Drop PCS quirk on Denverton, which has different register layout (Dan) - Support non-boot time detection for pata_buddha (Max) Please pull! git://git.kernel.dk/linux-block.git tags/for-5.4/libata-2019-09-15 ---------------------------------------------------------------- Andy Shevchenko (1): ahci: Do not export local variable ahci_em_messages Christoph Hellwig (8): acard_ahci: use dma_set_mask_and_coherent ahci: use dma_set_mask_and_coherent pdc_adma: use dma_set_mask_and_coherent sata_mv: use dma_set_mask_and_coherent sata_nv: use dma_set_mask_and_coherent sata_qstor: use dma_set_mask_and_coherent sata_sil24: use dma_set_mask_and_coherent libata: switch remaining drivers to use dma_set_mask_and_coherent Dan Williams (1): libata/ahci: Drop PCS quirk for Denverton and beyond Max Staudt (1): ata/pata_buddha: Probe via modalias instead of initcall drivers/ata/acard-ahci.c | 38 +------- drivers/ata/ahci.c | 149 +++++++++++++++-------------- drivers/ata/ahci.h | 2 + drivers/ata/libahci.c | 1 - drivers/ata/libata-sff.c | 8 +- drivers/ata/pata_atp867x.c | 7 +- drivers/ata/pata_buddha.c | 228 ++++++++++++++++++++++++++------------------ drivers/ata/pata_cs5520.c | 6 +- drivers/ata/pata_hpt3x3.c | 5 +- drivers/ata/pata_ninja32.c | 5 +- drivers/ata/pata_pdc2027x.c | 6 +- drivers/ata/pata_sil680.c | 5 +- drivers/ata/pdc_adma.c | 23 +---- drivers/ata/sata_inic162x.c | 8 +- drivers/ata/sata_mv.c | 38 +------- drivers/ata/sata_nv.c | 10 +- drivers/ata/sata_promise.c | 5 +- drivers/ata/sata_qstor.c | 34 ++----- drivers/ata/sata_sil.c | 5 +- drivers/ata/sata_sil24.c | 26 +---- drivers/ata/sata_svw.c | 5 +- drivers/ata/sata_sx4.c | 5 +- drivers/ata/sata_via.c | 9 +- drivers/ata/sata_vsc.c | 5 +- 24 files changed, 255 insertions(+), 378 deletions(-) -- Jens Axboe