rs780: hide unused gfx ports and gpp ports

Hide the unused gfx ports and gpp ports if they are not configured as hotplug.
lspci -vvv will get more accurate information under Linux,
tested on avalue/eax-785e.

Change-Id: Iaabfd362a0a01f21d0f49aa2bd2d26f9259013fb
Signed-off-by: Kerry Sheh <kerry.she@amd.com>
Signed-off-by: Kerry Sheh <shekairui@gmail.com>
Reviewed-on: http://review.coreboot.org/206
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
Kerry Sheh
2011-09-14 10:04:19 +08:00
committed by Patrick Georgi
parent a25828dd0e
commit 8c69b1d13b
4 changed files with 20 additions and 1 deletions

View File

@@ -362,7 +362,10 @@ void rs780_enable(device_t dev)
if (dev->enabled)
rs780_gpp_sb_init(nb_dev, dev, dev_ind);
if (dev_ind == 10) disable_pcie_bar3(nb_dev);
if (dev_ind == 10) {
disable_pcie_bar3(nb_dev);
pcie_hide_unused_ports(nb_dev);
}
break;
default:
printk(BIOS_DEBUG, "unknown dev: %s\n", dev_path(dev));