Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp1466474ybe; Fri, 13 Sep 2019 17:43:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqxE8+ezsWAtm+0SYkyj7TGsJWqqgUJJyhuqtTYsHgk4k/XfrVlcB7JBgRjmk7WFxmswz8YJ X-Received: by 2002:a50:fe14:: with SMTP id f20mr7655687edt.206.1568421805247; Fri, 13 Sep 2019 17:43:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568421805; cv=none; d=google.com; s=arc-20160816; b=YwOLjqLt3pJf6ZEHLUVKbF6TCwgrQSGmYpUeN+7afrgp6eqlfT5C7I+NQwurO5y3/S PXsKBKoV1uIr2dNTzd5XzPFn3kSixJMNXxQM+rZ6cRNQXBOkFYY9bFTkjztzt4+LK3yV /k87GYCur85PZyQiIjZ0vngKwgqofX6xbbRsUEg8GsZyQWGbqNrtfquNkEu7uWqdKu7c kT9DbXzqxZ9Y64hU7w/V85vsbt+HKkhw61fzg34AkUQssnrB67o7cyq4OqhixBSi7rWU SR4It71b38paaiXTRHQ2NDkp2fcNNTwXc5xv8tdxKEHXufCnmYOTMlROQ6X8HZKuVzUT G9nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from :dkim-signature; bh=y7A2GHw6cbpQyTsa/8f0KcgivnQo4Wrc1Cu3FDUvrdQ=; b=UZ9MQupmJ77e2T7EaPC+TDD1U1c3FNwqoQYozi0JhHK09CwVKlGQz4koKu9KsM6yEn vGbsu3zj9e/GctuM8dG9WostszyZds1r1qHT5qcf6l9nx64GnRW3Ckieb351w7szV6r9 CQLbT/o3P2mTNkKG4xxRVXa+Ku6G93XvGJIgOq6glBsFsEjRKBfs4ANbYFLJXC8nYPpk 1rRcXtPElx+B/ObhtTsy5LAmsZKGmz2SKmbDAzPjHHjhClNmkKkbktXhLEHQXn4MxLMY RhAcTVBJOYsyD7/8y0JNJemJ60Qt+68ayjKqQ6SNCyNGj8OogUBb3vGpA2ZhWABpXbKE TRDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=m0zY9Mu8; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q18si15132355ejf.153.2019.09.13.17.42.59; Fri, 13 Sep 2019 17:43:25 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=m0zY9Mu8; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389647AbfIMOum (ORCPT + 99 others); Fri, 13 Sep 2019 10:50:42 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:40788 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388958AbfIMOuh (ORCPT ); Fri, 13 Sep 2019 10:50:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=y7A2GHw6cbpQyTsa/8f0KcgivnQo4Wrc1Cu3FDUvrdQ=; b=m0zY9Mu8Cl6UHzRkEAsFLPL/LA Wv3f2SdG5DoMaMsVlGpYbXGUKYiM4PKs3YbjgCoZOtXi7mTb4QJbp+tjIJUUsBwsdEpesRjyKshWg kFScSxXluBiT8Ziuv4Rt93IHa1pfDOerKtLHh8RxQ/9+G3vOPCnj8mn3uj15f9QTT2gVb0K9hvK0o iQ05s8q+0asXF5OaLqGn4HMBUqgx9Nz/lcc72OIxlBExg/Uq124K3/v8RvUgbkzx+xjRkyD+jX87Q /xi/l64jJl2QS+I43BNQlpUCD4Y2lBmw9nBt7n6AvLAbpvR0GS7oULF+phVc8gmQin8vp7xqorG54 4Bl8eMZg==; Received: from 177.96.232.144.dynamic.adsl.gvt.net.br ([177.96.232.144] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.2 #3 (Red Hat Linux)) id 1i8muC-0002Ms-4Z; Fri, 13 Sep 2019 14:50:36 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92.2) (envelope-from ) id 1i8mu9-00043B-IL; Fri, 13 Sep 2019 11:50:33 -0300 From: Mauro Carvalho Chehab Cc: Mauro Carvalho Chehab , Linux Edac Mailing List , Linux Kernel Mailing List , Tony Luck , Qiuxu Zhuo , Borislav Petkov , James Morse , Robert Richter Subject: [PATCH 6/7] EDAC: sb_edac: get rid of unused vars Date: Fri, 13 Sep 2019 11:50:31 -0300 Message-Id: X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There are several vars unused on this driver, probably because it was a modified copy of another driver. Get rid of them. drivers/edac/sb_edac.c: In function ‘knl_get_dimm_capacity’: drivers/edac/sb_edac.c:1343:16: warning: variable ‘sad_size’ set but not used [-Wunused-but-set-variable] 1343 | u64 sad_base, sad_size, sad_limit = 0; | ^~~~~~~~ drivers/edac/sb_edac.c: In function ‘sbridge_mce_output_error’: drivers/edac/sb_edac.c:2955:8: warning: variable ‘type’ set but not used [-Wunused-but-set-variable] 2955 | char *type, *optype, msg[256]; | ^~~~ drivers/edac/sb_edac.c: In function ‘sbridge_unregister_mci’: drivers/edac/sb_edac.c:3203:22: warning: variable ‘pvt’ set but not used [-Wunused-but-set-variable] 3203 | struct sbridge_pvt *pvt; | ^~~ At top level: drivers/edac/sb_edac.c:266:18: warning: ‘correrrthrsld’ defined but not used [-Wunused-const-variable=] 266 | static const u32 correrrthrsld[] = { | ^~~~~~~~~~~~~ drivers/edac/sb_edac.c:257:18: warning: ‘correrrcnt’ defined but not used [-Wunused-const-variable=] 257 | static const u32 correrrcnt[] = { | ^~~~~~~~~~ Signed-off-by: Mauro Carvalho Chehab --- drivers/edac/sb_edac.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c index 37746b045e18..813f66ffc09a 100644 --- a/drivers/edac/sb_edac.c +++ b/drivers/edac/sb_edac.c @@ -254,18 +254,20 @@ static const u32 rir_offset[MAX_RIR_RANGES][MAX_RIR_WAY] = { * FIXME: Implement the error count reads directly */ -static const u32 correrrcnt[] = { - 0x104, 0x108, 0x10c, 0x110, -}; - #define RANK_ODD_OV(reg) GET_BITFIELD(reg, 31, 31) #define RANK_ODD_ERR_CNT(reg) GET_BITFIELD(reg, 16, 30) #define RANK_EVEN_OV(reg) GET_BITFIELD(reg, 15, 15) #define RANK_EVEN_ERR_CNT(reg) GET_BITFIELD(reg, 0, 14) +#if 0 /* Currently unused*/ +static const u32 correrrcnt[] = { + 0x104, 0x108, 0x10c, 0x110, +}; + static const u32 correrrthrsld[] = { 0x11c, 0x120, 0x124, 0x128, }; +#endif #define RANK_ODD_ERR_THRSLD(reg) GET_BITFIELD(reg, 16, 30) #define RANK_EVEN_ERR_THRSLD(reg) GET_BITFIELD(reg, 0, 14) @@ -1340,7 +1342,7 @@ static void knl_show_mc_route(u32 reg, char *s) */ static int knl_get_dimm_capacity(struct sbridge_pvt *pvt, u64 *mc_sizes) { - u64 sad_base, sad_size, sad_limit = 0; + u64 sad_base, sad_limit = 0; u64 tad_base, tad_size, tad_limit, tad_deadspace, tad_livespace; int sad_rule = 0; int tad_rule = 0; @@ -1427,7 +1429,6 @@ static int knl_get_dimm_capacity(struct sbridge_pvt *pvt, u64 *mc_sizes) edram_only = KNL_EDRAM_ONLY(dram_rule); sad_limit = pvt->info.sad_limit(dram_rule)+1; - sad_size = sad_limit - sad_base; pci_read_config_dword(pvt->pci_sad0, pvt->info.interleave_list[sad_rule], &interleave_reg); @@ -2952,7 +2953,7 @@ static void sbridge_mce_output_error(struct mem_ctl_info *mci, struct mem_ctl_info *new_mci; struct sbridge_pvt *pvt = mci->pvt_info; enum hw_event_mc_err_type tp_event; - char *type, *optype, msg[256]; + char *optype, msg[256]; bool ripv = GET_BITFIELD(m->mcgstatus, 0, 0); bool overflow = GET_BITFIELD(m->status, 62, 62); bool uncorrected_error = GET_BITFIELD(m->status, 61, 61); @@ -2981,14 +2982,11 @@ static void sbridge_mce_output_error(struct mem_ctl_info *mci, if (uncorrected_error) { core_err_cnt = 1; if (ripv) { - type = "FATAL"; tp_event = HW_EVENT_ERR_FATAL; } else { - type = "NON_FATAL"; tp_event = HW_EVENT_ERR_UNCORRECTED; } } else { - type = "CORRECTED"; tp_event = HW_EVENT_ERR_CORRECTED; } @@ -3200,7 +3198,6 @@ static struct notifier_block sbridge_mce_dec = { static void sbridge_unregister_mci(struct sbridge_dev *sbridge_dev) { struct mem_ctl_info *mci = sbridge_dev->mci; - struct sbridge_pvt *pvt; if (unlikely(!mci || !mci->pvt_info)) { edac_dbg(0, "MC: dev = %p\n", &sbridge_dev->pdev[0]->dev); @@ -3209,8 +3206,6 @@ static void sbridge_unregister_mci(struct sbridge_dev *sbridge_dev) return; } - pvt = mci->pvt_info; - edac_dbg(0, "MC: mci = %p, dev = %p\n", mci, &sbridge_dev->pdev[0]->dev); -- 2.21.0