Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1327730ybz; Thu, 16 Apr 2020 07:17:31 -0700 (PDT) X-Google-Smtp-Source: APiQypLDlyxeABmhh5RvB8CQpZXMXz775oFhUijygocoCBE8vwaA0LZJDZ/rdKnJgnqN2fv+9Hu3 X-Received: by 2002:a17:907:b11:: with SMTP id h17mr10444912ejl.371.1587046651561; Thu, 16 Apr 2020 07:17:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587046651; cv=none; d=google.com; s=arc-20160816; b=hz3aWaXJsOOqptVXLhQVcuNT/mVCoQFG5OGqn49P9IVGHno3+W96fVD4RSMrT56NY8 ziRd1xYrBgbIoXfLQ1JmJ4ikgu9693RwsHMw5OQhwsRPELSZGnrxeeT3CK1lWgybB1fM M42uqoKkOjfHdomDQcWzgRW6DxxhL1706mpoyl5t1dp+r+jaWYgYxH0EA3aR4h5a1X/e Nj6/hWPG4DhtybuQmhA5ntwnUjGtDS1AWSQSYRfZS6PFDxH5AZv7aKhsbwvP8HAW0rD9 i5r/gD+qpOJfKyQDRLF/+Ft9CNbsjZ1BY4VcYzAbXlY2sEqCy81zusDLxEHEB3v+3cvd G4xg== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=lTd2cDrb5c73HKDXeO1MSEe9PEluwekuWv27xeGl1Ys=; b=xz5vuNgqdMJI6gLaNY/aE9oMh+UT7YEo2GqI3Plt7nAwVXY6KyADlfoSPZlQ27q/uO d4dx4cPKDff6OQ7oC+9GFtWoa4NYwmHWO4KFUA/QwDYdPS2V9+bnCgUqPUI10pw+qbKJ wae+7AoP+N0CqoZgyXnN1UmurmoRzYObXBBtuuNMNQV3TjknioXTMbl0TbP9Wcmxh4g2 A+jgOjaxtI6H7NENvmOfmi4z5bYleZzBsjfxHUki3IxQu0tBLmllr3Te1Fb7F8aN+HrH x/0FNItvv5yNC2rX1XgxVv0QkO5+Mcn6TFab+HfAunJqsrVDGnJESmEIDm0K4xRuC+2s zwbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="BFBwl/td"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b4si6765674ejj.77.2020.04.16.07.17.08; Thu, 16 Apr 2020 07:17:31 -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=@kernel.org header.s=default header.b="BFBwl/td"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2409354AbgDPOPF (ORCPT + 99 others); Thu, 16 Apr 2020 10:15:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:37104 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2408690AbgDPNvA (ORCPT ); Thu, 16 Apr 2020 09:51:00 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D37642078B; Thu, 16 Apr 2020 13:50:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587045060; bh=QXDIIPH8GK3Ux1ynVTxNG6RvRhtHCDyClAcTXjsslm8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BFBwl/tdeKdlRPmvCynDzv6MyN+qcJmUqVCyVQL+5weoUIyRHejjoAXstBfIRckDr MAWlVTZzYw4KzPYWB4sHezVIreAnsqs2ns/jxGSXdemHFmd+k0UoE6Wslg4jx9hnDu sB0wVM8BAHhZulOpegYA73H6LMyyW3LkNf0qbaJg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Greg Kurz , Michael Ellerman Subject: [PATCH 5.4 212/232] powerpc/xive: Fix xmon support on the PowerNV platform Date: Thu, 16 Apr 2020 15:25:06 +0200 Message-Id: <20200416131341.950407994@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200416131316.640996080@linuxfoundation.org> References: <20200416131316.640996080@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Cédric Le Goater commit 97ef275077932c65b1b8ec5022abd737a9fbf3e0 upstream. The PowerNV platform has multiple IRQ chips and the xmon command dumping the state of the XIVE interrupt should only operate on the XIVE IRQ chip. Fixes: 5896163f7f91 ("powerpc/xmon: Improve output of XIVE interrupts") Cc: stable@vger.kernel.org # v5.4+ Signed-off-by: Cédric Le Goater Reviewed-by: Greg Kurz Signed-off-by: Michael Ellerman Link: https://lore.kernel.org/r/20200306150143.5551-3-clg@kaod.org Signed-off-by: Greg Kroah-Hartman --- arch/powerpc/sysdev/xive/common.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/arch/powerpc/sysdev/xive/common.c +++ b/arch/powerpc/sysdev/xive/common.c @@ -258,11 +258,15 @@ notrace void xmon_xive_do_dump(int cpu) int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d) { + struct irq_chip *chip = irq_data_get_irq_chip(d); int rc; u32 target; u8 prio; u32 lirq; + if (!is_xive_irq(chip)) + return -EINVAL; + rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); if (rc) { xmon_printf("IRQ 0x%08x : no config rc=%d\n", hw_irq, rc);