Re: [PATCH v5 10/17] i3c: renesas: Return immediately if there is no transfer
Frank Li <[email protected]> Wed, 15 Jul 2026 12:48:48 -0400
| Newsgroups | org.infradead.lists.linux-i3c,org.kernel.vger.linux-kernel,org.kernel.vger.linux-renesas-soc |
|---|---|
| Message-ID | <ale58FTuW7NWoI3I@lizhi-Precision-Tower-5810> |
On Mon, Jul 13, 2026 at 04:05:38PM +0300, Claudiu Beznea wrote: > From: Claudiu Beznea <[email protected]> > > There is no need to allocate a transfer structure when i2c_nxfers is zero. > Return immediately instead of unnecessarily allocating memory. > > Signed-off-by: Claudiu Beznea <[email protected]> > --- Reviewed-by: Frank Li <[email protected]> > > Changes in v5: > - none > > Changes in v4: > - none > > Changes in v3: > - none > > Changes in v2: > - updated patch title > > drivers/i3c/master/renesas-i3c.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/i3c/master/renesas-i3c.c b/drivers/i3c/master/renesas-i3c.c > index 915090d0ad37..9a3613220034 100644 > --- a/drivers/i3c/master/renesas-i3c.c > +++ b/drivers/i3c/master/renesas-i3c.c > @@ -957,13 +957,13 @@ static int renesas_i3c_i2c_xfers(struct i2c_dev_desc *dev, > u8 start_bit = CNDCTL_STCND; > int i; > > + if (!i2c_nxfers) > + return 0; > + > struct renesas_i3c_xfer *xfer __free(kfree) = renesas_i3c_alloc_xfer(i3c, 1); > if (!xfer) > return -ENOMEM; > > - if (!i2c_nxfers) > - return 0; > - > renesas_i3c_bus_enable(m, false); > > init_completion(&xfer->comp); > -- > 2.43.0 > -- linux-i3c mailing list [email protected] http://lists.infradead.org/mailman/listinfo/linux-i3c