RE: [PATCH 6.12.y-cip 5/8] memory: renesas-rpc-if: Add suspend/resume support

Prabhakar Mahadev Lad <[email protected]> Mon, 20 Jul 2026 10:00:15 +0000
Newsgroups org.cip-project.lists.cip-dev
Message-ID <OSCPR01MB143150D7B98E42453819C9FB8AAC32@OSCPR01MB14315.jpnprd01.prod.outlook.com>
Hi Pavel,

Thank you for the review.

> From: Pavel Machek <[email protected]>
> Sent: 16 July 2026 11:49
> To: Prabhakar Mahadev Lad <[email protected]>
> Cc: [email protected]; Nobuhiro Iwamatsu
> <[email protected]>; Pavel Machek <[email protected]>;
> Biju Das <[email protected]>
> Subject: Re: [PATCH 6.12.y-cip 5/8] memory: renesas-rpc-if: Add
> suspend/resume support
> 
> Hi!
> 
> > From: Biju Das <[email protected]>
> 
> > On RZ/G3E using PSCI, s2ram powers down the SoC. Add suspend/resume
> > callbacks to control spi/spix2 clocks.
> 
> ...
> > +++ b/drivers/memory/renesas-rpc-if.c
> > @@ -1024,19 +1026,15 @@ static int rpcif_probe(struct platform_device
> *pdev)
> >  	 * flash write failure. So, enable these clocks during probe() and
> >  	 * disable it in remove().
> >  	 */
> > -	if (rpc->info->type == XSPI_RZ_G3E) {
> > -		struct clk *spi_clk;
> > -
> > -		spi_clk = devm_clk_get_enabled(dev, "spix2");
> > -		if (IS_ERR(spi_clk))
> > -			return dev_err_probe(dev, PTR_ERR(spi_clk),
> > -					     "cannot get enabled spix2 clk\n");
> > -
> > -		spi_clk = devm_clk_get_enabled(dev, "spi");
> > -		if (IS_ERR(spi_clk))
> > -			return dev_err_probe(dev, PTR_ERR(spi_clk),
> > -					     "cannot get enabled spi clk\n");
> > -	}
> > +	rpc->spix2_clk = devm_clk_get_optional_enabled(dev, "spix2");
> > +	if (IS_ERR(rpc->spix2_clk))
> > +		return dev_err_probe(dev, PTR_ERR(rpc->spix2_clk),
> > +				     "cannot get enabled spix2 clk\n");
> > +
> > +	rpc->spi_clk = devm_clk_get_optional_enabled(dev, "spi");
> > +	if (IS_ERR(rpc->spi_clk))
> > +		return dev_err_probe(dev, PTR_ERR(rpc->spi_clk),
> > +				     "cannot get enabled spi clk\n");
> >
> >  	vdev = platform_device_alloc(name, PLATFORM_DEVID_AUTO);
> >  	if (!vdev)
> 
> This change is not exmplained in the changelog, and it does not look
> related to suspend. I guess it is too late to do anything with it now.
> 
Indeed, this change should have been a separate patch.

Cheers,
Prabhakar