Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp5152636ybp; Mon, 14 Oct 2019 16:30:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqwwDj+9MF6+r5aNnsrsvrgenmCPgGxro0XOtzipxL5onTxE1i66MXfbLBTLMAsIEIJCusfS X-Received: by 2002:a17:906:6b99:: with SMTP id l25mr30601095ejr.233.1571095827897; Mon, 14 Oct 2019 16:30:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571095827; cv=none; d=google.com; s=arc-20160816; b=0bddjOzvQHHdO+0FbbsTX6lDmZAyO7zTImM2B34F6oHjfbs4/uJx+lltjyZWx6B+rt Hij/gyE9JqdyIGErFQzDo04Isnz//FF/v7cIxh7N0Ublk9ktSB8rwdUSxrZarQ5g7Gp6 qmhmBnBWVg4H6L3dgNxX8OQJkgPw2I7ySiUbgAl3ArfJFZfWNzWYzYhJqzbqd9VM6ofc wir/UphWl2HMR5tV+VibVUDwVUBvaKfPrjFKTCAONYCM5JbNjRdX6hh4lxseJXD4EFLS phcYTgPtfF2dUxPbD2yadroyQfEECpL//bBkdsmfVkELxixH9eHuivYHRjXfbsKCDNUD LT7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :robot-unsubscribe:robot-id:message-id:mime-version:references :in-reply-to:cc:subject:to:reply-to:from:date; bh=d6MP9LFrWtkHrZ5srQV6/dslGAz5mrXZXfHSpYHRE1s=; b=0EWk3aIW3hzIXV0M37etcFPSzc1wUwjHgergr152+cAohaa//NFaldeBBvG+vhug8i 8RgBtcjxathmtOlAnxD2IYti6lax0op7lQ+w/96uJ0lelWGBgE6BUhDKc1lfkX/tE89r EmXO3M5no5Vj/Kwn/lZ0hgMahfDwfzbnu7L8u4hr9OwiszMuMw9iwrQADCVFjAu8zDn5 b7I08Qzw2d2bLT1I6sNXNYrKAZhzFWNB3M/p4fQ6m+lITjm0brayU9bYCzWn6YcWB0nO NhnXWkND7aRDw6JP1DkWPLOYJr4/Rc0eWMOwcvq2pYtSi2CiiZHB94moh6wm37OQMdhw kcCA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f17si14158093eda.232.2019.10.14.16.30.04; Mon, 14 Oct 2019 16:30:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731928AbfJNSi7 (ORCPT + 99 others); Mon, 14 Oct 2019 14:38:59 -0400 Received: from Galois.linutronix.de ([193.142.43.55]:40321 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731326AbfJNSi6 (ORCPT ); Mon, 14 Oct 2019 14:38:58 -0400 Received: from [5.158.153.53] (helo=tip-bot2.lab.linutronix.de) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1iK5F5-0005ah-9b; Mon, 14 Oct 2019 20:38:51 +0200 Received: from [127.0.1.1] (localhost [IPv6:::1]) by tip-bot2.lab.linutronix.de (Postfix) with ESMTP id D9E1F1C0482; Mon, 14 Oct 2019 20:38:47 +0200 (CEST) Date: Mon, 14 Oct 2019 18:38:47 -0000 From: "tip-bot2 for Zenghui Yu" Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: irq/urgent] irqchip/gic-v3: Fix GIC_LINE_NR accessor Cc: Zenghui Yu , Marc Zyngier , Ingo Molnar , Borislav Petkov , linux-kernel@vger.kernel.org In-Reply-To: <1568789850-14080-1-git-send-email-yuzenghui@huawei.com> References: <1568789850-14080-1-git-send-email-yuzenghui@huawei.com> MIME-Version: 1.0 Message-ID: <157107832781.12254.2548879177162595204.tip-bot2@tip-bot2> X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the irq/urgent branch of tip: Commit-ID: c107d613f9204ff9c7624c229938153d7492c56e Gitweb: https://git.kernel.org/tip/c107d613f9204ff9c7624c229938153d7492c56e Author: Zenghui Yu AuthorDate: Wed, 18 Sep 2019 06:57:30 Committer: Marc Zyngier CommitterDate: Wed, 18 Sep 2019 11:42:23 +01:00 irqchip/gic-v3: Fix GIC_LINE_NR accessor As per GIC spec, ITLinesNumber indicates the maximum SPI INTID that the GIC implementation supports. And the maximum SPI INTID an implementation might support is 1019 (field value 11111). max(GICD_TYPER_SPIS(...), 1020) is not what we actually want for GIC_LINE_NR. Fix it to min(GICD_TYPER_SPIS(...), 1020). Signed-off-by: Zenghui Yu Signed-off-by: Marc Zyngier Link: https://lore.kernel.org/r/1568789850-14080-1-git-send-email-yuzenghui@huawei.com --- drivers/irqchip/irq-gic-v3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/irqchip/irq-gic-v3.c b/drivers/irqchip/irq-gic-v3.c index 422664a..1edc993 100644 --- a/drivers/irqchip/irq-gic-v3.c +++ b/drivers/irqchip/irq-gic-v3.c @@ -59,7 +59,7 @@ static struct gic_chip_data gic_data __read_mostly; static DEFINE_STATIC_KEY_TRUE(supports_deactivate_key); #define GIC_ID_NR (1U << GICD_TYPER_ID_BITS(gic_data.rdists.gicd_typer)) -#define GIC_LINE_NR max(GICD_TYPER_SPIS(gic_data.rdists.gicd_typer), 1020U) +#define GIC_LINE_NR min(GICD_TYPER_SPIS(gic_data.rdists.gicd_typer), 1020U) #define GIC_ESPI_NR GICD_TYPER_ESPIS(gic_data.rdists.gicd_typer) /*