Replaced deprecated pci_enable_msix() call with equivalent pci_enable_msix_exact...
authorAaron Taylor <ataylor@subgeniuskitty.com>
Mon, 26 Apr 2021 11:58:08 +0000 (04:58 -0700)
committerAaron Taylor <ataylor@subgeniuskitty.com>
Mon, 26 Apr 2021 11:58:08 +0000 (04:58 -0700)
See also:

  - https://patchwork.kernel.org/project/linux-pci/patch/1412955343-27239-1-git-send-email-agordeev@redhat.com/

  - http://tomoyo.osdn.jp/cgi-bin/lxr/source/Documentation/PCI/MSI-HOWTO.txt?v=linux-4.7.10

host/linux.c

index fd0411a..94e921a 100644 (file)
@@ -308,7 +308,7 @@ mic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
        if (mic_msi_enable){
                for (i = 0; i < MIC_NUM_MSIX_ENTRIES; i ++)
                        bd_info->bi_msix_entries[i].entry = i;
        if (mic_msi_enable){
                for (i = 0; i < MIC_NUM_MSIX_ENTRIES; i ++)
                        bd_info->bi_msix_entries[i].entry = i;
-               err = pci_enable_msix(mic_ctx->bi_pdev, bd_info->bi_msix_entries,
+               err = pci_enable_msix_exact(mic_ctx->bi_pdev, bd_info->bi_msix_entries,
                                      MIC_NUM_MSIX_ENTRIES);
                if (err == 0 ) {
                        // Only support 1 MSIx for now
                                      MIC_NUM_MSIX_ENTRIES);
                if (err == 0 ) {
                        // Only support 1 MSIx for now