On Thu, Nov 08, 2007 at 03:58:34PM -0800, Randy Dunlap wrote: > Hi, > The preferred method of fixing this type of warning is to > (warning, not a full patch here): > > a. change the struct pci_driver not to use #ifdef CONFIG_PM/#endif; > instead, it always says: > > .suspend = ahd_linux_pci_dev_suspend, > .resume = ahd_linux_pci_dev_resume, > > and those pointers are built depending on CONFIG_PM like so: > > #ifdef CONFIG_PM > ... functions as they are now ... > #else > #define ahd_linux_pci_dev_suspend NULL > #define ahd_linux_pci_dev_resume NULL > #endif > > so the ifdef/endif blocks are localized to one place in each driver. Hmm, technically _two_ places since you still need them around both declaration and definition of the functions, right? Gruesse, -- Frank Lichtenheld <frank@xxxxxxxxxxxxxx> www: http://www.djpig.de/ - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html