Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 661b0df8 authored by Alexander Shishkin's avatar Alexander Shishkin
Browse files

intel_th: Pick up irq number from resources



Platform devices pass their IRQs around as resources, so as a convenience
for the glue layer code, allow them pass the IRQ to the core driver in
the resources array.

Signed-off-by: default avatarAlexander Shishkin <alexander.shishkin@linux.intel.com>
parent c2d2c7de
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -805,7 +805,14 @@ intel_th_alloc(struct device *dev, struct intel_th_drvdata *drvdata,
	       struct resource *devres, unsigned int ndevres, int irq)
{
	struct intel_th *th;
	int err;
	int err, r;

	if (irq == -1)
		for (r = 0; r < ndevres; r++)
			if (devres[r].flags & IORESOURCE_IRQ) {
				irq = devres[r].start;
				break;
			}

	th = kzalloc(sizeof(*th), GFP_KERNEL);
	if (!th)