[PATCH v2] i2c: add EFI i2c master driver
Sascha Hauer
s.hauer at pengutronix.de
Wed Apr 3 05:13:59 PDT 2024
Hi Tomas,
Thanks for the patch. I applied it with some minor adjustments.
On Wed, Apr 03, 2024 at 09:49:09AM +0200, Tomas Marek wrote:
> +static void i2c_msg_to_efi_op(
> + const struct efi_i2c_priv *i2c_priv,
> + const struct i2c_msg *msg,
> + struct efi_i2c_operation **op)
No need to pass a pointer to a pointer to the array, changed that to
*op.
> +{
> + unsigned int max_len = efi_i2c_max_len(i2c_priv, msg);
> + unsigned int remaining = msg->len;
> + u32 flags;
> +
> + flags = (msg->flags & I2C_M_RD) ? EFI_I2C_FLAG_READ : 0;
> +
> + do {
> + unsigned int len = (remaining < max_len) ? remaining : max_len;
We have a min() macro I used instead.
Sascha
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list