mlxsw: i2c: Utilize standard macros for dividing buffer into chunks
Use standard macro DIV_ROUND_UP() to determine the number of chunks required for a given buffer. Signed-off-by: Vadim Pasternak <vadimp@nvidia.com> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7afc79e20e
commit
1f73286371
@ -424,9 +424,7 @@ mlxsw_i2c_cmd(struct device *dev, u16 opcode, u32 in_mod, size_t in_mbox_size,
|
||||
|
||||
if (in_mbox) {
|
||||
reg_size = mlxsw_i2c_get_reg_size(in_mbox);
|
||||
num = reg_size / mlxsw_i2c->block_size;
|
||||
if (reg_size % mlxsw_i2c->block_size)
|
||||
num++;
|
||||
num = DIV_ROUND_UP(reg_size, mlxsw_i2c->block_size);
|
||||
|
||||
if (mutex_lock_interruptible(&mlxsw_i2c->cmd.lock) < 0) {
|
||||
dev_err(&client->dev, "Could not acquire lock");
|
||||
|
Loading…
x
Reference in New Issue
Block a user