On 4/3/24 17:50, Arnd Bergmann wrote: > On Wed, Apr 3, 2024, at 10:32, Damien Le Moal wrote: >> On 4/3/24 17:06, Arnd Bergmann wrote: >>> From: Arnd Bergmann <arnd@xxxxxxxx> >>> >>> Building with W=1 shows a warning for an unused variable when CONFIG_PCI >>> is diabled: >>> >>> drivers/ata/sata_mv.c:790:35: error: unused variable 'mv_pci_tbl' [-Werror,-Wunused-const-variable] >>> static const struct pci_device_id mv_pci_tbl[] = { >>> >>> Move the table into the same block that containsn the pci_driver >>> definition. >>> >>> Fixes: 7bb3c5290ca0 ("sata_mv: Remove PCI dependency") >>> Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> >> >> The patch title is also not describing what the patch does. >> Are you OK with changing that to: >> >> ata: sata_mv: Fix PCI device ID table declaration warning >> >> ? > > Yes, please do, thanks! Applied to for-6.9-fixes with discussed tweaks and removal of extra blanklines pointed out by Andy. Thanks ! > > I had first tried to remove all the #ifdef checks and just > rely on dead-code-elimination doing the same when > pci_register_driver() is stubbed out and IS_ENABLED(CONFIG_OF) > checks turn off the rest. Unfortunately, the include/linux/pci.h > interfaces are not all stubbed out here and cause compile-time > failures without CONFIG_PCI, so that didn't work out. > > Arnd -- Damien Le Moal Western Digital Research