Hi Kryštof,
Am 27.11.24 um 15:21 schrieb Kryštof Černý:
I2C_FUNC_SMBUS_WRITE_BYTE_DATA |
@@ -457,6 +459,10 @@ static int ds2482_probe(struct i2c_client *client)
goto exit;
}
+ ret = devm_regulator_get_enable(&client->dev, "vcc");
+ if (ret)
+ return dev_err_probe(&client->dev, ret, "Failed to enable
regulator\n");
This will cause a memory leak of `data`, I would refactor the driver a
bit in the next patch revision. Should I create a separate commit that
switches from kzalloc() to devm_kzalloc() or keep it in patch 2/3? The
separate commits way seems correct to me, so it is clearly
distinguished. Sorry that I missed it.
I'm not the maintainer, but i suggests to send a V5 and add a separate
commit to avoid this issue. The merge window is still open.
Best regards
+
data->client = client;
i2c_set_clientdata(client, data);
Best regards,
Kryštof Černý