OSDN Git Service

bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
authorGrygorii Strashko <grygorii.strashko@ti.com>
Thu, 28 Jan 2021 19:15:48 +0000 (21:15 +0200)
committerTony Lindgren <tony@atomide.com>
Thu, 4 Feb 2021 07:08:57 +0000 (09:08 +0200)
commit7d7275b3e866cf8092bd12553ec53ba26864f7bb
treec601d77bbedc08609902d1980a6792137071a3cd
parent177d8f1f7f47fe7c18ceb1d87893890d7e9c95a7
bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD

The main purpose of l3 IRQs is to catch OCP bus access errors and identify
corresponding code places by showing call stack, so it's important to
handle L3 interconnect errors as fast as possible. On RT these IRQs will
became threaded and will be scheduled much more late from the moment actual
error occurred so showing completely useless information.

Hence, mark l3 IRQs as IRQF_NO_THREAD so they will not be forced threaded
on RT or if force_irqthreads = true.

Fixes: 0ee7261c9212 ("drivers: bus: Move the OMAP interconnect driver to drivers/bus/")
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/bus/omap_l3_noc.c