Skip to content

Commit

Permalink
pcie: Fast PCIe root ports for new machines
Browse files Browse the repository at this point in the history
Change the default speed and width for new machine types to the
fastest and widest currently supported.  This should be compatible to
the PCIe 4.0 spec.  Pre-QEMU-4.0 machine types remain at 2.5GT/s, x1
width.

Cc: Marcel Apfelbaum <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Signed-off-by: Alex Williamson <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Signed-off-by: Michael S. Tsirkin <[email protected]>
  • Loading branch information
awilliam authored and mstsirkin committed Dec 19, 2018
1 parent d26e543 commit a09d203
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
4 changes: 2 additions & 2 deletions hw/pci-bridge/gen_pcie_root_port.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,9 +125,9 @@ static Property gen_rp_props[] = {
DEFINE_PROP_SIZE("pref64-reserve", GenPCIERootPort,
res_reserve.mem_pref_64, -1),
DEFINE_PROP_PCIE_LINK_SPEED("x-speed", PCIESlot,
speed, PCIE_LINK_SPEED_2_5),
speed, PCIE_LINK_SPEED_16),
DEFINE_PROP_PCIE_LINK_WIDTH("x-width", PCIESlot,
width, PCIE_LINK_WIDTH_1),
width, PCIE_LINK_WIDTH_32),
DEFINE_PROP_END_OF_LIST()
};

Expand Down
10 changes: 9 additions & 1 deletion include/hw/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,15 @@
#define HW_COMPAT_H

#define HW_COMPAT_3_1 \
/* empty */
{\
.driver = "pcie-root-port",\
.property = "x-speed",\
.value = "2_5",\
},{\
.driver = "pcie-root-port",\
.property = "x-width",\
.value = "1",\
},

#define HW_COMPAT_3_0 \
/* empty */
Expand Down

0 comments on commit a09d203

Please sign in to comment.