pr_info("%s: S2MCS02 Charger Driver Loading\n", __func__);
charger = kzalloc(sizeof(*charger), GFP_KERNEL);
- if (!charger)
- return -ENOMEM;
+ if (!charger) {
+ pr_err("%s: Failed to allocate memory\n", __func__);
+ ret = -ENOMEM;
+ goto err_nomem;
+ }
if (of_node) {
pdata = devm_kzalloc(&client->dev, sizeof(*pdata), GFP_KERNEL);
pdata = client->dev.platform_data;
}
- charger = kzalloc(sizeof(*charger), GFP_KERNEL);
- if (!charger) {
- pr_err("%s: Failed to allocate memory\n", __func__);
- ret = -ENOMEM;
- goto err_nomem;
- }
-
mutex_init(&charger->io_lock);
charger->dev = &client->dev;
ret = i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA |