[PATCH v4 0/2] mtd: rawnand: renesas: Runtime PM use
Miquel Raynal
miquel.raynal at bootlin.com
Mon May 16 09:43:01 PDT 2022
Hi,
miquel.raynal at bootlin.com wrote on Fri, 13 May 2022 12:49:55 +0200:
> There was a small mistake when first introducing this controller driver:
> the power-domain property was missing in the device tree because there
> was only one controller supported at this time (UART) and this is a
> Synopsis IP which did not support power domains. The idea is to always
> use these power domains when available, so let's add it to the bindings,
> the DT and use it from the driver through the runtimpe PM API instead of
> doing raw clk API calls.
>
> Changes in v4:
> * Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync().
>
> Changes in v3:
> * Moved the pm_runtime calls earlier in the probe to avoid possible
> register accesses while the clocks have not yet been enabled.
>
> Changes in v2:
> * Dropped the DT patch merged by Geert.
> * Used devm_pm_runtime_enable() instead of pm_runtime_enable() and
> dropped the pm_runtime_disable() calls.
> * Used pm_runtime_resume_and_get() instead of pm_runtime_get_sync().
> * Collected the tags on the bindings.
>
> Miquel Raynal (2):
> dt-bindings: mtd: renesas: Fix the NAND controller description
> mtd: rawnand: renesas: Use runtime PM instead of the raw clock API
>
> .../bindings/mtd/renesas-nandc.yaml | 5 ++
> .../mtd/nand/raw/renesas-nand-controller.c | 51 +++++++++----------
> 2 files changed, 28 insertions(+), 28 deletions(-)
>
Series applied on nand/next.
Thanks,
Miquèl
More information about the linux-mtd
mailing list