You need to sign in or sign up before continuing.
  • A
    PCI: Avoid building empty drivers · 6e5a1fff
    Arnd Bergmann 提交于
    There are harmless warnings when compile testing the kernel with
    CONFIG_TRIM_UNUSED_KSYMS:
    
      drivers/pci/controller/dwc/pcie-al.o: no symbols
      drivers/pci/controller/pci-thunder-ecam.o: no symbols
      drivers/pci/controller/pci-thunder-pem.o: no symbols
    
    The problem here is that the host drivers get built even when the
    configuration symbols are all disabled, as they pretend to not be drivers
    but are silently enabled because of the promise that ACPI-based systems
    need no drivers.
    
    Add back the normal symbols to have these drivers built, and change the
    logic to otherwise only build them when both CONFIG_PCI_QUIRKS and
    CONFIG_ACPI are enabled.
    
    As a side-effect, this enables compile-testing the drivers on other
    architectures, which in turn needs the acpi_get_rc_resources() function to
    be defined.
    
    Link: https://lore.kernel.org/r/20210308152501.2135937-3-arnd@kernel.orgSigned-off-by: NArnd Bergmann <arnd@arndb.de>
    Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
    Reviewed-by: NRobert Richter <rric@kernel.org>
    6e5a1fff
Makefile 1.7 KB