[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <fdf8605d-22ea-0832-625e-749291d88b8c@nvidia.com>
Date: Wed, 16 Sep 2020 20:08:12 +0100
From: Jon Hunter <jonathanh@...dia.com>
To: Marc Zyngier <maz@...nel.org>
CC: Sumit Garg <sumit.garg@...aro.org>, <kernel-team@...roid.com>,
"Florian Fainelli" <f.fainelli@...il.com>,
Russell King <linux@....linux.org.uk>,
Jason Cooper <jason@...edaemon.net>,
Saravana Kannan <saravanak@...gle.com>,
Andrew Lunn <andrew@...n.ch>,
Catalin Marinas <catalin.marinas@....com>,
<linus.walleij@...aro.org>,
Bartlomiej Zolnierkiewicz <b.zolnierkie@...sung.com>,
<linux-kernel@...r.kernel.org>,
"Krzysztof Kozlowski" <krzk@...nel.org>,
Valentin Schneider <Valentin.Schneider@....com>,
'Linux Samsung SOC' <linux-samsung-soc@...r.kernel.org>,
linux-tegra <linux-tegra@...r.kernel.org>,
Thomas Gleixner <tglx@...utronix.de>,
"Will Deacon" <will@...nel.org>,
Gregory Clement <gregory.clement@...tlin.com>,
<linux-arm-kernel@...ts.infradead.org>,
Marek Szyprowski <m.szyprowski@...sung.com>
Subject: Re: [PATCH v3 08/16] irqchip/gic: Configure SGIs as standard
interrupts
On 16/09/2020 17:28, Marc Zyngier wrote:
...
> Make it that instead:
>
> static void gic_eoimode1_eoi_irq(struct irq_data *d)
> {
> + u32 hwirq = gic_irq(d);
> +
> /* Do not deactivate an IRQ forwarded to a vcpu. */
> if (irqd_is_forwarded_to_vcpu(d))
> return;
>
> - writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_DEACTIVATE);
> + if (hwirq < 16)
> + hwirq = this_cpu_read(sgi_intid);
> +
> + writel_relaxed(hwirq, gic_cpu_base(d) + GIC_CPU_DEACTIVATE);
> }
Unfortunately, still does not boot :-(
Jon
--
nvpublic
Powered by blists - more mailing lists