Patches 1 to 18 enable the compilation of all ata drivers that can be compiled with CONFIG_COMPILE_TEST to improve compile test coverage. The last 4 patches fix compilation and sparse warnings found by enabling COMPILE_TEST on a x86_64 host. Changes from v2: * Change patch 22 to fix read_id() port operation interface instead * Added review tags Changes from v1: * Added another sata_fsl warning fix (patch 20) Damien Le Moal (22): ata: sata_fsl: add compile test support ata: ahci_brcm: add compile test support ata: ahci_da850: add compile test support ata: ahci_dm816: add compile test support ata: ahci_st: add compile test support ata: ahci_mtk: add compile test support ata: ahci_mvebu: add compile test support ata: ahci_sunxi: add compile test support ata: ahci_tegra: add compile test support ata: ahci_xgene: add compile test support ata: ahci_seattle: add compile test support ata: pata_bk3710: add compile test support ata: pata_cs5535: add compile test support ata: pata_ftide010: add compile test support ata: pata_imx: add compile test support ata: pata_pxa: add compile test support ata: pata_legacy: add compile test support ata: pata_samsung_cf: add compile test support ata: sata_fsl: fix scsi host initialization ata: sata_fsl: fix cmdhdr_tbl_entry and prde struct definitions ata: ahci_xgene: use correct type for port mmio address ata: fix read_id() ata port operation interface drivers/ata/Kconfig | 38 +++++++++++++++++++------------------- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 5 ++--- drivers/ata/ahci_xgene.c | 8 ++++---- drivers/ata/libata-core.c | 6 +++--- drivers/ata/pata_it821x.c | 23 +++++++++++------------ drivers/ata/pata_netcell.c | 5 +++-- drivers/ata/sata_fsl.c | 23 +++++++++++------------ include/linux/libata.h | 16 ++++++++++++++-- 9 files changed, 68 insertions(+), 58 deletions(-) -- 2.31.1