• Randy Dunlap's avatar
    PCI: pci-hyperv: Fix build errors on non-SYSFS config · f58ba5e3
    Randy Dunlap authored
    Fix build errors when building almost-allmodconfig but with SYSFS
    not set (not enabled). Fixes these build errors:
    
    ERROR: "pci_destroy_slot" [drivers/pci/controller/pci-hyperv.ko] undefined!
    ERROR: "pci_create_slot" [drivers/pci/controller/pci-hyperv.ko] undefined!
    
    drivers/pci/slot.o is only built when SYSFS is enabled, so
    pci-hyperv.o has an implicit dependency on SYSFS.
    Make that explicit.
    
    Also, depending on X86 && X86_64 is not needed, so just change that
    to depend on X86_64.
    
    Fixes: a15f2c08 ("PCI: hv: support reporting serial number as slot information")
    Signed-off-by: default avatarRandy Dunlap <rdunlap@infradead.org>
    Signed-off-by: default avatarLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
    Reviewed-by: default avatarHaiyang Zhang <haiyangz@microsoft.com>
    Cc: Matthew Wilcox <willy@infradead.org>
    Cc: Jake Oshins <jakeo@microsoft.com>
    Cc: "K. Y. Srinivasan" <kys@microsoft.com>
    Cc: Haiyang Zhang <haiyangz@microsoft.com>
    Cc: Stephen Hemminger <sthemmin@microsoft.com>
    Cc: Stephen Hemminger <stephen@networkplumber.org>
    Cc: Sasha Levin <sashal@kernel.org>
    Cc: Bjorn Helgaas <bhelgaas@google.com>
    Cc: linux-pci@vger.kernel.org
    Cc: linux-hyperv@vger.kernel.org
    Cc: Dexuan Cui <decui@microsoft.com>
    f58ba5e3
Kconfig 5.07 KB