> -----Original Message----- > From: Vladimir Zapolskiy [mailto:vz@xxxxxxxxx] > Sent: Tuesday, July 24, 2018 7:31 AM > To: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx>; Shawn Guo > <shawnguo@xxxxxxxxxx>; Fabio Estevam <fabio.estevam@xxxxxxx>; Rob > Herring <robh+dt@xxxxxxxxxx>; Mark Rutland <mark.rutland@xxxxxxx>; A.s. > Dong <aisheng.dong@xxxxxxx>; Vladimir Zapolskiy > <vladimir_zapolskiy@xxxxxxxxxx> > Cc: kernel@xxxxxxxxxxxxxx; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; > devicetree@xxxxxxxxxxxxxxx; dl-linux-imx <linux-imx@xxxxxxx> > Subject: Re: [PATCH v6 5/5] mailbox: Add support for i.MX7D messaging unit > > Hi Oleksij, > > On 07/22/2018 09:39 AM, Oleksij Rempel wrote: > > The Mailbox controller is able to send messages (up to 4 32 bit words) > > between the endpoints. > > > > This driver was tested using the mailbox-test driver sending messages > > between the Cortex-A7 and the Cortex-M4. > > > > Reviewed-by: Dong Aisheng <aisheng.dong@xxxxxxx> > > Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx> > > [snip] > > > +static int imx_mu_startup(struct mbox_chan *chan) { > > + struct imx_mu_priv *priv = to_imx_mu_priv(chan->mbox); > > + struct imx_mu_con_priv *cp = chan->con_priv; > > + int ret; > > + > > + cp->irq_desc = devm_kasprintf(priv->dev, GFP_KERNEL, > "imx_mu_chan[%i]", > > + cp->idx); > > + if (!cp->irq_desc) > > + return -ENOMEM; > > + > > Again I would suggest to move this allocation to the loop in .probe function. > > [snip] > +1 Good point. > > + > > + for (i = 0; i < IMX_MU_CHANS; i++) { > > + struct imx_mu_con_priv *cp = &priv->con_priv[i]; > > + > > + cp->idx = i; > > + cp->irq = irq; > > ^^^^ right over here. > > > + priv->mbox_chans[i].con_priv = cp; > > + } > > + > > please feel free to add my technical side review tag to the next version: > > Reviewed-by: Vladimir Zapolskiy <vz@xxxxxxxxx> > > FWIW I find that review comments from Lucas are pretty valid, I would > recommend to incorporate them. +1 Regards Dong Aisheng > > -- > Best wishes, > Vladimir ��.n��������+%������w��{.n����z�{��ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f