What happened with this. My guess is that the code is buggy and curly braces were intended but I'm not confident enough to submit that patch myself.
regards, dan carpenter On Fri, Mar 28, 2014 at 02:27:56AM +0300, Dan Carpenter wrote: > 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