aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/pci
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2024-03-05 04:53:21 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2025-02-27 13:09:22 +0000
commitfff81f9d4e140e0ff03ff338f541d3f2c13982f6 (patch)
tree07e0264fb978c031ead25d1cf3bda5d35dc8d2af /sys/dev/pci
parent799a372ecfb32ba405d34692caccce28be71fd02 (diff)
Diffstat (limited to 'sys/dev/pci')
-rw-r--r--sys/dev/pci/pci_host_generic.c22
1 files changed, 4 insertions, 18 deletions
diff --git a/sys/dev/pci/pci_host_generic.c b/sys/dev/pci/pci_host_generic.c
index 0f85e23eb028..da49edcf91f5 100644
--- a/sys/dev/pci/pci_host_generic.c
+++ b/sys/dev/pci/pci_host_generic.c
@@ -504,8 +504,8 @@ generic_pcie_containing_range(device_t dev, int type, rman_res_t start,
}
static int
-generic_pcie_translate_resource_common(device_t dev, int type, rman_res_t start,
- rman_res_t end, rman_res_t *new_start, rman_res_t *new_end)
+generic_pcie_translate_resource(device_t dev, int type, rman_res_t start,
+ rman_res_t *new_start)
{
struct pcie_range *range;
@@ -513,34 +513,20 @@ generic_pcie_translate_resource_common(device_t dev, int type, rman_res_t start,
switch (type) {
case SYS_RES_IOPORT:
case SYS_RES_MEMORY:
- range = generic_pcie_containing_range(dev, type, start, end);
+ range = generic_pcie_containing_range(dev, type, start, start);
if (range == NULL)
return (ENOENT);
- if (range != NULL) {
- *new_start = start - range->pci_base + range->phys_base;
- *new_end = end - range->pci_base + range->phys_base;
- }
+ *new_start = start - range->pci_base + range->phys_base;
break;
default:
/* No translation for non-memory types */
*new_start = start;
- *new_end = end;
break;
}
return (0);
}
-static int
-generic_pcie_translate_resource(device_t bus, int type,
- rman_res_t start, rman_res_t *newstart)
-{
- rman_res_t newend; /* unused */
-
- return (generic_pcie_translate_resource_common(
- bus, type, start, start, newstart, &newend));
-}
-
struct resource *
pci_host_generic_core_alloc_resource(device_t dev, device_t child, int type,
int *rid, rman_res_t start, rman_res_t end, rman_res_t count, u_int flags)