Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1612009
| From | Marc Zyngier <marc.zyngier@arm.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT |
| Date | 2017-03-29 17:00 +0200 |
| Message-ID | <tqneP-8iT-39@gated-at.bofh.it> (permalink) |
| References | (1 earlier) <timSC-7EZ-23@gated-at.bofh.it> <tqiRQ-5sN-23@gated-at.bofh.it> <tqkqC-6nm-5@gated-at.bofh.it> <tql3k-6Rq-19@gated-at.bofh.it> <tqlwm-7hB-39@gated-at.bofh.it> |
| Organization | ARM Ltd |
On 29/03/17 14:00, Hanjun Guo wrote: > On 03/29/2017 08:38 PM, Lorenzo Pieralisi wrote: >> On Wed, Mar 29, 2017 at 07:52:48PM +0800, Hanjun Guo wrote: >>> Hi Lorenzo, >>> >>> On 03/29/2017 06:14 PM, Lorenzo Pieralisi wrote: >>>> Hi Hanjun, Marc, >>>> >>>> On Tue, Mar 07, 2017 at 08:40:05PM +0800, Hanjun Guo wrote: >>>>> From: Hanjun Guo <hanjun.guo@linaro.org> >>>>> >>>>> For devices connecting to ITS, the devices need to identify themself >>>>> through a dev id; this dev id is represented in the IORT table in named >>>>> component node [1] for platform devices, so this patch adds code that >>>>> scans the IORT table to retrieve the devices' dev id. >>>>> >>>>> Leveraging the iort_node_map_platform_id() IORT API, add a new function >>>>> call, iort_pmsi_get_dev_id() and use it in its_pmsi_prepare() to allow >>>>> retrieving dev id in ACPI platforms. >>>>> >>>>> [1]: https://static.docs.arm.com/den0049/b/DEN0049B_IO_Remapping_Table.pdf >>>>> >>>>> Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> >>>>> [lorenzo.pieralisi@arm.com: rewrote commit log] >>>>> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> >>>>> Tested-by: Ming Lei <ming.lei@canonical.com> >>>>> Tested-by: Wei Xu <xuwei5@hisilicon.com> >>>>> Tested-by: Sinan Kaya <okaya@codeaurora.org> >>>>> Cc: Marc Zyngier <marc.zyngier@arm.com> >>>>> Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> >>>>> Cc: Tomasz Nowicki <tn@semihalf.com> >>>>> Cc: Thomas Gleixner <tglx@linutronix.de> >>>>> --- >>>>> drivers/acpi/arm64/iort.c | 24 ++++++++++++++++++++++++ >>>>> drivers/irqchip/irq-gic-v3-its-platform-msi.c | 3 ++- >>>>> include/linux/acpi_iort.h | 5 +++++ >>>>> 3 files changed, 31 insertions(+), 1 deletion(-) >>>> >>>> To simplify merging ACPI/IRQCHIP changes via different trees it >>>> would be good to split this patch; I am not sure what's the best >>>> way of handling it though given that we would end up in a merge >>>> ordering dependency anyway (ie we can create an empty stub >>>> for iort_pmsi_get_dev_id() but that would create a dependency >>>> between ARM64 and irqchip trees anyway). >>> >>> The first 12 patches for ACPI platform MSI and later 3 patches >>> for mbigen have no "physical" dependency, which means they can >>> be merged and compiled independently, they only have functional >>> dependency only. >>> >>> We already had SAS, XGE, USB and even UART drivers depend on >>> the mbigen ACPI support, so I don't think the dependency of ACPI >>> platform MSI and mbigen patches cares much if those two parts are >>> merged in one merge window, even they are merged independently via >>> different tree. >>> >>>> >>>> Please let me know what's your preferred way of handling this. >>> >>> So in my opinion, they can be merged independently via ARM64 and >>> irqchip tree with no ordering dependency, is it OK? >> >> I am speaking about merging MBIgen AND ITS patches via IRQCHIP and >> ACPI/IORT for ARM64, that's why I replied to this patch. I do not >> think that's feasible to split patches in two separate branches >> without having a dependency between them. >> >> Sure, the last three patches can go via IRQCHIP but that was not >> my question :) > > Sorry, I misunderstood that :( > > Since it's not feasible to split patches, the best way I got is that > we get Marc's ack then merge it. I believe there is a way to make this work without too much hassle. I suggest we drop the ITS change from this patch entirely, and I instead queue this patch: https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/commit/?h=irq/irqchip-4.12&id=e6db07d0f3b6da1f8cfd485776bfefa4fcdbfc45 That way, no dependency between the two trees. Lorenzo takes all the patches flagged "ACPI", I take all those flagged "irqchip" or "msi", and everything should be perfectly standalone. Thoughts? M. -- Jazz is not dead. It just smells funny...
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> - 2017-03-29 12:20 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Hanjun Guo <hanjun.guo@linaro.org> - 2017-03-29 14:00 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> - 2017-03-29 14:40 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Hanjun Guo <hanjun.guo@linaro.org> - 2017-03-29 15:10 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Marc Zyngier <marc.zyngier@arm.com> - 2017-03-29 17:00 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> - 2017-03-29 18:20 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> - 2017-03-29 19:40 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Hanjun Guo <hanjun.guo@linaro.org> - 2017-03-30 05:10 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT "majun (Euler7)" <majun258@huawei.com> - 2017-03-30 06:20 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Wei Xu <xuwei5@hisilicon.com> - 2017-03-30 10:40 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> - 2017-03-30 16:30 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT John Garry <john.garry@huawei.com> - 2017-03-30 18:30 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> - 2017-03-30 19:00 +0200
Re: [PATCH v9 10/15] ACPI: platform-msi: retrieve dev id from IORT "majun (Euler7)" <majun258@huawei.com> - 2017-03-31 04:50 +0200
csiph-web