Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp985191ybb; Thu, 28 Mar 2019 16:44:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqyYz2Mmsie8n+VbaGp2FgQ21b1HWoT2qU3w0XjXSz8wAZ8P9S/0nHp4IHsIyuDVUZDJcSKz X-Received: by 2002:a63:1918:: with SMTP id z24mr17651985pgl.406.1553816666130; Thu, 28 Mar 2019 16:44:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553816666; cv=none; d=google.com; s=arc-20160816; b=RS27AHHJ0rQlGQ0tqcIQl6+qs40RvABDuPo7akDk+4eYrGK1G+KuaI3lX50mIukYqO kAoBwRtameoaPbGND9FnoxgqP8df1hJLwXw2rBrxx1JisBSLZ2KBeNIRBpKDC2KrGK6y d0O6W4NJbSfAsr1Aql/oztvl107fF15GTJvigQc2BhFwV/a16EOQ0Ot1b9SNPgwivVu+ 21rbI5AEw3TS03loG7SMvzRpEcgHry/DqyiGz9Dr7trLupZqHT/N0Roq3VR+T4pkaXFr vQe2Pch7bZ3Gbh6XIBRFJxd+1q68omtCrj07qto79kktZiVwZAVtbN/hWQY7wilki2Zp PLUg== 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 :message-id:date:subject:cc:to:from; bh=zh93e2YC/WAklk9cfiLHXT1jOseITPPXMWxm5uOvjZk=; b=SemhwxuF4+I16Em8H6SCcKU1I7xu3Y1nlelbD6FM3368tkePPk2AlHTDzsK2V+fn2p c+71e0XIgYJAOenxpPoTJ7e8PmMo0Xu/5t/F/voMv406encEMRkIDX6PTXRIyzFt9EFX kDsy3GGf+ZMj7v1EhZNs/8O++V/LRdJyIsH9QDncCLx9qJBSvj+1APsHtx9PdgLzkWm2 pWwyL7FXtZBMeeB/Px6x36/7NK+GL/5/sYqu7+nUkSXMvSmsL5Q3HcxYMKU/b2UXks7j FS91e9f8eTDFXQ/sKgk+DC17J23vSLI+n7T+NTB8vVrD9vKoc+W1Y4PcaxcjgSwkvewS BzJQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 3si452997plx.386.2019.03.28.16.44.10; Thu, 28 Mar 2019 16:44:26 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728628AbfC1Xng (ORCPT + 99 others); Thu, 28 Mar 2019 19:43:36 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:45306 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728038AbfC1Xng (ORCPT ); Thu, 28 Mar 2019 19:43:36 -0400 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1h9egC-0004cC-GK; Thu, 28 Mar 2019 23:43:28 +0000 From: Colin King To: Jack Wang , lindar_liu@usish.com, "James E . J . Bottomley" , "Martin K . Petersen" , linux-scsi@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] scsi: pm8001: clean up structurally dead code when PM8001_USE_MSIX is defined Date: Thu, 28 Mar 2019 23:43:28 +0000 Message-Id: <20190328234328.15860-1-colin.king@canonical.com> X-Mailer: git-send-email 2.20.1 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: Colin Ian King When macro PM8001_USE_MSIX is defined there are redundant dead code calls to pm8001_chip_intx_interrupt_{enable|disable}. Clean this up by compiling in the appropriate enable/disable handlers for the defined PM8001_USE_MSIX and undefined PM8001_USE_MSIX cases. Signed-off-by: Colin Ian King --- drivers/scsi/pm8001/pm8001_hwi.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/scsi/pm8001/pm8001_hwi.c b/drivers/scsi/pm8001/pm8001_hwi.c index e4209091c1da..7d81246a432b 100644 --- a/drivers/scsi/pm8001/pm8001_hwi.c +++ b/drivers/scsi/pm8001/pm8001_hwi.c @@ -1204,6 +1204,7 @@ void pm8001_chip_iounmap(struct pm8001_hba_info *pm8001_ha) } } +#ifndef PM8001_USE_MSIX /** * pm8001_chip_interrupt_enable - enable PM8001 chip interrupt * @pm8001_ha: our hba card information @@ -1225,6 +1226,8 @@ pm8001_chip_intx_interrupt_disable(struct pm8001_hba_info *pm8001_ha) pm8001_cw32(pm8001_ha, 0, MSGU_ODMR, ODMR_MASK_ALL); } +#else + /** * pm8001_chip_msix_interrupt_enable - enable PM8001 chip interrupt * @pm8001_ha: our hba card information @@ -1256,6 +1259,7 @@ pm8001_chip_msix_interrupt_disable(struct pm8001_hba_info *pm8001_ha, msi_index += MSIX_TABLE_BASE; pm8001_cw32(pm8001_ha, 0, msi_index, MSIX_INTERRUPT_DISABLE); } +#endif /** * pm8001_chip_interrupt_enable - enable PM8001 chip interrupt @@ -1266,10 +1270,9 @@ pm8001_chip_interrupt_enable(struct pm8001_hba_info *pm8001_ha, u8 vec) { #ifdef PM8001_USE_MSIX pm8001_chip_msix_interrupt_enable(pm8001_ha, 0); - return; -#endif +#else pm8001_chip_intx_interrupt_enable(pm8001_ha); - +#endif } /** @@ -1281,10 +1284,9 @@ pm8001_chip_interrupt_disable(struct pm8001_hba_info *pm8001_ha, u8 vec) { #ifdef PM8001_USE_MSIX pm8001_chip_msix_interrupt_disable(pm8001_ha, 0); - return; -#endif +#else pm8001_chip_intx_interrupt_disable(pm8001_ha); - +#endif } /** -- 2.20.1