Re: [PATCH 01/18] staging: ks7010: replace defines with enums

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

 



On Wed, Apr 12, 2017 at 09:56:46AM +1000, Tobin C. Harding wrote:
> Header has multiple constants defined using preprocessor
> directive. In the cases where these are an integer progression an
> enumeration type can be used. Doing so adds documentation to the code
> and makes the usage explicit.
> 
> Replace (integer progression) preprocessor constants with enumeration type.
> 
> Signed-off-by: Tobin C. Harding <me@xxxxxxxx>
> ---
>  drivers/staging/ks7010/ks7010_sdio.h | 26 +++++++++++++++++---------
>  1 file changed, 17 insertions(+), 9 deletions(-)
> 
> diff --git a/drivers/staging/ks7010/ks7010_sdio.h b/drivers/staging/ks7010/ks7010_sdio.h
> index a1c7551..43b9990 100644
> --- a/drivers/staging/ks7010/ks7010_sdio.h
> +++ b/drivers/staging/ks7010/ks7010_sdio.h
> @@ -24,8 +24,10 @@
>  
>  /* Read Status Register */
>  #define READ_STATUS		0x000000
> -#define READ_STATUS_BUSY	0
> -#define READ_STATUS_IDLE	1
> +enum read_status_type {
> +	READ_STATUS_BUSY,
> +	READ_STATUS_IDLE
> +};

Is this even used?  Why not just delete these unused defines?
I don't see READ_STATUS_BUSY used anywhere...

>  /* Read Index Register */
>  #define READ_INDEX		0x000004
> @@ -35,8 +37,10 @@
>  
>  /* Write Status Register */
>  #define WRITE_STATUS		0x00000C
> -#define WRITE_STATUS_BUSY	0
> -#define WRITE_STATUS_IDLE	1
> +enum write_status_type {
> +	WRITE_STATUS_BUSY,
> +	WRITE_STATUS_IDLE
> +};

WRITE_STATUS_IDLE doesn't seem to be used either, implying that
something is odd here.

Please fix this up correctly please.

thanks,

greg k-h
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel



[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux