rk3188 : disable ddr freq && disable nand suspend && disable power onoff pll for sleep err

This commit is contained in:
陈亮
2014-03-17 01:54:34 -07:00
parent 6e190ace0c
commit 3ec43ed936
3 changed files with 11 additions and 11 deletions

View File

@@ -50,7 +50,7 @@ config DVFS
config DDR_FREQ
bool "Enable DDR frequency scaling"
default y
default n
select DVFS
config RK_VPU

View File

@@ -342,7 +342,7 @@ void plls_suspend(void)
cru_writel(RK3188_PLL_MODE_SLOW(RK3188_CPLL_ID), RK3188_CRU_MODE_CON);
cpll_con3 = cru_readl(RK3188_PLL_CONS(RK3188_CPLL_ID, 3));
power_off_pll(RK3188_CPLL_ID);
//power_off_pll(RK3188_CPLL_ID);
//apll
@@ -364,7 +364,7 @@ void plls_suspend(void)
| RK3188_ACLK_PCLK_W_MSK | RK3188_ACLK_PCLK_11
| RK3188_AHB2APB_W_MSK | RK3188_AHB2APB_11
, RK3188_CRU_CLKSELS_CON(1));
power_off_pll(RK3188_APLL_ID);
//power_off_pll(RK3188_APLL_ID);
cru_writel(RK3188_PLL_MODE_SLOW(RK3188_GPLL_ID), RK3188_CRU_MODE_CON);
@@ -374,7 +374,7 @@ void plls_suspend(void)
| RK3188_CRU_W_MSK_SETBITS(0, RK3188_PERI_PCLK_DIV_OFF, RK3188_PERI_PCLK_DIV_MASK)
, RK3188_CRU_CLKSELS_CON(10));
power_off_pll(RK3188_GPLL_ID);
//power_off_pll(RK3188_GPLL_ID);
}
@@ -384,7 +384,7 @@ void plls_resume(void)
cru_writel(0xffff0000 | clk_sel10, RK3188_CRU_CLKSELS_CON(10));
power_on_pll(RK3188_GPLL_ID);
// power_on_pll(RK3188_GPLL_ID);
cru_writel((RK3188_PLL_MODE_MSK(RK3188_GPLL_ID) << 16)
| (RK3188_PLL_MODE_MSK(RK3188_GPLL_ID) & cru_mode_con)
, RK3188_CRU_MODE_CON);
@@ -401,7 +401,7 @@ void plls_resume(void)
| clk_sel0
, RK3188_CRU_CLKSELS_CON(0));
power_on_pll(RK3188_APLL_ID);
// power_on_pll(RK3188_APLL_ID);
cru_writel((RK3188_PLL_MODE_MSK(RK3188_APLL_ID) << 16)
| (RK3188_PLL_MODE_MSK(RK3188_APLL_ID) & cru_mode_con)
, RK3188_CRU_MODE_CON);
@@ -411,7 +411,7 @@ void plls_resume(void)
if (((cpll_con3 & RK3188_PLL_PWR_DN_MSK) == RK3188_PLL_PWR_ON)
&&((RK3188_PLL_MODE_NORM(RK3188_CPLL_ID) & RK3188_PLL_MODE_MSK(RK3188_CPLL_ID))
== (cru_mode_con & RK3188_PLL_MODE_MSK(RK3188_CPLL_ID)))) {
power_on_pll(RK3188_CPLL_ID);
// power_on_pll(RK3188_CPLL_ID);
}
cru_writel((RK3188_PLL_MODE_MSK(RK3188_CPLL_ID) << 16)
| (RK3188_PLL_MODE_MSK(RK3188_CPLL_ID) & cru_mode_con)

View File

@@ -627,16 +627,16 @@ exit_free:
static int rknand_suspend(struct platform_device *pdev, pm_message_t state)
{
gpNandInfo->rknand.rknand_schedule_enable = 0;
if(gpNandInfo->rknand_suspend)
gpNandInfo->rknand_suspend();
// if(gpNandInfo->rknand_suspend)
// gpNandInfo->rknand_suspend();
NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_suspend: \n");
return 0;
}
static int rknand_resume(struct platform_device *pdev)
{
if(gpNandInfo->rknand_resume)
gpNandInfo->rknand_resume();
//if(gpNandInfo->rknand_resume)
// gpNandInfo->rknand_resume();
gpNandInfo->rknand.rknand_schedule_enable = 1;
NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_resume: \n");
return 0;