Hello Micky Ching,

The patch fa590c222fba: "staging: rts5208: add support for rts5208
and rts5288" from Nov 12, 2013, leads to the following static checker
warning:

        drivers/staging/rts5208/rtsx_chip.c:107 rtsx_enable_bus_int()
        warn: add curly braces?

drivers/staging/rts5208/rtsx_chip.c
    80  void rtsx_enable_bus_int(struct rtsx_chip *chip)
    81  {
    82          u32 reg = 0;
    83  #ifndef DISABLE_CARD_INT
    84          int i;
    85  #endif
    86  
    87          reg = TRANS_OK_INT_EN | TRANS_FAIL_INT_EN;
    88  
    89  #ifndef DISABLE_CARD_INT
    90          for (i = 0; i <= chip->max_lun; i++) {
    91                  RTSX_DEBUGP("lun2card[%d] = 0x%02x\n", i, 
chip->lun2card[i]);
    92  
    93                  if (chip->lun2card[i] & XD_CARD)
    94                          reg |= XD_INT_EN;
    95                  if (chip->lun2card[i] & SD_CARD)
    96                          reg |= SD_INT_EN;
    97                  if (chip->lun2card[i] & MS_CARD)
    98                          reg |= MS_INT_EN;
    99          }
   100          if (chip->hw_bypass_sd)
   101                  reg &= ~((u32)SD_INT_EN);
   102  #endif
   103  
   104          if (chip->ic_version >= IC_VER_C)
   105                  reg |= DELINK_INT_EN;
   106  #ifdef SUPPORT_OCP
   107                  reg |= OC_INT_EN;
   108  #endif

I assume there were curly braces intended so that the "reg |= OC_INT_EN;"
was part of the if statement?

   109          if (!chip->adma_mode)
   110                  reg |= DATA_DONE_INT_EN;

regards,
dan carpenter
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to