RE: [PATCH 19/29] scsi: ufs: Remove the TRUE and FALSE definitions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> In the Linux kernel coding style document
> (Documentation/process/coding-style.rst) it is recommended to use the type
> 'bool' and also the values 'true' and 'false'. Hence this patch that
> removes the definitions and uses of TRUE and FALSE from the UFS driver.

The third parameter of ufshcd_dme_set is "int" type.
I think the coding-style doc recommends to use "bool" as comparison purpose
not int type conversion.
However, regarding C99 and C11, they might be converted to 0 and 1
respectively.

Reviewed-by: Chanho Park <chanho61.park@xxxxxxxxxxx>

The usage of 'TRUE' and 'FALSE' seems to be written as following the
description of below JEDEC doc.
> A Flag is a single Boolean value that represents a TRUE or FALSE, '0' or
'1', ON or OFF type of value.

Best Regards,
Chanho Park

> 
> Signed-off-by: Bart Van Assche <bvanassche@xxxxxxx>
> ---
>  drivers/scsi/ufs/ufs-exynos.c |  4 ++--  drivers/scsi/ufs/ufs-exynos.h |
> 8 ++++----
>  drivers/scsi/ufs/ufshcd.c     |  8 ++++----
>  drivers/scsi/ufs/unipro.h     | 14 --------------
>  4 files changed, 10 insertions(+), 24 deletions(-)
> 
> diff --git a/drivers/scsi/ufs/ufs-exynos.c b/drivers/scsi/ufs/ufs-exynos.c
> index 474a4a064a68..0b99c74955ef 100644
> --- a/drivers/scsi/ufs/ufs-exynos.c
> +++ b/drivers/scsi/ufs/ufs-exynos.c
> @@ -704,7 +704,7 @@ static void exynos_ufs_establish_connt(struct
> exynos_ufs *ufs)
> 
>  	/* local unipro attributes */
>  	ufshcd_dme_set(hba, UIC_ARG_MIB(N_DEVICEID), DEV_ID);
> -	ufshcd_dme_set(hba, UIC_ARG_MIB(N_DEVICEID_VALID), TRUE);
> +	ufshcd_dme_set(hba, UIC_ARG_MIB(N_DEVICEID_VALID), true);
>  	ufshcd_dme_set(hba, UIC_ARG_MIB(T_PEERDEVICEID), PEER_DEV_ID);
>  	ufshcd_dme_set(hba, UIC_ARG_MIB(T_PEERCPORTID), PEER_CPORT_ID);
>  	ufshcd_dme_set(hba, UIC_ARG_MIB(T_CPORTFLAGS), CPORT_DEF_FLAGS); @@
> -1028,7 +1028,7 @@ static int exynos_ufs_post_link(struct ufs_hba *hba)
> 
>  	if (ufs->opts & EXYNOS_UFS_OPT_SKIP_CONNECTION_ESTAB)
>  		ufshcd_dme_set(hba,
> -			UIC_ARG_MIB(T_DBG_SKIP_INIT_HIBERN8_EXIT), TRUE);
> +			UIC_ARG_MIB(T_DBG_SKIP_INIT_HIBERN8_EXIT), true);
> 
>  	if (attr->pa_granularity) {
>  		exynos_ufs_enable_dbg_mode(hba);
> diff --git a/drivers/scsi/ufs/ufs-exynos.h b/drivers/scsi/ufs/ufs-exynos.h
> index 1c33e5466082..0b0a3d530ca6 100644
> --- a/drivers/scsi/ufs/ufs-exynos.h
> +++ b/drivers/scsi/ufs/ufs-exynos.h
> @@ -248,22 +248,22 @@ long exynos_ufs_calc_time_cntr(struct exynos_ufs *,
> long);
> 
>  static inline void exynos_ufs_enable_ov_tm(struct ufs_hba *hba)  {
> -	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_OV_TM), TRUE);
> +	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_OV_TM), true);
>  }
> 
>  static inline void exynos_ufs_disable_ov_tm(struct ufs_hba *hba)  {
> -	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_OV_TM), FALSE);
> +	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_OV_TM), false);
>  }
> 
>  static inline void exynos_ufs_enable_dbg_mode(struct ufs_hba *hba)  {
> -	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_MODE), TRUE);
> +	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_MODE), true);
>  }
> 
>  static inline void exynos_ufs_disable_dbg_mode(struct ufs_hba *hba)  {
> -	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_MODE), FALSE);
> +	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_DBG_MODE), false);
>  }
> 
>  #endif /* _UFS_EXYNOS_H_ */
> diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index
> c36658d97774..c81b5f3f0b9a 100644
> --- a/drivers/scsi/ufs/ufshcd.c
> +++ b/drivers/scsi/ufs/ufshcd.c
> @@ -4325,18 +4325,18 @@ static int ufshcd_change_power_mode(struct ufs_hba
> *hba,
>  			pwr_mode->lane_rx);
>  	if (pwr_mode->pwr_rx == FASTAUTO_MODE ||
>  			pwr_mode->pwr_rx == FAST_MODE)
> -		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_RXTERMINATION), TRUE);
> +		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_RXTERMINATION), true);
>  	else
> -		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_RXTERMINATION), FALSE);
> +		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_RXTERMINATION), false);
> 
>  	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_TXGEAR), pwr_mode->gear_tx);
>  	ufshcd_dme_set(hba, UIC_ARG_MIB(PA_ACTIVETXDATALANES),
>  			pwr_mode->lane_tx);
>  	if (pwr_mode->pwr_tx == FASTAUTO_MODE ||
>  			pwr_mode->pwr_tx == FAST_MODE)
> -		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_TXTERMINATION), TRUE);
> +		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_TXTERMINATION), true);
>  	else
> -		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_TXTERMINATION), FALSE);
> +		ufshcd_dme_set(hba, UIC_ARG_MIB(PA_TXTERMINATION), false);
> 
>  	if (pwr_mode->pwr_rx == FASTAUTO_MODE ||
>  	    pwr_mode->pwr_tx == FASTAUTO_MODE || diff --git
> a/drivers/scsi/ufs/unipro.h b/drivers/scsi/ufs/unipro.h index
> bdd0fa6a3c74..91152d8386e6 100644
> --- a/drivers/scsi/ufs/unipro.h
> +++ b/drivers/scsi/ufs/unipro.h
> @@ -298,20 +298,6 @@ enum ufs_unipro_ver {
>  #define T_TC0TXMAXSDUSIZE	0x4060
>  #define T_TC1TXMAXSDUSIZE	0x4061
> 
> -#ifdef FALSE
> -#undef FALSE
> -#endif
> -
> -#ifdef TRUE
> -#undef TRUE
> -#endif
> -
> -/* Boolean attribute values */
> -enum {
> -	FALSE = 0,
> -	TRUE,
> -};
> -
>  /* CPort setting */
>  #define E2EFC_ON	(1 << 0)
>  #define E2EFC_OFF	(0 << 0)




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux