Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3416298pxf; Mon, 29 Mar 2021 01:24:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwOfnAhZncFu/UZFXhKqfjaAWfky/1hE0TY2U9TBK1/dOyfoWTgrTk6wbs9stXF08YRS+hm X-Received: by 2002:a17:906:4a19:: with SMTP id w25mr27052249eju.180.1617006240151; Mon, 29 Mar 2021 01:24:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617006240; cv=none; d=google.com; s=arc-20160816; b=rA1m+sv+Cm8gDZQIIyMIjFJtI+HfN+BBCWTovw96rS2E3UP6EWttiMsSY9vxFOgQoa 8W6E6riWG6uV4UqCTJWGv/jXqjJylkwYoU+gIvou4YQj1erQnCMHN0CjoWXMrkfQ/7iY ZKOBymE96f8TLeyGzeotNbw7NEiCrEln15tuIxs5VU+DtbRzu5hj8YbkkIY++YblgLtZ V8ISj4Av+rawDJWO7UhKzce39WTZdvsejPNVwgLadTD7C5mKfqmznBhaaU6geoFuKjxB ln6wieIF0FS02XphTIjUWloB1z5dpJlWtYGAXeAGRYme6GuCKbBXQAOEJjSigmCb1XNe +miA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=hji9gCoQT2CfhTcSyfl/Dd8fLxR44oWuILWSos7faww=; b=KxmT9f8349VS2YeiGc04QPVPSM3SBy+ICUDryP0r4DDfA4Bxp92MyMS2y++sd2KliR gfL5eCVA63S1efVPD8hUUnkIJ1a50ii5jEBDQPmgL2JZ6IfqeI9QXirlUxDobTcCFtQU NFUyVL2Ow4IOZXWpdOKDibL1SzGQk+HnxZkdmgpStXGwjsXym8cgLPCmm2q/VGjGW5Tz qhX5AaxbjvgCV07XX5DJtuDMEk3bNaa/QkautZTa+U8y9nimS3LA9rfiYw5XdjI3duOS tPcxt1CF+j6Or5dTTcUBhjnQJhTwxFlJT+DGIii5MpcN9KQSMYsjM8JcEPwLOBy+/7+o FAjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=NRE77AZ9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id rp14si12664622ejb.435.2021.03.29.01.23.38; Mon, 29 Mar 2021 01:24:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=NRE77AZ9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233274AbhC2IVp (ORCPT + 99 others); Mon, 29 Mar 2021 04:21:45 -0400 Received: from mail.kernel.org ([198.145.29.99]:57604 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232637AbhC2INk (ORCPT ); Mon, 29 Mar 2021 04:13:40 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id ADD7361959; Mon, 29 Mar 2021 08:13:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1617005608; bh=o4u/VcO69L7DhtcHtxq/rNaFbwGDQVYq3qt12Vub5Pk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=NRE77AZ9hnRxYeFeBF8WoNfXh7A5icHExTWcA5EptjhCI3hGz0KOZLO24XzRLsi9u CF/00pP2ceKwO+P+olUePXnLtyTNoumI0LyIUkm3tULwBC4fVpomliZ7PyRFKvzlNt GxDCCdpoMTAAULDUAR/0cBNn1WTae7MMIwXOeb+c= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Grygorii Strashko , Tony Lindgren , Sasha Levin Subject: [PATCH 5.4 053/111] bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD Date: Mon, 29 Mar 2021 09:58:01 +0200 Message-Id: <20210329075616.958656004@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210329075615.186199980@linuxfoundation.org> References: <20210329075615.186199980@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Grygorii Strashko [ Upstream commit 7d7275b3e866cf8092bd12553ec53ba26864f7bb ] 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 Signed-off-by: Tony Lindgren Signed-off-by: Sasha Levin --- drivers/bus/omap_l3_noc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/bus/omap_l3_noc.c b/drivers/bus/omap_l3_noc.c index b040447575ad..dcfb32ee5cb6 100644 --- a/drivers/bus/omap_l3_noc.c +++ b/drivers/bus/omap_l3_noc.c @@ -285,7 +285,7 @@ static int omap_l3_probe(struct platform_device *pdev) */ l3->debug_irq = platform_get_irq(pdev, 0); ret = devm_request_irq(l3->dev, l3->debug_irq, l3_interrupt_handler, - 0x0, "l3-dbg-irq", l3); + IRQF_NO_THREAD, "l3-dbg-irq", l3); if (ret) { dev_err(l3->dev, "request_irq failed for %d\n", l3->debug_irq); @@ -294,7 +294,7 @@ static int omap_l3_probe(struct platform_device *pdev) l3->app_irq = platform_get_irq(pdev, 1); ret = devm_request_irq(l3->dev, l3->app_irq, l3_interrupt_handler, - 0x0, "l3-app-irq", l3); + IRQF_NO_THREAD, "l3-app-irq", l3); if (ret) dev_err(l3->dev, "request_irq failed for %d\n", l3->app_irq); -- 2.30.1