Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 909094c6 authored by Bjorn Helgaas's avatar Bjorn Helgaas
Browse files

PCI: Drop msix_table_offset_reg() and msix_pba_offset_reg() macros



msix_table_offset_reg() is used only once and adds a useless indirection,
so just use the table offset directly.

msix_pba_offset_reg() is unused, so just delete it.

Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
parent 4987ce82
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -600,8 +600,8 @@ static void __iomem *msix_map_region(struct pci_dev *dev, unsigned nr_entries)
	u32 table_offset;
	u8 bir;

	pci_read_config_dword(dev,
		msix_table_offset_reg(dev->msix_cap), &table_offset);
	pci_read_config_dword(dev, dev->msix_cap + PCI_MSIX_TABLE,
			      &table_offset);
	bir = (u8)(table_offset & PCI_MSIX_FLAGS_BIRMASK);
	table_offset &= ~PCI_MSIX_FLAGS_BIRMASK;
	phys_addr = pci_resource_start(dev, bir) + table_offset;
+0 −2
Original line number Diff line number Diff line
@@ -9,8 +9,6 @@
#define msi_mask_reg(base, is64bit)	\
	(base + ((is64bit == 1) ? PCI_MSI_MASK_64 : PCI_MSI_MASK_32))

#define msix_table_offset_reg(base)	(base + PCI_MSIX_TABLE)
#define msix_pba_offset_reg(base)	(base + PCI_MSIX_PBA)
#define msix_table_size(control) 	((control & PCI_MSIX_FLAGS_QSIZE)+1)
#define multi_msix_capable(control)	msix_table_size((control))