qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH V4] hw/pxb: add chassis_nr property


From: Cao jin
Subject: Re: [Qemu-devel] [PATCH V4] hw/pxb: add chassis_nr property
Date: Tue, 15 Mar 2016 16:00:59 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0

Hi,

On 03/03/2016 10:18 PM, Marcel Apfelbaum wrote:
Add a chassis_nr property instead of using PXB bus number
as internal bridge's chassis nr.

Suggested-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>
---
v3->v4:
  - re-coded to fit current codebase
v2->v3:
  - use bus nr if chassis nr is 0 (Micahel S. Tsirkin)
v1->v2:
  - Rebased on master

  docs/pci_expander_bridge.txt        |  7 +++----
  hw/pci-bridge/pci_expander_bridge.c | 21 +++++++++++++++++++--
  2 files changed, 22 insertions(+), 6 deletions(-)



@@ -286,6 +294,8 @@ static Property pxb_dev_properties[] = {
      /* Note: 0 is not a legal a PXB bus number. */

better remove the latter "a", or I guess it will conflict with my previous pxb cleanup patch.

      DEFINE_PROP_UINT8("bus_nr", PXBDev, bus_nr, 0),
      DEFINE_PROP_UINT16("numa_node", PXBDev, numa_node, NUMA_NODE_UNASSIGNED),
+    /* Note: 0 is not a legal chassis number. */
+    DEFINE_PROP_UINT8("chassis_nr", PXBDev, chassis_nr, 0),
      DEFINE_PROP_END_OF_LIST(),
  };

@@ -322,6 +332,13 @@ static int pxb_pcie_dev_initfn(PCIDevice *dev)
      return pxb_dev_init_common(dev, true);
  }

+static Property pxb_pcie_dev_properties[] = {
+    /* Note: 0 is not a legal a PXB bus number. */

likewise

+    DEFINE_PROP_UINT8("bus_nr", PXBDev, bus_nr, 0),
+    DEFINE_PROP_UINT16("numa_node", PXBDev, numa_node, NUMA_NODE_UNASSIGNED),
+    DEFINE_PROP_END_OF_LIST(),
+};

And I have another personal question: In qemu design, it seems every pci bridge reside in a separate chassis, what`s benefit? why don`t put them all in the main chassis?

--
Yours Sincerely,

Cao jin





reply via email to

[Prev in Thread] Current Thread [Next in Thread]