Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP4:GA
ovmf.14653
ArmVirtPkg-Enable-PCI-bus-probing-again.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ArmVirtPkg-Enable-PCI-bus-probing-again.patch of Package ovmf.14653
From 58606e6ae4dfb88d0e2b8424a449c5efc4e45bab Mon Sep 17 00:00:00 2001 From: Alexander Graf <agraf@suse.de> Date: Thu, 21 Apr 2016 13:17:39 +0200 Subject: [PATCH] ArmVirtPkg: Enable PCI bus probing again Commit cd2178bb (ArmVirtPkg/PciHostBridgeDxe: move to FDT client protocol) changed the default for the PCI bus to no-probe. This is problematic in many ways: * edk2 only supports mmio32, if you have a bar that doesn't fit in (like ivshmem) it won't get mapped * you lose any hotplug functionality * ovmf only maps regions it cares about, breaking xhci for example While we happer out upstream what the best path forward is, this patch reverts us back to the old behavior of dynamically allocating PCI BARs in Linux. Beware that this may break efifb support as Linux might now remap the EFI GOP BAR that gets used for the efifb frame buffer. Signed-off-by: Alexander Graf <agraf@suse.de> --- ArmVirtPkg/PciHostBridgeDxe/PciHostBridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArmVirtPkg/PciHostBridgeDxe/PciHostBridge.c b/ArmVirtPkg/PciHostBridgeDxe/PciHostBridge.c index 4b2b6a5..e471fe0 100644 --- a/ArmVirtPkg/PciHostBridgeDxe/PciHostBridge.c +++ b/ArmVirtPkg/PciHostBridgeDxe/PciHostBridge.c @@ -89,7 +89,7 @@ SetLinuxPciProbeOnlyProperty ( UINT32 Tmp; EFI_STATUS Status; - if (!FeaturePcdGet (PcdPureAcpiBoot)) { + if (0 && !FeaturePcdGet (PcdPureAcpiBoot)) { // // Set the /chosen/linux,pci-probe-only property to 1, so that the PCI // setup we will perform in the firmware is honored by the Linux OS, -- 1.8.5.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor