[SeaBIOS] [PATCH] pci: fix 'io hints' capability for RedHat PCI bridges

Kevin O'Connor kevin at koconnor.net
Wed Jan 17 01:41:13 CET 2018


On Thu, Jan 11, 2018 at 10:15:12PM +0200, Marcel Apfelbaum wrote:
> Commit ec6cb17f (pci: enable RedHat PCI bridges to reserve additional
>                  resources on PCI init)
> added a new vendor specific PCI capability for RedHat PCI bridges
> allowing them to reserve additional buses and/or IO/MEM space.
> 
> When adding the IO hints PCI capability to the pcie-root-port
> without specifying a value for bus reservation, the subordinate bus
> computation is wrong and the guest kernel gets messed up.
> 
> Fix it by returning to prev code if the value for bus
> reservation is not set.
> 
> Removed also a wrong debug print "PCI: invalid QEMU resource reserve
> cap offset" which appears if the 'IO hints' capability is not present.
> 
> Signed-off-by: Marcel Apfelbaum <marcel at redhat.com>

Thanks.  I committed this change.

-Kevin



More information about the SeaBIOS mailing list