Hello, Thanks for your notification. Do I need to send another patch on top of it to fix the warning or should I create a new patch version 2 and when should I do? Sorry, I am just new at patch work process. Regasds, Dongjin. 2013/1/12 Fengguang Wu <fengguang.wu@xxxxxxxxx>: > > Hi Dongjin, > > FYI, there are new smatch warnings show up in > > tree: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-next > head: f8be6bfc5da027952e827a503e747fde5393adcc > commit: 6a099c63650e50ebf7d1259b859a3d230aec4207 [4/10] USB: misc: Add USB3503 High-Speed Hub Controller > > drivers/usb/misc/usb3503.c:238 usb3503_probe() error: we previously assumed 'pdata' could be null (see line 196) > > vim +/pdata +238 drivers/usb/misc/usb3503.c > > 6a099c63 Dongjin Kim 2012-12-08 190 return -ENOMEM; > 6a099c63 Dongjin Kim 2012-12-08 191 } > 6a099c63 Dongjin Kim 2012-12-08 192 > 6a099c63 Dongjin Kim 2012-12-08 193 i2c_set_clientdata(i2c, hub); > 6a099c63 Dongjin Kim 2012-12-08 194 hub->client = i2c; > 6a099c63 Dongjin Kim 2012-12-08 195 > 6a099c63 Dongjin Kim 2012-12-08 @196 if (!pdata) { > 6a099c63 Dongjin Kim 2012-12-08 197 dev_dbg(&i2c->dev, "missing platform data\n"); > 6a099c63 Dongjin Kim 2012-12-08 198 } else { > 6a099c63 Dongjin Kim 2012-12-08 199 hub->gpio_intn = pdata->gpio_intn; > 6a099c63 Dongjin Kim 2012-12-08 200 hub->gpio_connect = pdata->gpio_connect; > 6a099c63 Dongjin Kim 2012-12-08 201 hub->gpio_reset = pdata->gpio_reset; > 6a099c63 Dongjin Kim 2012-12-08 202 hub->mode = pdata->initial_mode; > 6a099c63 Dongjin Kim 2012-12-08 203 } > 6a099c63 Dongjin Kim 2012-12-08 204 > 6a099c63 Dongjin Kim 2012-12-08 205 if (gpio_is_valid(hub->gpio_intn)) { > 6a099c63 Dongjin Kim 2012-12-08 206 err = gpio_request_one(hub->gpio_intn, > 6a099c63 Dongjin Kim 2012-12-08 207 GPIOF_OUT_INIT_HIGH, "usb3503 intn"); > 6a099c63 Dongjin Kim 2012-12-08 208 if (err) { > 6a099c63 Dongjin Kim 2012-12-08 209 dev_err(&i2c->dev, > 6a099c63 Dongjin Kim 2012-12-08 210 "unable to request GPIO %d as connect pin (%d)\n", > 6a099c63 Dongjin Kim 2012-12-08 211 hub->gpio_intn, err); > 6a099c63 Dongjin Kim 2012-12-08 212 goto err_gpio_intn; > 6a099c63 Dongjin Kim 2012-12-08 213 } > 6a099c63 Dongjin Kim 2012-12-08 214 } > 6a099c63 Dongjin Kim 2012-12-08 215 > 6a099c63 Dongjin Kim 2012-12-08 216 if (gpio_is_valid(hub->gpio_connect)) { > 6a099c63 Dongjin Kim 2012-12-08 217 err = gpio_request_one(hub->gpio_connect, > 6a099c63 Dongjin Kim 2012-12-08 218 GPIOF_OUT_INIT_HIGH, "usb3503 connect"); > 6a099c63 Dongjin Kim 2012-12-08 219 if (err) { > 6a099c63 Dongjin Kim 2012-12-08 220 dev_err(&i2c->dev, > 6a099c63 Dongjin Kim 2012-12-08 221 "unable to request GPIO %d as connect pin (%d)\n", > 6a099c63 Dongjin Kim 2012-12-08 222 hub->gpio_connect, err); > 6a099c63 Dongjin Kim 2012-12-08 223 goto err_gpio_connect; > 6a099c63 Dongjin Kim 2012-12-08 224 } > 6a099c63 Dongjin Kim 2012-12-08 225 } > 6a099c63 Dongjin Kim 2012-12-08 226 > 6a099c63 Dongjin Kim 2012-12-08 227 if (gpio_is_valid(hub->gpio_reset)) { > 6a099c63 Dongjin Kim 2012-12-08 228 err = gpio_request_one(hub->gpio_reset, > 6a099c63 Dongjin Kim 2012-12-08 229 GPIOF_OUT_INIT_LOW, "usb3503 reset"); > 6a099c63 Dongjin Kim 2012-12-08 230 if (err) { > 6a099c63 Dongjin Kim 2012-12-08 231 dev_err(&i2c->dev, > 6a099c63 Dongjin Kim 2012-12-08 232 "unable to request GPIO %d as reset pin (%d)\n", > 6a099c63 Dongjin Kim 2012-12-08 233 hub->gpio_reset, err); > 6a099c63 Dongjin Kim 2012-12-08 234 goto err_gpio_reset; > 6a099c63 Dongjin Kim 2012-12-08 235 } > 6a099c63 Dongjin Kim 2012-12-08 236 } > 6a099c63 Dongjin Kim 2012-12-08 237 > 6a099c63 Dongjin Kim 2012-12-08 @238 usb3503_switch_mode(hub, pdata->initial_mode); > 6a099c63 Dongjin Kim 2012-12-08 239 > 6a099c63 Dongjin Kim 2012-12-08 240 dev_info(&i2c->dev, "%s: probed on %s mode\n", __func__, > 6a099c63 Dongjin Kim 2012-12-08 241 (hub->mode == USB3503_MODE_HUB) ? "hub" : "standby"); > > --- > 0-DAY kernel build testing backend Open Source Technology Center > Fengguang Wu, Yuanhan Liu Intel Corporation -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html