[PATCH V6 2/3] ACPI: Add support for ResourceSource/IRQ domain mapping
From: Hanjun Guo <hidden>
Date: 2016-11-11 13:35:02
Also in:
linux-acpi, lkml
On 11/10/2016 11:02 PM, agustinv at codeaurora.org wrote:
Hey Hanjun, On 2016-11-09 21:36, Hanjun Guo wrote:quoted
Hi Marc, Rafael, Lorenzo, Since we agreed to add a probe deferral if we failed to get irq resources which mirroring the DT does (patch 1 in this patch set), I think the last blocker to make things work both for Agustin and me [1] is this patch, which makes the interrupt producer and consumer work in ACPI, we have two different solution for one thing, we'd happy to work together for one solution, could you give some suggestions please? [1]: https://mail-archive.com/linux-kernel at vger.kernel.org/msg1257419.html Agustin, I have some comments below. On 2016/10/29 4:48, Agustin Vega-Frias wrote:quoted
This allows irqchip drivers to associate an ACPI DSDT device to an IRQ domain and provides support for using the ResourceSource in Extended IRQ Resources to find the domain and map the IRQs specified on that domain. Signed-off-by: Agustin Vega-Frias <redacted> --- drivers/acpi/Makefile | 1 + drivers/acpi/irqdomain.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++Could we just reuse the gsi.c and not introduce a new file, probably we can change the gsi.c to irqdomain.c or something similar, then reuse the code in gsi.c.I was thinking just that after we chatted off-list.
Great.
I might revisit and see what I come up with given that we already have a device argument and we could pass the IRQ source there.
Sorry, I'm little confused here, why we "already have a device argument"? in drivers/acpi/resource.c, it just use NULL as device and we can't pass dev directly for the API is using now, could you explain more? Thanks Hanjun