Commit 52060f07 authored by Jean-Philippe Brucker's avatar Jean-Philippe Brucker Committed by Zheng Zengkai
Browse files

PCI/ATS: Export PRI functions

maillist inclusion
category: feature
bugzilla: 51855
CVE: NA

Reference: https://jpbrucker.net/git/linux/commit/?h=sva/2021-03-01&id=8d0debddf237bd794dbb0bb8de89dc11387ede03



---------------------------------------------

The SMMUv3 driver uses pci_{enable,disable}_pri() and related
functions. Export those functions to allow the driver to be built as a
module.

Acked-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Reviewed-by: default avatarKuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Signed-off-by: default avatarJean-Philippe Brucker <jean-philippe@linaro.org>
Signed-off-by: default avatarLijun Fang <fanglijun3@huawei.com>
Reviewed-by: default avatarWeilong Chen <chenweilong@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parent 49dc5834
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -185,6 +185,7 @@ void pci_pri_init(struct pci_dev *pdev)
	if (status & PCI_PRI_STATUS_PASID)
		pdev->pasid_required = 1;
}
EXPORT_SYMBOL_GPL(pci_pri_init);

/**
 * pci_enable_pri - Enable PRI capability
@@ -232,6 +233,7 @@ int pci_enable_pri(struct pci_dev *pdev, u32 reqs)

	return 0;
}
EXPORT_SYMBOL_GPL(pci_enable_pri);

/**
 * pci_disable_pri - Disable PRI capability
@@ -311,6 +313,7 @@ int pci_reset_pri(struct pci_dev *pdev)

	return 0;
}
EXPORT_SYMBOL_GPL(pci_reset_pri);

/**
 * pci_prg_resp_pasid_required - Return PRG Response PASID Required bit
@@ -326,6 +329,7 @@ int pci_prg_resp_pasid_required(struct pci_dev *pdev)

	return pdev->pasid_required;
}
EXPORT_SYMBOL_GPL(pci_prg_resp_pasid_required);

/**
 * pci_pri_supported - Check if PRI is supported.