mb/hp: Enable ExpressCard hotplug in all Elitebooks
The MPC.HPCE bit of the ExpressCard root port is not set in vendor firmware, so autoport didn't generate the right pcie_hotplug_map to support ExpressCard hotplug. Also add comments for each PCIe root port. Change-Id: Ic53e36a7192b9bfa8ff9fca57f4556e972e2611b Signed-off-by: Iru Cai <mytbk920423@gmail.com> Reviewed-on: https://review.coreboot.org/21310 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
parent
db6153dc80
commit
e9edd27099
|
@ -56,7 +56,7 @@ chip northbridge/intel/sandybridge
|
|||
register "gen4_dec" = "0x000402e9"
|
||||
register "gpi6_routing" = "2"
|
||||
register "p_cnt_throttling_supported" = "1"
|
||||
register "pcie_hotplug_map" = "{ 0, 0, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_hotplug_map" = "{ 0, 1, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_port_coalesce" = "1"
|
||||
register "sata_interface_speed_support" = "0x3"
|
||||
register "sata_port_map" = "0x33"
|
||||
|
@ -89,13 +89,13 @@ chip northbridge/intel/sandybridge
|
|||
device pci 1c.0 on # PCIe Port #1
|
||||
subsystemid 0x103c 0x17df
|
||||
end
|
||||
device pci 1c.1 on # PCIe Port #2
|
||||
device pci 1c.1 on # PCIe Port #2, ExpressCard
|
||||
subsystemid 0x103c 0x17df
|
||||
end
|
||||
device pci 1c.2 on # PCIe Port #3
|
||||
device pci 1c.2 on # PCIe Port #3, SD/MMC
|
||||
subsystemid 0x103c 0x17df
|
||||
end
|
||||
device pci 1c.3 on # PCIe Port #4
|
||||
device pci 1c.3 on # PCIe Port #4, WLAN
|
||||
subsystemid 0x103c 0x17df
|
||||
end
|
||||
device pci 1c.4 off # PCIe Port #5
|
||||
|
|
|
@ -65,7 +65,7 @@ chip northbridge/intel/sandybridge
|
|||
register "gen4_dec" = "0x007c0281"
|
||||
register "gpi6_routing" = "2"
|
||||
register "p_cnt_throttling_supported" = "1"
|
||||
register "pcie_hotplug_map" = "{ 0, 0, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_hotplug_map" = "{ 0, 1, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_port_coalesce" = "1"
|
||||
register "sata_interface_speed_support" = "0x3"
|
||||
register "sata_port_map" = "0x21"
|
||||
|
@ -94,10 +94,10 @@ chip northbridge/intel/sandybridge
|
|||
device pci 1c.0 on # PCIe Port #1
|
||||
subsystemid 0x103c 0x162a
|
||||
end
|
||||
device pci 1c.1 on # PCIe Port #2
|
||||
device pci 1c.1 on # PCIe Port #2, ExpressCard
|
||||
subsystemid 0x103c 0x162a
|
||||
end
|
||||
device pci 1c.2 on # PCIe Port #3
|
||||
device pci 1c.2 on # PCIe Port #3, SD/MMC
|
||||
subsystemid 0x103c 0x162a
|
||||
end
|
||||
device pci 1c.3 on # WLAN
|
||||
|
|
|
@ -64,7 +64,7 @@ chip northbridge/intel/sandybridge
|
|||
register "gen4_dec" = "0x000402e9"
|
||||
register "gpi6_routing" = "2"
|
||||
register "p_cnt_throttling_supported" = "1"
|
||||
register "pcie_hotplug_map" = "{ 0, 0, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_hotplug_map" = "{ 0, 1, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_port_coalesce" = "1"
|
||||
register "sata_interface_speed_support" = "0x3"
|
||||
register "sata_port_map" = "0x3b"
|
||||
|
@ -94,13 +94,13 @@ chip northbridge/intel/sandybridge
|
|||
device pci 1c.0 on # PCIe Port #1
|
||||
subsystemid 0x103c 0x161c
|
||||
end
|
||||
device pci 1c.1 on # PCIe Port #2
|
||||
device pci 1c.1 on # PCIe Port #2, ExpressCard
|
||||
subsystemid 0x103c 0x161c
|
||||
end
|
||||
device pci 1c.2 on # PCIe Port #3
|
||||
device pci 1c.2 on # PCIe Port #3, SD/MMC
|
||||
subsystemid 0x103c 0x161c
|
||||
end
|
||||
device pci 1c.3 on # PCIe Port #4
|
||||
device pci 1c.3 on # PCIe Port #4, WLAN
|
||||
subsystemid 0x103c 0x161c
|
||||
end
|
||||
device pci 1c.4 off # PCIe Port #5
|
||||
|
@ -109,7 +109,7 @@ chip northbridge/intel/sandybridge
|
|||
end
|
||||
device pci 1c.6 off # PCIe Port #7
|
||||
end
|
||||
device pci 1c.7 on # PCIe Port #8
|
||||
device pci 1c.7 on # PCIe Port #8, NEC USB 3.0 Host Controller
|
||||
subsystemid 0x103c 0x161c
|
||||
end
|
||||
device pci 1d.0 on # USB2 EHCI #1
|
||||
|
|
|
@ -65,7 +65,7 @@ chip northbridge/intel/sandybridge
|
|||
register "gen4_dec" = "0x000402e9"
|
||||
register "gpi6_routing" = "2"
|
||||
register "p_cnt_throttling_supported" = "1"
|
||||
register "pcie_hotplug_map" = "{ 0, 0, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_hotplug_map" = "{ 0, 1, 1, 0, 0, 0, 0, 0 }"
|
||||
register "pcie_port_coalesce" = "1"
|
||||
register "sata_interface_speed_support" = "0x3"
|
||||
register "sata_port_map" = "0x3b"
|
||||
|
@ -101,13 +101,13 @@ chip northbridge/intel/sandybridge
|
|||
device pci 1c.0 on # PCIe Port #1
|
||||
subsystemid 0x103c 0x179b
|
||||
end
|
||||
device pci 1c.1 on # PCIe Port #2
|
||||
device pci 1c.1 on # PCIe Port #2, ExpressCard
|
||||
subsystemid 0x103c 0x179b
|
||||
end
|
||||
device pci 1c.2 on # PCIe Port #3
|
||||
device pci 1c.2 on # PCIe Port #3, SD/MMC
|
||||
subsystemid 0x103c 0x179b
|
||||
end
|
||||
device pci 1c.3 on # PCIe Port #4
|
||||
device pci 1c.3 on # PCIe Port #4, WLAN
|
||||
subsystemid 0x103c 0x179b
|
||||
end
|
||||
device pci 1c.4 off # PCIe Port #5
|
||||
|
|
Loading…
Reference in New Issue