Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1648056pxb; Fri, 20 Nov 2020 15:20:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJxPV9GuTOOSwq49NkwPaD+yTc/BxhfWWtMVsSTKjcGCsqMWBjFUCVtqkGRKpqH5VdiYB9qb X-Received: by 2002:a17:906:af0a:: with SMTP id lx10mr12473248ejb.75.1605914418732; Fri, 20 Nov 2020 15:20:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605914418; cv=none; d=google.com; s=arc-20160816; b=VB94Do2L+5wwQx7gaF2h9a9EgVAWccdveACn58fhpRhbQF+M/TQp+nUSFz3/1JBX0c t7OJU+8G1c4tdG+40gXSxj3u450/iCjAmczhdJUVzS/oLpPGFgtXWAPcK2KocOAGz2sM Jwfe4pEP8WV2IiIWqe+vNEitK8GoelvLh980+ZMo2kT2JlLCsLSFNy2K2z8owcT7uCmP aR9MFVSsF+2zyi0g51Q1clPsooZeFAHBF8NRUuQEEIW5U7vCPmTID7WPVBlm32cXGFs6 oqKjIZhQeOwkSADOu8bittwVILFh7LfHhgHBzSTY79o8URAZ27o8VecJHvIYaanCcUBT nn0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=2uVVc9Ll6ABycDYDgfcJfxeZsfp0hzp2aj1rV82dtyI=; b=rYwuXfTcvKiBQ85V2hVtRZi3JciPHu/JIvP3MU4mTtdeA3ni0JjqFVwDBZ4uCBMKmK FtObV3dfnDyOaKF6+F3bgafY8vZVjOJaSPWN4BNfZxf6yiUQwnZNC4Jwdv1E0pRKcNLg r9eINa6dQ6dBYbGqQD3v9tu2bebub4F4+ggWodOA1DhpaTEYOB69nbVuNtv4d8T5Bo39 r8+pjXFGXn8AgO2n+ulXpg3wqMOAIZan7BmDElUscf3EY/aUdjO3iNdRm+y+d/spw8sN 34HrQ/cAzIUI03ET/KdPXwEe1qcQa5efOi9Sg9IUnpIsOx2B3OxQCP4bJhMHjyoY/Vk1 0eVA== ARC-Authentication-Results: i=1; mx.google.com; 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 ec12si2625892ejb.727.2020.11.20.15.19.55; Fri, 20 Nov 2020 15:20:18 -0800 (PST) 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; 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 S1729305AbgKTXQa (ORCPT + 99 others); Fri, 20 Nov 2020 18:16:30 -0500 Received: from smtprelay0068.hostedemail.com ([216.40.44.68]:39794 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729274AbgKTXQ3 (ORCPT ); Fri, 20 Nov 2020 18:16:29 -0500 Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay03.hostedemail.com (Postfix) with ESMTP id 0EC38837F24C; Fri, 20 Nov 2020 23:16:28 +0000 (UTC) X-Session-Marker: 6A6F6540706572636865732E636F6D X-Spam-Summary: 2,0,0,,d41d8cd98f00b204,joe@perches.com,,RULES_HIT:41:355:379:541:800:960:973:988:989:1260:1311:1314:1345:1359:1437:1515:1534:1543:1711:1730:1747:1777:1792:2393:2559:2562:3138:3139:3140:3141:3142:3354:3865:3866:3867:4250:4321:4605:5007:6261:8660:10004:10394:10848:11026:11473:11658:11914:12043:12296:12297:12438:12555:12679:12895:13095:13148:13230:13255:13894:14181:14394:14721:21080:21220:21433:21451:21627:21789:21939:21990:30029:30045:30054,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:,MSBL:0,DNSBL:none,Custom_rules:0:0:0,LFtime:1,LUA_SUMMARY:none X-HE-Tag: mask19_0402ad72734f X-Filterd-Recvd-Size: 4696 Received: from joe-laptop.perches.com (unknown [47.151.133.149]) (Authenticated sender: joe@perches.com) by omf17.hostedemail.com (Postfix) with ESMTPA; Fri, 20 Nov 2020 23:16:26 +0000 (UTC) From: Joe Perches To: Jack Wang Cc: Lee Jones , "James E.J. Bottomley" , "Martin K. Petersen" , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] scsi: pm8001: Make implicit use of pm8001_ha in pm8001_printk explicit Date: Fri, 20 Nov 2020 15:16:10 -0800 Message-Id: <0e17a4c845f15e18f98b346ffb9b039584d21cdd.1605914030.git.joe@perches.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make the pm8001_printk macro take an explicit HBA instead of assuming the existence of an unspecified pm8001_ha argument Miscellanea: o Add pm8001_ha to the few uses of pm8001_printk o Add HBA to the pm8001_dbg macro call to pm8001_printk Signed-off-by: Joe Perches --- drivers/scsi/pm8001/pm8001_init.c | 11 +++++------ drivers/scsi/pm8001/pm8001_sas.c | 4 ++-- drivers/scsi/pm8001/pm8001_sas.h | 6 +++--- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/drivers/scsi/pm8001/pm8001_init.c b/drivers/scsi/pm8001/pm8001_init.c index 96b7281b2fca..13530d7fb8a6 100644 --- a/drivers/scsi/pm8001/pm8001_init.c +++ b/drivers/scsi/pm8001/pm8001_init.c @@ -1293,9 +1293,8 @@ static int pm8001_pci_suspend(struct pci_dev *pdev, pm_message_t state) tasklet_kill(&pm8001_ha->tasklet[j]); #endif device_state = pci_choose_state(pdev, state); - pm8001_printk("pdev=0x%p, slot=%s, entering " - "operating state [D%d]\n", pdev, - pm8001_ha->name, device_state); + pm8001_printk(pm8001_ha, "pdev=0x%p, slot=%s, entering operating state [D%d]\n", + pdev, pm8001_ha->name, device_state); pci_save_state(pdev); pci_disable_device(pdev); pci_set_power_state(pdev, device_state); @@ -1319,15 +1318,15 @@ static int pm8001_pci_resume(struct pci_dev *pdev) pm8001_ha = sha->lldd_ha; device_state = pdev->current_state; - pm8001_printk("pdev=0x%p, slot=%s, resuming from previous " - "operating state [D%d]\n", pdev, pm8001_ha->name, device_state); + pm8001_printk(pm8001_ha, "pdev=0x%p, slot=%s, resuming from previous operating state [D%d]\n", + pdev, pm8001_ha->name, device_state); pci_set_power_state(pdev, PCI_D0); pci_enable_wake(pdev, PCI_D0, 0); pci_restore_state(pdev); rc = pci_enable_device(pdev); if (rc) { - pm8001_printk("slot=%s Enable device failed during resume\n", + pm8001_printk(pm8001_ha, "slot=%s Enable device failed during resume\n", pm8001_ha->name); goto err_out_enable; } diff --git a/drivers/scsi/pm8001/pm8001_sas.c b/drivers/scsi/pm8001/pm8001_sas.c index 505a885b4c77..4562b0a5062a 100644 --- a/drivers/scsi/pm8001/pm8001_sas.c +++ b/drivers/scsi/pm8001/pm8001_sas.c @@ -1191,7 +1191,7 @@ int pm8001_abort_task(struct sas_task *task) phy_id = pm8001_dev->attached_phy; ret = pm8001_find_tag(task, &tag); if (ret == 0) { - pm8001_printk("no tag for task:%p\n", task); + pm8001_printk(pm8001_ha, "no tag for task:%p\n", task); return TMF_RESP_FUNC_FAILED; } spin_lock_irqsave(&task->task_state_lock, flags); @@ -1313,7 +1313,7 @@ int pm8001_abort_task(struct sas_task *task) task->slow_task = NULL; spin_unlock_irqrestore(&task->task_state_lock, flags); if (rc != TMF_RESP_FUNC_COMPLETE) - pm8001_printk("rc= %d\n", rc); + pm8001_printk(pm8001_ha, "rc= %d\n", rc); return rc; } diff --git a/drivers/scsi/pm8001/pm8001_sas.h b/drivers/scsi/pm8001/pm8001_sas.h index 5cd6fe6a7d2d..5266756a268b 100644 --- a/drivers/scsi/pm8001/pm8001_sas.h +++ b/drivers/scsi/pm8001/pm8001_sas.h @@ -70,14 +70,14 @@ #define PM8001_DEVIO_LOGGING 0x100 /* development io message logging */ #define PM8001_IOERR_LOGGING 0x200 /* development io err message logging */ -#define pm8001_printk(fmt, ...) \ +#define pm8001_printk(HBA, fmt, ...) \ pr_info("%s:: %s %d:" fmt, \ - pm8001_ha->name, __func__, __LINE__, ##__VA_ARGS__) + (HBA)->name, __func__, __LINE__, ##__VA_ARGS__) #define pm8001_dbg(HBA, level, fmt, ...) \ do { \ if (unlikely((HBA)->logging_level & PM8001_##level##_LOGGING)) \ - pm8001_printk(fmt, ##__VA_ARGS__); \ + pm8001_printk(HBA, fmt, ##__VA_ARGS__); \ } while (0) #define PM8001_USE_TASKLET -- 2.26.0