On 03/04/16 20:42, Michał Zegan wrote:
> Confirmed, PCI hotplug seems to work now.

Thank you, I'll take that as

Tested-by: Michał Zegan <webczat_...@poczta.onet.pl>

Cheers
Laszlo

> W dniu 04.03.2016 o 20:13, Laszlo Ersek pisze:
>> On 03/04/16 19:56, Michał Zegan wrote:
>>> How are you supposed to apply those patches? git am says the first one
>>> is empty.
>>
>> It's best to fetch the public branch I linked in the blurb.
>>
>> Thanks!
>> Laszlo
>>
>>> W dniu 04.03.2016 o 15:46, Laszlo Ersek pisze:
>>>> The first two patches should fix
>>>> <https://github.com/tianocore/edk2/issues/32>, based on Marcel's
>>>> analysis in that item. (Thanks a lot for that again!) These patches are
>>>> (and should be) independent of -D USE_OLD_PCI_HOST; that is, they are
>>>> active regardless of the fallback that we're temporarily retaining.
>>>>
>>>> Michał, can you please test if the series solves your issue?
>>>>
>>>> Then, based on the first two patches, the other three expose ECAM to the
>>>> firmware modules proper (DXE and later). These do depend on
>>>> USE_OLD_PCI_HOST==FALSE (which is the default now, and the only
>>>> supported build in the mid term).
>>>>
>>>> I tested & regression tested the series in a bunch of scenarios; the
>>>> most interesting is probably the usual physical GPU assignment. On Q35,
>>>> the core PciHostBridgeDxe now permits access to the full extended config
>>>> space, and it works all right with the PCIe GTX750.
>>>>
>>>> Gabriel, can you please check if your Q35 OSX guest(s) continue working
>>>> with this?
>>>>
>>>> Public branch: <https://github.com/lersek/edk2/commits/pcie_issue32_v1>.
>>>>
>>>> Cc: Gabriel Somlo <so...@cmu.edu>
>>>> Cc: Jordan Justen <jordan.l.jus...@intel.com>
>>>> Cc: Marcel Apfelbaum <mar...@redhat.com>
>>>> Cc: Michał Zegan <webczat_...@poczta.onet.pl>
>>>> Cc: Ruiyu Ni <ruiyu...@intel.com>
>>>>
>>>> Thanks!
>>>> Laszlo
>>>>
>>>> Laszlo Ersek (5):
>>>>   OvmfPkg: IndustryStandard/Q35MchIch9.h: add PCIEXBAR macros
>>>>   OvmfPkg: PlatformPei: enable PCIEXBAR (aka MMCONFIG / ECAM) on Q35
>>>>   OvmfPkg: add DxePciLibI440FxQ35
>>>>   OvmfPkg: match PCI config access to machine type (if not
>>>>     USE_OLD_PCI_HOST)
>>>>   OvmfPkg: PciHostBridgeLib: permit access to the full extended config
>>>>     space
>>>>
>>>>  OvmfPkg/Include/IndustryStandard/Q35MchIch9.h                             
>>>>     |   8 +
>>>>  OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf                 
>>>>     |  47 ++++++
>>>>  {MdePkg/Library/BasePciLibCf8 => 
>>>> OvmfPkg/Library/DxePciLibI440FxQ35}/PciLib.c | 161 +++++++++++++++-----
>>>>  OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c                       
>>>>     |   4 +-
>>>>  OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf                     
>>>>     |   1 +
>>>>  OvmfPkg/OvmfPkgIa32.dsc                                                   
>>>>     |  29 ++++
>>>>  OvmfPkg/OvmfPkgIa32X64.dsc                                                
>>>>     |  29 ++++
>>>>  OvmfPkg/OvmfPkgX64.dsc                                                    
>>>>     |  29 ++++
>>>>  OvmfPkg/PlatformPei/Platform.c                                            
>>>>     |  81 ++++++++++
>>>>  OvmfPkg/PlatformPei/PlatformPei.inf                                       
>>>>     |   3 +
>>>>  10 files changed, 356 insertions(+), 36 deletions(-)
>>>>  create mode 100644 
>>>> OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf
>>>>  copy {MdePkg/Library/BasePciLibCf8 => 
>>>> OvmfPkg/Library/DxePciLibI440FxQ35}/PciLib.c (85%)
>>>>
>>

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to