• Lee Jones's avatar
    ata: ahci: Ensure initialised fields are not overwritten in AHCI_SHT() · 071e86fe
    Lee Jones authored
    Fixes the following W=1 kernel build warning(s):
    
      In file included from drivers/ata/ahci_platform.c:21:
      drivers/ata/ahci.h:388:16: warning: initialized field overwritten [-Woverride-init]
      drivers/ata/ahci_platform.c:40:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:388:16: note: (near initialization for ‘ahci_platform_sht.can_queue’)
      drivers/ata/ahci_platform.c:40:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:392:17: warning: initialized field overwritten [-Woverride-init]
      drivers/ata/ahci_platform.c:40:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:392:17: note: (near initialization for ‘ahci_platform_sht.sdev_attrs’)
      drivers/ata/ahci_platform.c:40:2: note: in expansion of macro ‘AHCI_SHT’
      In file included from drivers/ata/ahci_mtk.c:18:
      drivers/ata/ahci.h:388:16: warning: initialized field overwritten [-Woverride-init]
      drivers/ata/ahci_mtk.c:41:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:388:16: note: (near initialization for ‘ahci_platform_sht.can_queue’)
      drivers/ata/ahci_mtk.c:41:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:392:17: warning: initialized field overwritten [-Woverride-init]
      drivers/ata/ahci_mtk.c:41:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:392:17: note: (near initialization for ‘ahci_platform_sht.sdev_attrs’)
      drivers/ata/ahci_mtk.c:41:2: note: in expansion of macro ‘AHCI_SHT’
      In file included from drivers/ata/ahci_dm816.c:16:
      drivers/ata/ahci.h:388:16: warning: initialized field overwritten [-Woverride-init]
      drivers/ata/ahci_dm816.c:138:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:388:16: note: (near initialization for ‘ahci_dm816_platform_sht.can_queue’)
      drivers/ata/ahci_dm816.c:138:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:392:17: warning: initialized field overwritten [-Woverride-init]
      drivers/ata/ahci_dm816.c:138:2: note: in expansion of macro ‘AHCI_SHT’
      drivers/ata/ahci.h:392:17: note: (near initialization for ‘ahci_dm816_platform_sht.sdev_attrs’)
      drivers/ata/ahci_dm816.c:138:2: note: in expansion of macro ‘AHCI_SHT’
    
      NB: Snipped 150 lines of this for brevity!
    
    Cc: Jens Axboe <axboe@kernel.dk>
    Cc: Philipp Zabel <p.zabel@pengutronix.de>
    Cc: Tejun Heo <tj@kernel.org>
    Cc: ALWAYS copy <linux-ide@vger.kernel.org>
    Cc: linux-ide@vger.kernel.org
    Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
    Link: https://lore.kernel.org/r/20210528090502.1799866-3-lee.jones@linaro.orgSigned-off-by: default avatarJens Axboe <axboe@kernel.dk>
    071e86fe
ahci.h 16.8 KB