* [PATCH v4 0/2] acpi: apei: Bug fix to enable APEI support for ARMv8 @ 2016-01-21 0:17 Loc Ho 2016-01-21 0:17 ` [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq Loc Ho 2016-01-21 0:17 ` [PATCH v4 2/2] acpi: apei: Enable APEI multiple GHES source to share an single external IRQ Loc Ho 0 siblings, 2 replies; 8+ messages in thread From: Loc Ho @ 2016-01-21 0:17 UTC (permalink / raw) To: bp, dougthompson, mchehab, tomasz.nowicki, fu.wei, rjw, lenb Cc: linux-edac, devicetree, linux-arm-kernel, linux-acpi, patches, Loc Ho v4: * Update patch commit log for gsi.c patch * Make change to be 80 column aligned v3 * Change the title of the patch to reflect the patch * Completely dropped the driver. Instead, move completely to the FW by accessing the GIC directly. * Fix a bug with function acpi_gsi_to_irq * Enable APEI multiple GHES source to share an single external IRQ v2 * Make all code more generic naming * Still waiting for comment from Linaro folks on APEI --- Loc Ho (2): acpi: Fix proper return code for function acpi_gsi_to_irq acpi: apei: Enable APEI multiple GHES source to share an single external IRQ drivers/acpi/apei/ghes.c | 3 ++- drivers/acpi/gsi.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq 2016-01-21 0:17 [PATCH v4 0/2] acpi: apei: Bug fix to enable APEI support for ARMv8 Loc Ho @ 2016-01-21 0:17 ` Loc Ho 2016-01-25 21:23 ` Loc Ho 2016-01-21 0:17 ` [PATCH v4 2/2] acpi: apei: Enable APEI multiple GHES source to share an single external IRQ Loc Ho 1 sibling, 1 reply; 8+ messages in thread From: Loc Ho @ 2016-01-21 0:17 UTC (permalink / raw) To: bp, dougthompson, mchehab, tomasz.nowicki, fu.wei, rjw, lenb Cc: linux-edac, devicetree, linux-arm-kernel, linux-acpi, patches, Loc Ho, Tuan Phan The function acpi_gsi_to_irq must return 0 on success as the caller ghes_probe expects an 0 for success. This change also matches x86 implementation. Signed-off-by: Tuan Phan <tphan@apm.com> Signed-off-by: Loc Ho <lho@apm.com> --- drivers/acpi/gsi.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/acpi/gsi.c b/drivers/acpi/gsi.c index ee9e0f2..7b109bd 100644 --- a/drivers/acpi/gsi.c +++ b/drivers/acpi/gsi.c @@ -24,7 +24,7 @@ static struct fwnode_handle *acpi_gsi_domain_id; * * irq location updated with irq value [>0 on success, 0 on failure] * - * Returns: linux IRQ number on success (>0) + * Returns: 0 on success * -EINVAL on failure */ int acpi_gsi_to_irq(u32 gsi, unsigned int *irq) @@ -37,7 +37,7 @@ int acpi_gsi_to_irq(u32 gsi, unsigned int *irq) * *irq == 0 means no mapping, that should * be reported as a failure */ - return (*irq > 0) ? *irq : -EINVAL; + return (*irq > 0) ? 0 : -EINVAL; } EXPORT_SYMBOL_GPL(acpi_gsi_to_irq); -- 1.7.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq 2016-01-21 0:17 ` [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq Loc Ho @ 2016-01-25 21:23 ` Loc Ho [not found] ` <CAPw-ZTnm5F3Kt+_J6HoNCYbx8R7JVkME5yA9V-hAwRtr8ge9ZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Loc Ho @ 2016-01-25 21:23 UTC (permalink / raw) To: Borislav Petkov, Doug Thompson, Mauro Carvalho Chehab, Tomasz Nowicki, Fu Wei, Rafael J. Wysocki, Len Brown, marc.zyngier Cc: linux-edac, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-acpi, patches@apm.com, Loc Ho, Tuan Phan Hi, On Wed, Jan 20, 2016 at 4:17 PM, Loc Ho <lho@apm.com> wrote: > > The function acpi_gsi_to_irq must return 0 on success as the caller > ghes_probe expects an 0 for success. This change also matches x86 > implementation. > > Signed-off-by: Tuan Phan <tphan@apm.com> > Signed-off-by: Loc Ho <lho@apm.com> Any issue with this version? If not, can this be pulled into 4.5? -Loc ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAPw-ZTnm5F3Kt+_J6HoNCYbx8R7JVkME5yA9V-hAwRtr8ge9ZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq [not found] ` <CAPw-ZTnm5F3Kt+_J6HoNCYbx8R7JVkME5yA9V-hAwRtr8ge9ZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2016-01-26 8:31 ` Marc Zyngier 2016-01-26 17:54 ` Loc Ho 0 siblings, 1 reply; 8+ messages in thread From: Marc Zyngier @ 2016-01-26 8:31 UTC (permalink / raw) To: Loc Ho, Borislav Petkov, Doug Thompson, Mauro Carvalho Chehab, Tomasz Nowicki, Fu Wei, Rafael J. Wysocki, Len Brown Cc: linux-edac, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-acpi-u79uwXL29TY76Z2rM5mHXA, patches-qTEPVZfXA3Y@public.gmane.org, Tuan Phan Loc, On 25/01/16 21:23, Loc Ho wrote: > Hi, > > On Wed, Jan 20, 2016 at 4:17 PM, Loc Ho <lho-qTEPVZfXA3Y@public.gmane.org> wrote: >> >> The function acpi_gsi_to_irq must return 0 on success as the caller >> ghes_probe expects an 0 for success. This change also matches x86 >> implementation. >> >> Signed-off-by: Tuan Phan <tphan-qTEPVZfXA3Y@public.gmane.org> >> Signed-off-by: Loc Ho <lho-qTEPVZfXA3Y@public.gmane.org> > > > Any issue with this version? If not, can this be pulled into 4.5? How is that 4.5 material? Does it fix an observable bug or a regression from a previous? If not, then this is probably to be postponed until 4.6, together with the code that makes use of it. Thanks, M. -- Jazz is not dead. It just smells funny... -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq 2016-01-26 8:31 ` Marc Zyngier @ 2016-01-26 17:54 ` Loc Ho 0 siblings, 0 replies; 8+ messages in thread From: Loc Ho @ 2016-01-26 17:54 UTC (permalink / raw) To: Marc Zyngier Cc: Borislav Petkov, Doug Thompson, Mauro Carvalho Chehab, Tomasz Nowicki, Fu Wei, Rafael J. Wysocki, Len Brown, linux-edac, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-acpi, patches@apm.com, Tuan Phan Hi Marc, On Tue, Jan 26, 2016 at 12:31 AM, Marc Zyngier <marc.zyngier@arm.com> wrote: > Loc, > > On 25/01/16 21:23, Loc Ho wrote: >> Hi, >> >> On Wed, Jan 20, 2016 at 4:17 PM, Loc Ho <lho@apm.com> wrote: >>> >>> The function acpi_gsi_to_irq must return 0 on success as the caller >>> ghes_probe expects an 0 for success. This change also matches x86 >>> implementation. >>> >>> Signed-off-by: Tuan Phan <tphan@apm.com> >>> Signed-off-by: Loc Ho <lho@apm.com> >> >> >> Any issue with this version? If not, can this be pulled into 4.5? > > How is that 4.5 material? Does it fix an observable bug or a regression > from a previous? If not, then this is probably to be postponed until > 4.6, together with the code that makes use of it. Given that this and the other patch are needed for APEI to work with X-Gene, fine with 4.6. Are we just waiting for Rafael to make the final call then? -Loc ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 2/2] acpi: apei: Enable APEI multiple GHES source to share an single external IRQ 2016-01-21 0:17 [PATCH v4 0/2] acpi: apei: Bug fix to enable APEI support for ARMv8 Loc Ho 2016-01-21 0:17 ` [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq Loc Ho @ 2016-01-21 0:17 ` Loc Ho [not found] ` <1453335459-3617-3-git-send-email-lho-qTEPVZfXA3Y@public.gmane.org> 1 sibling, 1 reply; 8+ messages in thread From: Loc Ho @ 2016-01-21 0:17 UTC (permalink / raw) To: bp, dougthompson, mchehab, tomasz.nowicki, fu.wei, rjw, lenb Cc: linux-edac, devicetree, linux-arm-kernel, linux-acpi, patches, Loc Ho, Tuan Phan This patch allows APEI generic error source table with external IRQ to share an single IRQ. Signed-off-by: Tuan Phan <tphan@apm.com> Signed-off-by: Loc Ho <lho@apm.com> --- drivers/acpi/apei/ghes.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c index 3dd9c46..76146c8 100644 --- a/drivers/acpi/apei/ghes.c +++ b/drivers/acpi/apei/ghes.c @@ -1011,7 +1011,8 @@ static int ghes_probe(struct platform_device *ghes_dev) generic->header.source_id); goto err_edac_unreg; } - rc = request_irq(ghes->irq, ghes_irq_func, 0, "GHES IRQ", ghes); + rc = request_irq(ghes->irq, ghes_irq_func, IRQF_SHARED, + "GHES IRQ", ghes); if (rc) { pr_err(GHES_PFX "Failed to register IRQ for generic hardware error source: %d\n", generic->header.source_id); -- 1.7.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
[parent not found: <1453335459-3617-3-git-send-email-lho-qTEPVZfXA3Y@public.gmane.org>]
* Re: [PATCH v4 2/2] acpi: apei: Enable APEI multiple GHES source to share an single external IRQ [not found] ` <1453335459-3617-3-git-send-email-lho-qTEPVZfXA3Y@public.gmane.org> @ 2016-01-25 21:25 ` Loc Ho 2016-01-25 21:54 ` Borislav Petkov 0 siblings, 1 reply; 8+ messages in thread From: Loc Ho @ 2016-01-25 21:25 UTC (permalink / raw) To: Borislav Petkov, Doug Thompson, Mauro Carvalho Chehab, Tomasz Nowicki, Fu Wei, Rafael J. Wysocki, Len Brown Cc: linux-edac, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-acpi-u79uwXL29TY76Z2rM5mHXA, patches-qTEPVZfXA3Y@public.gmane.org, Loc Ho, Tuan Phan Hi Borislav, On Wed, Jan 20, 2016 at 4:17 PM, Loc Ho <lho-qTEPVZfXA3Y@public.gmane.org> wrote: > This patch allows APEI generic error source table with external > IRQ to share an single IRQ. > > Signed-off-by: Tuan Phan <tphan-qTEPVZfXA3Y@public.gmane.org> > Signed-off-by: Loc Ho <lho-qTEPVZfXA3Y@public.gmane.org> > --- > drivers/acpi/apei/ghes.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c > index 3dd9c46..76146c8 100644 > --- a/drivers/acpi/apei/ghes.c > +++ b/drivers/acpi/apei/ghes.c > @@ -1011,7 +1011,8 @@ static int ghes_probe(struct platform_device *ghes_dev) > generic->header.source_id); > goto err_edac_unreg; > } > - rc = request_irq(ghes->irq, ghes_irq_func, 0, "GHES IRQ", ghes); > + rc = request_irq(ghes->irq, ghes_irq_func, IRQF_SHARED, > + "GHES IRQ", ghes); > if (rc) { > pr_err(GHES_PFX "Failed to register IRQ for generic hardware error source: %d\n", > generic->header.source_id); Can this be pull into 4.5-rcX given that it was already ack'ed week back? -Loc -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v4 2/2] acpi: apei: Enable APEI multiple GHES source to share an single external IRQ 2016-01-25 21:25 ` Loc Ho @ 2016-01-25 21:54 ` Borislav Petkov 0 siblings, 0 replies; 8+ messages in thread From: Borislav Petkov @ 2016-01-25 21:54 UTC (permalink / raw) To: Loc Ho, Rafael J. Wysocki Cc: Doug Thompson, Mauro Carvalho Chehab, Tomasz Nowicki, Fu Wei, Len Brown, linux-edac, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-acpi, patches@apm.com, Tuan Phan On Mon, Jan 25, 2016 at 01:25:00PM -0800, Loc Ho wrote: > Can this be pull into 4.5-rcX given that it was already ack'ed week back? It is still Rafael's decision, as I've already stated. Rafael? -- Regards/Gruss, Boris. ECO tip #101: Trim your mails when you reply. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-01-26 17:54 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-01-21 0:17 [PATCH v4 0/2] acpi: apei: Bug fix to enable APEI support for ARMv8 Loc Ho 2016-01-21 0:17 ` [PATCH v4 1/2] acpi: Fix proper return code for function acpi_gsi_to_irq Loc Ho 2016-01-25 21:23 ` Loc Ho [not found] ` <CAPw-ZTnm5F3Kt+_J6HoNCYbx8R7JVkME5yA9V-hAwRtr8ge9ZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2016-01-26 8:31 ` Marc Zyngier 2016-01-26 17:54 ` Loc Ho 2016-01-21 0:17 ` [PATCH v4 2/2] acpi: apei: Enable APEI multiple GHES source to share an single external IRQ Loc Ho [not found] ` <1453335459-3617-3-git-send-email-lho-qTEPVZfXA3Y@public.gmane.org> 2016-01-25 21:25 ` Loc Ho 2016-01-25 21:54 ` Borislav Petkov
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).