memory: omap-gpmc: Clear GPMC_CS_CONFIG7 register on restore if unused
authorTony Lindgren <tony@atomide.com>
Tue, 27 Jul 2021 10:10:33 +0000 (13:10 +0300)
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Thu, 29 Jul 2021 07:02:27 +0000 (09:02 +0200)
We want to clear any unused GPMC_CS_CONFIG7 register on restore to
ensure unused chip selects are not enabled.

Cc: Roger Quadros <rogerq@kernel.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Link: https://lore.kernel.org/r/20210727101034.32148-1-tony@atomide.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
drivers/memory/omap-gpmc.c

index f80c2ea..55752c8 100644 (file)
@@ -2595,6 +2595,8 @@ void omap3_gpmc_restore_context(void)
                                gpmc_context.cs_context[i].config6);
                        gpmc_cs_write_reg(i, GPMC_CS_CONFIG7,
                                gpmc_context.cs_context[i].config7);
+               } else {
+                       gpmc_cs_write_reg(i, GPMC_CS_CONFIG7, 0);
                }
        }
 }