staging: rts5208: Convert non-returned local variable to boolean when relevant
Subsystems (2)
PATCH 1/2 staging: rts5208: Convert non-returned local variable to boolean when relevant
This patch was produced using Coccinelle. A simplified version of the semantic patch is:
@r exists@
identifier f;
local idexpression u8 x;
identifier xname;
@@
f(...) {
...when any
(
x@xname = 1;
|
x@xname = 0;
)
...when any
}
@bad exists@
identifier r.f;
local idexpression u8 r.x
expression e1 != {0, 1}, e2;
@@
f(...) {
...when any
(
x = e1;
|
x + e2
)
...when any
}
@depends on !bad@
identifier r.f;
local idexpression u8 r.x;
identifier r.xname;
@@
f(...) {
...
++ bool xname;
- int xname;
<...
(
x - 1
+ true
|
x - -1
+ false
)
...>
}
Signed-off-by Quentin Lambert <[email protected]>
--- drivers/staging/rts5208/ms.c | 14 +++--- drivers/staging/rts5208/rtsx_chip.c | 56 ++++++++++++----------- drivers/staging/rts5208/rtsx_scsi.c | 38 +++++++++------- drivers/staging/rts5208/sd.c | 88 +++++++++++++++++++------------------ 4 files changed, 105 insertions(+), 91 deletions(-)
drivers/staging/rts5208/ms.c +8 -6
@@ -1560,7 +1560,8 @@ static int ms_copy_page(struct rtsx_chip *chip, u16 old_blk, u16 new_blk, u16 log_blk, u8 start_page, u8 end_page) { struct ms_info *ms_card = &(chip->ms_card); -int retval, rty_cnt, uncorrect_flag =0 ; +bool uncorrect_flag = false; +int retval, rty_cnt;u8 extra[MS_EXTRA_SIZE ], val, i, j, data[16 ]; dev_dbg(rtsx_dev(chip), "Copy page from 0x%x to 0x%x, logical block is 0x%x\n",
@@ -1642,10 +1643,10 @@ static int ms_copy_page(struct rtsx_chip *chip, u16 old_blk, u16 new_blk,if (val &INT_REG_ERR ) { retval =ms_read_status_reg (chip);if (retval !=STATUS_SUCCESS ) { - uncorrect_flag =1 ; + uncorrect_flag = true;dev_dbg (rtsx_dev (chip),"Uncorrectable error\n" ); }else { - uncorrect_flag =0 ; + uncorrect_flag = false; } retval = ms_transfer_tpc(chip,
@@ -2187,7 +2188,8 @@ static int ms_build_l2p_tbl(struct rtsx_chip *chip, int seg_no) {struct ms_info *ms_card = &(chip->ms_card);struct zone_entry *segment; -int retval, table_size, disable_cnt, defect_flag, i; +bool defect_flag; +int retval, table_size, disable_cnt, i;u16 start, end, phy_blk, log_blk, tmp_blk;u8 extra[MS_EXTRA_SIZE ], us1, us2;
@@ -2236,10 +2238,10 @@ static int ms_build_l2p_tbl(struct rtsx_chip *chip, int seg_no)for (phy_blk = start; phy_blk < end; phy_blk++) {if (disable_cnt) { - defect_flag =0 ; + defect_flag = false;for (i =0 ; i < segment->disable_count; i++) {if (phy_blk = segment->defect_list[i]) { - defect_flag =1 ; + defect_flag = true;break ; } }
drivers/staging/rts5208/rtsx_chip.c +30 -26
179 lines not on this page · raw message
drivers/staging/rts5208/rtsx_scsi.c +21 -17
@@ -39,7 +39,8 @@ void scsi_show_command(struct rtsx_chip *chip) {struct scsi_cmnd *srb = chip->srb;char *what =NULL ; -int unknown_cmd =0 , len; +bool unknown_cmd = false; +int len;switch (srb->cmnd[0 ]) {case TEST_UNIT_READY :
@@ -310,7 +311,8 @@ void scsi_show_command(struct rtsx_chip *chip) what ="Realtek's vendor command" ;break ;default : - what ="(unknown command)" ; unknown_cmd =1 ; + what ="(unknown command)" ; + unknown_cmd = true;break ; }
@@ -485,7 +487,7 @@ static int inquiry(struct scsi_cmnd *srb, struct rtsx_chip *chip)unsigned char sendbytes;unsigned char *buf;u8 card =get_lun_card (chip, lun); -int pro_formatter_flag =0 ; +bool pro_formatter_flag = false;unsigned char inquiry_buf[] = {QULIFIRE |DRCT_ACCESS_DEV ,RMB_DISC |0x0D ,
@@ -520,7 +522,7 @@ static int inquiry(struct scsi_cmnd *srb, struct rtsx_chip *chip) if (chip->mspro_formatter_enable)#endif if (!card || (card =MS_CARD )) - pro_formatter_flag =1 ; + pro_formatter_flag = true;if (pro_formatter_flag) {if (scsi_bufflen (srb) <56 )
@@ -663,7 +665,7 @@ static void ms_mode_sense(struct rtsx_chip *chip, u8 cmd,struct ms_info *ms_card = &(chip->ms_card);int sys_info_offset;int data_size = buf_len; -int support_format =0 ; +bool support_format = false;int i =0 ;if (cmd =MODE_SENSE ) {
@@ -684,10 +686,10 @@ static void ms_mode_sense(struct rtsx_chip *chip, u8 cmd,/* Medium Type Code */ if (check_card_ready (chip, lun)) {if (CHK_MSXC (ms_card)) { - support_format =1 ; + support_format = true; buf[i++] =0x40 ; }else if (CHK_MSPRO (ms_card)) { - support_format =1 ; + support_format = true; buf[i++] =0x20 ; }else { buf[i++] =0x10 ;
@@ -755,7 +757,7 @@ static int mode_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip)unsigned int lun =SCSI_LUN (srb);unsigned int dataSize;int status; -int pro_formatter_flag; +bool pro_formatter_flag;unsigned char pageCode, *buf;u8 card =get_lun_card (chip, lun);
@@ -767,20 +769,20 @@ static int mode_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) }#endif - pro_formatter_flag =0 ; + pro_formatter_flag = false; dataSize =8 ;#ifdef SUPPORT_MAGIC_GATE if ((chip->lun2card[lun] &MS_CARD )) {if (!card || (card =MS_CARD )) { dataSize =108 ;if (chip->mspro_formatter_enable) - pro_formatter_flag =1 ; + pro_formatter_flag = true; } }#else if (card =MS_CARD ) {if (chip->mspro_formatter_enable) { - pro_formatter_flag =1 ; + pro_formatter_flag = true; dataSize =108 ; } }
@@ -2295,7 +2297,8 @@ Exit:static int read_cfg_byte (struct scsi_cmnd *srb,struct rtsx_chip *chip) {int retval; -u8 func, func_max; +bool func_max; +u8 func;u16 addr, len;u8 *buf;
@@ -2315,9 +2318,9 @@ static int read_cfg_byte(struct scsi_cmnd *srb, struct rtsx_chip *chip) __func__, func, addr, len);if (CHK_SDIO_EXIST (chip) && !CHK_SDIO_IGNORED (chip)) - func_max =1 ; + func_max = true;else - func_max =0 ; + func_max = false;if (func > func_max) { set_sense_type(chip, SCSI_LUN(srb),
@@ -2349,7 +2352,8 @@ static int read_cfg_byte(struct scsi_cmnd *srb, struct rtsx_chip *chip)static int write_cfg_byte (struct scsi_cmnd *srb,struct rtsx_chip *chip) {int retval; -u8 func, func_max; +bool func_max; +u8 func;u16 addr, len;u8 *buf;
@@ -2369,9 +2373,9 @@ static int write_cfg_byte(struct scsi_cmnd *srb, struct rtsx_chip *chip) __func__, func, addr);if (CHK_SDIO_EXIST (chip) && !CHK_SDIO_IGNORED (chip)) - func_max =1 ; + func_max = true;else - func_max =0 ; + func_max = false;if (func > func_max) { set_sense_type(chip, SCSI_LUN(srb),
drivers/staging/rts5208/sd.c +46 -42
259 lines not on this page · raw message
Signature · 1 line
1.9.1