From: "Michael S. Tsirkin" <mst@redhat.com>
To: Yubo Miao <miaoyubo@huawei.com>
Cc: peter.maydell@linaro.org, berrange@redhat.com,
qemu-devel@nongnu.org, xiexiangyou@huawei.com,
shannon.zhaosl@gmail.com, imammedo@redhat.com, lersek@redhat.com
Subject: Re: [PATCH v7 0/8] pci_expander_brdige:acpi: Support pxb-pcie for ARM
Date: Tue, 9 Jun 2020 12:38:07 -0400 [thread overview]
Message-ID: <20200609123738-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20200520093629.1495-1-miaoyubo@huawei.com>
On Wed, May 20, 2020 at 05:36:21PM +0800, Yubo Miao wrote:
> Changes with v6
> v6->v7:
> Refactor fw_cfg_write_extra_pci_roots
> Add API PCI_GET_PCIE_HOST_STATE
> Fix typos
>
> I have one question for patch
> [PATCH v7 8/8] unit-test: Add the binary file and clear diff.
>
> I followed instructions in tests/qtest/bios-tables-test.c
> to updated golden master binaries and empty
> tests/qtest/bios-tables-test-allowed-diff.h.
>
> However, checkpatch.pl would report the error
> ERROR: Do not add expected files together with tests.
>
> Does the error matters?
It doesn't - should be fixed on master.
But I see other checkpatch errors.
Can you address them and repost pls?
> Changes with v5
> v5->v6: stat crs_range_insert in aml_build.h
>
> Changes with v4
> v4->v5: Not using specific resources for PXB.
> Instead, the resources for pxb are composed of the bar space of the
> pci-bridge/pcie-root-port behined it and the config space of devices
> behind it.
>
> Only if the bios(uefi for arm) support multiple roots,
> configure space of devices behind pxbs could be obtained.
> The uefi work is updated for discussion by the following link:
> https://edk2.groups.io/g/devel/message/56901?p=,,,20,0,0,0::Created,,add+extra+roots+for+Arm,20,2,0,72723351
> [PATCH] ArmVirtPkg/FdtPciHostBridgeLib: add extra roots for Arm.
>
> Currently pxb-pcie is not supported by arm,
> the reason for it is pxb-pcie is not described in DSDT table
> and only one main host bridge is described in acpi tables,
> which means it is not impossible to present different io numas
> for different devices.
>
> This series of patches make arm to support PXB-PCIE.
>
> Users can configure pxb-pcie with certain numa, Example command
> is:
>
> -device pxb-pcie,id=pci.7,bus_nr=128,numa_node=0,bus=pcie.0,addr=0x9
>
> Yubo Miao (8):
> acpi: Extract two APIs from acpi_dsdt_add_pci
> fw_cfg: Write the extra roots into the fw_cfg
> acpi: Extract crs build form acpi_build.c
> acpi: Refactor the source of host bridge and build tables for pxb
> acpi: Align the size to 128k
> unit-test: The files changed.
> unit-test: Add testcase for pxb
> unit-test: Add the binary file and clear diff.h
>
> hw/acpi/aml-build.c | 275 +++++++++++++++++++++++++++++++
> hw/arm/virt-acpi-build.c | 249 +++++++++++++++++++++-------
> hw/arm/virt.c | 8 +
> hw/i386/acpi-build.c | 285 ---------------------------------
> hw/i386/pc.c | 18 +--
> hw/nvram/fw_cfg.c | 20 +++
> include/hw/acpi/aml-build.h | 25 +++
> include/hw/nvram/fw_cfg.h | 2 +
> include/hw/pci/pcie_host.h | 4 +
> tests/data/acpi/virt/DSDT.pxb | Bin 0 -> 7802 bytes
> tests/qtest/bios-tables-test.c | 58 ++++++-
> 11 files changed, 579 insertions(+), 365 deletions(-)
> create mode 100644 tests/data/acpi/virt/DSDT.pxb
>
> --
> 2.19.1
>
prev parent reply other threads:[~2020-06-09 16:45 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-20 9:36 [PATCH v7 0/8] pci_expander_brdige:acpi: Support pxb-pcie for ARM Yubo Miao
2020-05-20 9:36 ` [PATCH v7 1/8] acpi: Extract two APIs from acpi_dsdt_add_pci Yubo Miao
2020-05-20 9:36 ` [PATCH v7 2/8] fw_cfg: Write the extra roots into the fw_cfg Yubo Miao
2020-05-20 9:36 ` [PATCH v7 3/8] acpi: Extract crs build form acpi_build.c Yubo Miao
2020-05-20 9:36 ` [PATCH v7 4/8] acpi: Refactor the source of host bridge and build tables for pxb Yubo Miao
2020-05-20 9:36 ` [PATCH v7 5/8] acpi: Align the size to 128k Yubo Miao
2020-05-20 9:36 ` [PATCH v7 6/8] unit-test: The files changed Yubo Miao
2020-05-20 9:36 ` [PATCH v7 7/8] unit-test: Add testcase for pxb Yubo Miao
2020-05-20 9:36 ` [PATCH v7 8/8] unit-test: Add the binary file and clear diff.h Yubo Miao
2020-05-20 12:00 ` [PATCH v7 0/8] pci_expander_brdige:acpi: Support pxb-pcie for ARM no-reply
2020-05-20 12:01 ` no-reply
2020-05-20 12:02 ` no-reply
2020-05-20 12:04 ` no-reply
2020-06-09 16:38 ` Michael S. Tsirkin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200609123738-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=berrange@redhat.com \
--cc=imammedo@redhat.com \
--cc=lersek@redhat.com \
--cc=miaoyubo@huawei.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=shannon.zhaosl@gmail.com \
--cc=xiexiangyou@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.