You need to sign in or sign up before continuing.
  • Arnd Bergmann's avatar
    net: mana: fix PCI_HYPERV dependency · 45b102dd
    Arnd Bergmann authored
    
    
    The MANA driver causes a build failure in some configurations when
    it selects an unavailable symbol:
    
    WARNING: unmet direct dependencies detected for PCI_HYPERV
      Depends on [n]: PCI [=y] && X86_64 [=y] && HYPERV [=n] && PCI_MSI [=y] && PCI_MSI_IRQ_DOMAIN [=y] && SYSFS [=y]
      Selected by [y]:
      - MICROSOFT_MANA [=y] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_MICROSOFT [=y] && PCI_MSI [=y] && X86_64 [=y]
    drivers/pci/controller/pci-hyperv.c: In function 'hv_irq_unmask':
    drivers/pci/controller/pci-hyperv.c:1217:9: error: implicit declaration of function 'hv_set_msi_entry_from_desc' [-Werror=implicit-function-declaration]
     1217 |         hv_set_msi_entry_from_desc(&params->int_entry.msi_entry, msi_desc);
          |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
    
    A PCI driver should never depend on a particular host bridge
    implementation in the first place, but if we have this dependency
    it's better to express it as a 'depends on' rather than 'select'.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Reviewed-by: default avatarDexuan Cui <decui@microsoft.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    45b102dd
Kconfig 873 Bytes