[PATCH v2 2/2] remoteproc: mediatek: allow reading firmware-name from DT

allen-kh.cheng allen-kh.cheng at mediatek.com
Tue Apr 19 05:25:40 PDT 2022


hi Angelo,

On Tue, 2022-04-19 at 13:49 +0200, AngeloGioacchino Del Regno wrote:
> Il 14/04/22 14:21, Allen-KH Cheng ha scritto:
> > The SCP firmware blob differs between platforms and SoCs. We add
> > support in the SCP driver for reading the path of firmware file
> > from
> > DT in order to allow these files to live in a generic file system
> > (or linux-firmware).
> > 
> > The firmware-name property is optional and the code falls back to
> > the
> > old filename if the property isn't present.
> > 
> > Signed-off-by: Allen-KH Cheng <allen-kh.cheng at mediatek.com>
> > Reviewed-by: Rex-BC Chen <rex-bc.chen at mediatek.com>
> > ---
> >   drivers/remoteproc/mtk_scp.c | 7 ++++++-
> >   1 file changed, 6 insertions(+), 1 deletion(-)
> > 
> > diff --git a/drivers/remoteproc/mtk_scp.c
> > b/drivers/remoteproc/mtk_scp.c
> > index ee6c4009586e..82813d74e829 100644
> > --- a/drivers/remoteproc/mtk_scp.c
> > +++ b/drivers/remoteproc/mtk_scp.c
> > @@ -809,9 +809,14 @@ static int scp_probe(struct platform_device
> > *pdev)
> >   	struct mtk_scp *scp;
> >   	struct rproc *rproc;
> >   	struct resource *res;
> > -	char *fw_name = "scp.img";
> > +	const char *fw_name = "scp.img";
> >   	int ret, i;
> >   
> > +	ret = of_property_read_string(pdev->dev.of_node, "firmware-
> > name",
> > +				      &fw_name);
> 
> Hello Allen,
> the remoteproc subsystem provides a helper for that, please use it:
> 
> 	ret = rproc_of_parse_firmware(&pdev->dev, 0, &fw_name);
> 
> 
> > +	if (ret < 0 && ret != -EINVAL)
> > +		return ret;
> 
> ... this check is necessary, so you can keep this one.
> 
> Thanks,
> Angelo
> 

ok, no problem.
I will update in next version.

thanks,
Allen

> 




More information about the Linux-mediatek mailing list