Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp1911ybp; Thu, 3 Oct 2019 09:21:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqxunpMvqXE1zPgRYx0R5n+KYtbMt8XuBTVrJcgIjOmssuGRhLl0kpQz4/HvoctsgHEDCAWR X-Received: by 2002:a17:906:ce46:: with SMTP id se6mr8491393ejb.198.1570119662128; Thu, 03 Oct 2019 09:21:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570119662; cv=none; d=google.com; s=arc-20160816; b=E2H1uXcEAIvZWtxBjhB2o5sApA/5uFz2l/xdWwfcfewRCUcVJSEtep8k/8J9umsBfc tbPjwA/4wTIE/z/DHDZNIhMuHZPxMBHNTf+sesk3QHOnpBJG4JYRwAYSJKyC1DVFRG4z I+lQOv/bfdhkcLeTt0NG+w9nRUHKzw6GIfxsEGrQed7jToGAbJ1fcZJYY26gzob1zTAJ 2gVTin4ycCbKYU15yXIYErrfHEAhAh62UpoHfoFitxJ24xwMD5o1bNuyp2t9Kgu009bh oCpnwaQkdFPd3IUneRLgw6SEMlB0zT/+glqililxmqFIVAzLyMWDkxkfEQrohCzHJNKs tXyA== 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=ulW6dMN6s6lgeaI0EH/FHLWwyUlOj2qZ8U3YPX1F6SI=; b=pjLhab2/sWjVZq/2Gija1lfKFFOTJcKweDUcq8+QFhE/MtuxQTTTiZirblWTaIuAls EvHE8+CiIBLfhXJSJGKqbA57jA+HTqcbjFvvAVJzLELLKJMCHebOU0/Wj1Z0+IV5Okbi jSsat9N7ZAEELSvDC9Ke+1rq/Eym6FcHn0QsiB8k+1WoeSiJPld6vYf+cjuV4dbzVwCY XwaqV1aa2Y3cVdAO1pkmQRseuZqLbGdDVn1QX1vMKZ8o7vkVC2swjy0R9aIT72Ha1bzp mUcGNjnIxXofz7tIz/Ky7e1/0wZlrBVAJyuTes2o+NKZwW1G2uSUJK4KKKwbk9H+6/YT yQNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ANooPvhV; 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 q1si1921526edj.354.2019.10.03.09.20.37; Thu, 03 Oct 2019 09:21:02 -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; dkim=pass header.i=@kernel.org header.s=default header.b=ANooPvhV; 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 S2389069AbfJCQQn (ORCPT + 99 others); Thu, 3 Oct 2019 12:16:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:41880 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389052AbfJCQQl (ORCPT ); Thu, 3 Oct 2019 12:16:41 -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 F116B2054F; Thu, 3 Oct 2019 16:16:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570119400; bh=I6mLupdicjRHBWyEFst+0fM+XGoYu7qjKSS+PJ4HJa8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ANooPvhVZo6oWTzY/4+XLcKvvwiAxOrigbfZYhklWFI2RYL3Dmhd3Zyk7bskAZJ4z GKhXHeSsAlRdnffHA1kgWIJmi6ke72WplyGygNCkOAQ9bbbu4Rb69LVWWrnmDn6O7J 1OcZoyEIdfg3OiBm/FXMgXndwwMYwt4U3gZS2r9Q= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Dan Carpenter , Borislav Petkov , Thor Thayer , James Morse , kernel-janitors@vger.kernel.org, linux-edac , Mauro Carvalho Chehab , Tony Luck , Sasha Levin Subject: [PATCH 4.19 051/211] EDAC/altera: Use the proper type for the IRQ status bits Date: Thu, 3 Oct 2019 17:51:57 +0200 Message-Id: <20191003154459.712803357@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154447.010950442@linuxfoundation.org> References: <20191003154447.010950442@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: Dan Carpenter [ Upstream commit 8faa1cf6ed82f33009f63986c3776cc48af1b7b2 ] Smatch complains about the cast of a u32 pointer to unsigned long: drivers/edac/altera_edac.c:1878 altr_edac_a10_irq_handler() warn: passing casted pointer '&irq_status' to 'find_first_bit()' This code wouldn't work on a 64 bit big endian system because it would read past the end of &irq_status. [ bp: massage. ] Fixes: 13ab8448d2c9 ("EDAC, altera: Add ECC Manager IRQ controller support") Signed-off-by: Dan Carpenter Signed-off-by: Borislav Petkov Reviewed-by: Thor Thayer Cc: James Morse Cc: kernel-janitors@vger.kernel.org Cc: linux-edac Cc: Mauro Carvalho Chehab Cc: Tony Luck Link: https://lkml.kernel.org/r/20190624134717.GA1754@mwanda Signed-off-by: Sasha Levin --- drivers/edac/altera_edac.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c index 5762c3c383f2e..56de378ad13dc 100644 --- a/drivers/edac/altera_edac.c +++ b/drivers/edac/altera_edac.c @@ -1956,6 +1956,7 @@ static void altr_edac_a10_irq_handler(struct irq_desc *desc) struct altr_arria10_edac *edac = irq_desc_get_handler_data(desc); struct irq_chip *chip = irq_desc_get_chip(desc); int irq = irq_desc_get_irq(desc); + unsigned long bits; dberr = (irq == edac->db_irq) ? 1 : 0; sm_offset = dberr ? A10_SYSMGR_ECC_INTSTAT_DERR_OFST : @@ -1965,7 +1966,8 @@ static void altr_edac_a10_irq_handler(struct irq_desc *desc) regmap_read(edac->ecc_mgr_map, sm_offset, &irq_status); - for_each_set_bit(bit, (unsigned long *)&irq_status, 32) { + bits = irq_status; + for_each_set_bit(bit, &bits, 32) { irq = irq_linear_revmap(edac->domain, dberr * 32 + bit); if (irq) generic_handle_irq(irq); -- 2.20.1