Explorar o código

avr32: Enable SDRAMC clock at startup

The SDRAM controller needs a clock in order to respond to our
commands, and suspend doesn't work very well without the SDRAM in
self-refresh mode.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
Haavard Skinnemoen %!s(int64=17) %!d(string=hai) anos
pai
achega
7951f188a0
Modificáronse 1 ficheiros con 9 adicións e 0 borrados
  1. 9 0
      arch/avr32/mach-at32ap/at32ap700x.c

+ 9 - 0
arch/avr32/mach-at32ap/at32ap700x.c

@@ -675,6 +675,14 @@ static struct clk hramc_clk = {
 	.users		= 1,
 	.index		= 3,
 };
+static struct clk sdramc_clk = {
+	.name		= "sdramc_clk",
+	.parent		= &pbb_clk,
+	.mode		= pbb_clk_mode,
+	.get_rate	= pbb_clk_get_rate,
+	.users		= 1,
+	.index		= 14,
+};
 
 static struct resource smc0_resource[] = {
 	PBMEM(0xfff03400),
@@ -1998,6 +2006,7 @@ struct clk *at32_clock_list[] = {
 	&hmatrix_clk,
 	&ebi_clk,
 	&hramc_clk,
+	&sdramc_clk,
 	&smc0_pclk,
 	&smc0_mck,
 	&pdc_hclk,