* [PATCH] ufs: Remove usfhcd_is_*_pm() macros
@ 2021-05-13 17:12 Bart Van Assche
2021-05-15 21:07 ` Martin K. Petersen
2021-05-22 4:41 ` Martin K. Petersen
0 siblings, 2 replies; 3+ messages in thread
From: Bart Van Assche @ 2021-05-13 17:12 UTC (permalink / raw)
To: Martin K . Petersen
Cc: James E . J . Bottomley, Jaegeuk Kim, linux-scsi, Bart Van Assche,
Can Guo, Alim Akhtar, Avri Altman, Stanley Chu, Bean Huo,
Adrian Hunter
Remove these macros to make the UFS driver source code easier to read.
These macros were introduced by commit 57d104c153d3 ("ufs: add UFS power
management support").
Cc: Can Guo <cang@codeaurora.org>
Cc: Alim Akhtar <alim.akhtar@samsung.com>
Cc: Avri Altman <avri.altman@wdc.com>
Cc: Stanley Chu <stanley.chu@mediatek.com>
Cc: Bean Huo <beanhuo@micron.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
---
drivers/scsi/ufs/ufs-hisi.c | 2 +-
drivers/scsi/ufs/ufshcd.c | 8 ++++----
drivers/scsi/ufs/ufshcd.h | 4 ----
3 files changed, 5 insertions(+), 9 deletions(-)
diff --git a/drivers/scsi/ufs/ufs-hisi.c b/drivers/scsi/ufs/ufs-hisi.c
index 0aa58131e791..e4758757fbab 100644
--- a/drivers/scsi/ufs/ufs-hisi.c
+++ b/drivers/scsi/ufs/ufs-hisi.c
@@ -400,7 +400,7 @@ static int ufs_hisi_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op)
{
struct ufs_hisi_host *host = ufshcd_get_variant(hba);
- if (ufshcd_is_runtime_pm(pm_op))
+ if (pm_op == UFS_RUNTIME_PM)
return 0;
if (host->in_suspend) {
diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c
index 4f6b0e28735f..4510be031e14 100644
--- a/drivers/scsi/ufs/ufshcd.c
+++ b/drivers/scsi/ufs/ufshcd.c
@@ -8668,8 +8668,8 @@ static int ufshcd_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op)
enum uic_link_state req_link_state;
hba->pm_op_in_progress = 1;
- if (!ufshcd_is_shutdown_pm(pm_op)) {
- pm_lvl = ufshcd_is_runtime_pm(pm_op) ?
+ if (pm_op != UFS_SHUTDOWN_PM) {
+ pm_lvl = pm_op == UFS_RUNTIME_PM ?
hba->rpm_lvl : hba->spm_lvl;
req_dev_pwr_mode = ufs_get_pm_lvl_to_dev_pwr_mode(pm_lvl);
req_link_state = ufs_get_pm_lvl_to_link_pwr_state(pm_lvl);
@@ -8703,7 +8703,7 @@ static int ufshcd_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op)
goto enable_gating;
}
- if (ufshcd_is_runtime_pm(pm_op)) {
+ if (pm_op == UFS_RUNTIME_PM) {
if (ufshcd_can_autobkops_during_suspend(hba)) {
/*
* The device is idle with no requests in the queue,
@@ -8733,7 +8733,7 @@ static int ufshcd_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op)
flush_work(&hba->eeh_work);
if (req_dev_pwr_mode != hba->curr_dev_pwr_mode) {
- if (!ufshcd_is_runtime_pm(pm_op))
+ if (pm_op != UFS_RUNTIME_PM)
/* ensure that bkops is disabled */
ufshcd_disable_auto_bkops(hba);
diff --git a/drivers/scsi/ufs/ufshcd.h b/drivers/scsi/ufs/ufshcd.h
index 5eb66a8debc7..08d86005f8aa 100644
--- a/drivers/scsi/ufs/ufshcd.h
+++ b/drivers/scsi/ufs/ufshcd.h
@@ -106,10 +106,6 @@ enum ufs_pm_op {
UFS_SHUTDOWN_PM,
};
-#define ufshcd_is_runtime_pm(op) ((op) == UFS_RUNTIME_PM)
-#define ufshcd_is_system_pm(op) ((op) == UFS_SYSTEM_PM)
-#define ufshcd_is_shutdown_pm(op) ((op) == UFS_SHUTDOWN_PM)
-
/* Host <-> Device UniPro Link state */
enum uic_link_state {
UIC_LINK_OFF_STATE = 0, /* Link powered down or disabled */
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] ufs: Remove usfhcd_is_*_pm() macros
2021-05-13 17:12 [PATCH] ufs: Remove usfhcd_is_*_pm() macros Bart Van Assche
@ 2021-05-15 21:07 ` Martin K. Petersen
2021-05-22 4:41 ` Martin K. Petersen
1 sibling, 0 replies; 3+ messages in thread
From: Martin K. Petersen @ 2021-05-15 21:07 UTC (permalink / raw)
To: Bart Van Assche
Cc: Martin K . Petersen, James E . J . Bottomley, Jaegeuk Kim,
linux-scsi, Can Guo, Alim Akhtar, Avri Altman, Stanley Chu,
Bean Huo, Adrian Hunter
Bart,
> Remove these macros to make the UFS driver source code easier to read.
> These macros were introduced by commit 57d104c153d3 ("ufs: add UFS
> power management support").
Applied to 5.14/scsi-staging, thanks!
--
Martin K. Petersen Oracle Linux Engineering
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] ufs: Remove usfhcd_is_*_pm() macros
2021-05-13 17:12 [PATCH] ufs: Remove usfhcd_is_*_pm() macros Bart Van Assche
2021-05-15 21:07 ` Martin K. Petersen
@ 2021-05-22 4:41 ` Martin K. Petersen
1 sibling, 0 replies; 3+ messages in thread
From: Martin K. Petersen @ 2021-05-22 4:41 UTC (permalink / raw)
To: Bart Van Assche
Cc: Martin K . Petersen, Can Guo, Adrian Hunter, Stanley Chu,
Bean Huo, James E . J . Bottomley, linux-scsi, Alim Akhtar,
Jaegeuk Kim, Avri Altman
On Thu, 13 May 2021 10:12:29 -0700, Bart Van Assche wrote:
> Remove these macros to make the UFS driver source code easier to read.
> These macros were introduced by commit 57d104c153d3 ("ufs: add UFS power
> management support").
Applied to 5.14/scsi-queue, thanks!
[1/1] ufs: Remove usfhcd_is_*_pm() macros
https://git.kernel.org/mkp/scsi/c/4c6cb9ed63df
--
Martin K. Petersen Oracle Linux Engineering
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2021-05-22 4:42 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-13 17:12 [PATCH] ufs: Remove usfhcd_is_*_pm() macros Bart Van Assche
2021-05-15 21:07 ` Martin K. Petersen
2021-05-22 4:41 ` Martin K. Petersen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox