scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed()
Simplify if-else statement to return statement and remove code related to CONFIG_SCSI_UFS_DWC that is not in use. Link: https://lore.kernel.org/r/1891546521.01624860001810.JavaMail.epsvc@epcpadp3 Cc: Joao Pinto <jpinto@synopsys.com> Reviewed-by: Bean Huo <beanhuo@micron.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Keoseong Park <keosung.park@samsung.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
Родитель
2734d6c1b1
Коммит
1c0810e79c
|
@ -893,16 +893,8 @@ static inline bool ufshcd_is_rpm_autosuspend_allowed(struct ufs_hba *hba)
|
|||
|
||||
static inline bool ufshcd_is_intr_aggr_allowed(struct ufs_hba *hba)
|
||||
{
|
||||
/* DWC UFS Core has the Interrupt aggregation feature but is not detectable*/
|
||||
#ifndef CONFIG_SCSI_UFS_DWC
|
||||
if ((hba->caps & UFSHCD_CAP_INTR_AGGR) &&
|
||||
!(hba->quirks & UFSHCD_QUIRK_BROKEN_INTR_AGGR))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
#else
|
||||
return true;
|
||||
#endif
|
||||
return (hba->caps & UFSHCD_CAP_INTR_AGGR) &&
|
||||
!(hba->quirks & UFSHCD_QUIRK_BROKEN_INTR_AGGR);
|
||||
}
|
||||
|
||||
static inline bool ufshcd_can_aggressive_pc(struct ufs_hba *hba)
|
||||
|
|
Загрузка…
Ссылка в новой задаче