@@ -535,6 +535,8 @@ extern char ecovec24_sdram_leave_end;
static int __init arch_setup(void)
{
+ struct clk *clk;
+
/* register board specific self-refresh code */
sh_mobile_register_self_refresh(SUSP_SH_STANDBY | SUSP_SH_SF,
&ecovec24_sdram_enter_start,
@@ -780,6 +782,11 @@ static int __init arch_setup(void)
i2c_register_board_info(1, i2c1_devices,
ARRAY_SIZE(i2c1_devices));
+ /* enable SPU2 */
+ clk = clk_get(NULL, "spu_clk");
+ clk_enable(clk); /* start SPU2 */
+ clk_put(clk);
+
return platform_add_devices(ecovec_devices,
ARRAY_SIZE(ecovec_devices));
}