Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp2921726iog; Mon, 27 Jun 2022 05:50:13 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vukxMKSXHNq5iV7gK4k/HkrmqpHeocGY+HRy9pY+twOd09G7grbq0wCQPAXbPsLWThWwJl X-Received: by 2002:a17:90b:4acd:b0:1ed:55f:3ba3 with SMTP id mh13-20020a17090b4acd00b001ed055f3ba3mr16125067pjb.10.1656334213638; Mon, 27 Jun 2022 05:50:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656334213; cv=none; d=google.com; s=arc-20160816; b=IyMiEhW4kTvfaZm7r53FQGGLwIS1quEVp1CfFcN+qSI7G8yBBFpUSjEnfcp2uIbhwb +j3RZgHIceL06VroQEceuXSYkNZcsd18afogzHG8PZpEC2DwZmKuR9OxqFKRwrqKGWuG LtihsOreNj7vn0e3GFiw0Xlb1wJq/RVwuAHD7NaCwMk9Z+0SrP/ERVfGBCqESF4qNjax cyx0HgYyXvwrVO0MhO7fHbVTeXRzX1fVAg+7wMRhnkOzdSxpb4wkTpQw8NyZfhdc7F9p 69LleNYC6Uzk2S9gGv7JzRtHjORWKsgs8JOA185QlA8cs5kpzWQ8RZyGcI4U+1VNlbBk NvLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=moV89PZOURadu+wa066elipTOos3Ez5V24vfGNTGS8M=; b=0pKR/8zsLbWXadDz9N+zy8GreXOI0r7yBeCuxdGa1Usw0VkYQc9wzlmqqzuHGcLz9u jmn8aRfnI4IPsttr2zkOfASH3Ef2snzgJFUo3N2o3NVTu3k0QJOOfUo6STbpNaK6ATqd +OUnlGKLdBdPLWVRWiLfi3WAVz6As87Nrles28dynqaxOs1obJPH9xW7oEeilfTG9L/O +Tz59/uA+gf/fkZ/c8xPNr0Vp2I5O8eXasrHy7iBzkwg/xqPKtDV7EZu5RtdBxfU2fI0 Bebj41UJS+rHF1RR3UnN/kyMGY+SxUGjLTsYBtTfqkmafGKtVtmDHgz7SJsxUjrhbDpO Bmvw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r3-20020a632b03000000b00410702fe18dsi1798457pgr.422.2022.06.27.05.50.01; Mon, 27 Jun 2022 05:50:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238490AbiF0LvS (ORCPT + 99 others); Mon, 27 Jun 2022 07:51:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238270AbiF0LsM (ORCPT ); Mon, 27 Jun 2022 07:48:12 -0400 Received: from loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 97408BE02 for ; Mon, 27 Jun 2022 04:40:12 -0700 (PDT) Received: from localhost.localdomain.localdomain (unknown [10.2.5.46]) by mail.loongson.cn (Coremail) with SMTP id AQAAf9Dx39kNl7liP_FfAA--.6156S15; Mon, 27 Jun 2022 19:40:05 +0800 (CST) From: Jianmin Lv To: Thomas Gleixner , Marc Zyngier Cc: linux-kernel@vger.kernel.org, Hanjun Guo , Lorenzo Pieralisi , Jiaxun Yang , Huacai Chen Subject: [PATCH V13 13/13] LoongArch: Fix irq number for timer and ipi Date: Mon, 27 Jun 2022 19:39:57 +0800 Message-Id: <1656329997-20524-14-git-send-email-lvjianmin@loongson.cn> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1656329997-20524-1-git-send-email-lvjianmin@loongson.cn> References: <1656329997-20524-1-git-send-email-lvjianmin@loongson.cn> X-CM-TRANSID: AQAAf9Dx39kNl7liP_FfAA--.6156S15 X-Coremail-Antispam: 1UD129KBjvJXoW7CrWkXr4kWr17Wr1kZr1DKFg_yoW8Gr4Dp3 y7CanrJr4rGrs5Xa4vyaykWryDAas7Gw1ag3WDAFyfCr1Iqw10qw48Xr9rX3W2qayft3y0 gF9YqFW0va1UAaUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUv01xkIjI8I6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AE w4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2 IY67AKxVW5JVW7JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8Jr0_Cr1UM28EF7xvwVC2 z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I0E14v26rxl6s0DM2AIxVAIcxkEcV Aq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1j 6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64 vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkIecxEwVCm-wCF04k20xvY0x0EwIxGrwCF 04k20xvE74AGY7Cv6cx26ryrJr1UJwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F4 0E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1l IxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVW8JVW5JwCI42IY6xIIjxv20xvEc7CjxV AFwI0_Cr0_Gr1UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVW8 JVWxJwCI42IY6I8E87Iv6xkF7I0E14v26r4UJVWxJrUvcSsGvfC2KfnxnUUI43ZEXa7VUb XdbUUUUUU== X-CM-SenderInfo: 5oymxthqpl0qxorr0wxvrqhubq/ X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org After supporting LoongArch CPUINTC controller driver, the irq number of interrupt source from CPUINTC is needed to transfer from CPUINTC irqdomain, so use api of CPUINTC to transfer it. Signed-off-by: Jianmin Lv --- arch/loongarch/kernel/irq.c | 2 +- arch/loongarch/kernel/time.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/loongarch/kernel/irq.c b/arch/loongarch/kernel/irq.c index bb53ede..f342307f 100644 --- a/arch/loongarch/kernel/irq.c +++ b/arch/loongarch/kernel/irq.c @@ -96,7 +96,7 @@ void __init init_IRQ(void) init_msi_parent_group(); irqchip_init(); #ifdef CONFIG_SMP - ipi_irq = EXCCODE_IPI - EXCCODE_INT_START; + ipi_irq = get_ipi_irq(); irq_set_percpu_devid(ipi_irq); r = request_percpu_irq(ipi_irq, loongson3_ipi_interrupt, "IPI", &ipi_dummy_dev); if (r < 0) diff --git a/arch/loongarch/kernel/time.c b/arch/loongarch/kernel/time.c index fe68238..4a04aa6 100644 --- a/arch/loongarch/kernel/time.c +++ b/arch/loongarch/kernel/time.c @@ -132,7 +132,7 @@ int constant_clockevent_init(void) struct clock_event_device *cd; static int timer_irq_installed = 0; - irq = EXCCODE_TIMER - EXCCODE_INT_START; + irq = get_timer_irq(); cd = &per_cpu(constant_clockevent_device, cpu); -- 1.8.3.1