[PATCH i-g-t,v3 1/2] lib/intel_mmio: Map the whole BAR0 for gen12+
Piórkowski, Piotr
piotr.piorkowski at intel.com
Wed Apr 3 12:09:54 UTC 2024
From: Piotr Piórkowski <piotr.piorkowski at intel.com>
Previously, we limited BAR0 mapping to register space only because of
the potential conflict with wc mapping for the GTT region.
For gen12+ platforms, the size of BAR0 varies due to the different amount
of tile.
And as for gen11+ platforms, we can already map the whole BAR0 as uc,
so let's map the whole BAR0, without artificial limitations.
Signed-off-by: Piotr Piórkowski <piotr.piorkowski at intel.com>
Reviewed-by: Lukasz Laguna <lukasz.laguna at intel.com>
---
lib/intel_mmio.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/intel_mmio.c b/lib/intel_mmio.c
index 4b6820787..31975727e 100644
--- a/lib/intel_mmio.c
+++ b/lib/intel_mmio.c
@@ -154,7 +154,7 @@ intel_mmio_use_pci_bar(struct intel_mmio_data *mmio_data, struct pci_device *pci
gen = intel_gen(devid);
if (gen >= 12)
- mmio_size = 8 * 1024 * 1024;
+ mmio_size = pci_dev->regions[mmio_bar].size;
else if (gen >= 5)
mmio_size = 2 * 1024 * 1024;
else
--
2.34.1
More information about the igt-dev
mailing list