IMX6Q EMMC sleep mode for Android 4.4 BSP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

IMX6Q EMMC sleep mode for Android 4.4 BSP

1,276件の閲覧回数
changyuheng
Contributor II

Hello All:

As title, Because I want to decrease power consumption when OS entering sleep mode,

my EMMC vendor is Kinston 4G size, their EMMC support sleep mode.

I trying to modify source code as following:

static const struct esdhc_platform_data mx6q_sabresd_sd4_data __initconst = {

    .always_present = 1,

    .keep_power_at_suspend = 0,

    .support_8bit = 1,

    .delay_line = 0,

    .cd_type = ESDHC_CD_PERMANENT,

};

but the power consumption still no decrease.

so what can I do to decrease EMMC suspend power consumption?

Thanks a lot!

ラベル(1)
タグ(1)
0 件の賞賛
3 返答(返信)

810件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Publlic

".keep_power_at_suspend" structure host->mmc->pm_caps |= MMC_PM_KEEP_POWER

is used for SDIO cards, not eMMC.

SDIO MMC keep power – enable the SDIO to avoid re enumeration after

resuming from suspend mode, since the assumption is that the SDIO

continue to be in Active mode during Hosts Suspend mode.

Linux/Documentation/devicetree/bindings/mmc/mmc.txt - Linux Cross Reference - Free Electrons

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛

810件の閲覧回数
changyuheng
Contributor II

Thanks .

After I traced Android 4.4 BSP kernel source, eMMC sleep mode was defined in

kernel_imx\drivers\mmc\core\mmc.c, and I don't know why eMMC was in mmc_ops_unsafe mode.

I trying to set eMMC for sleep mode for mmc.c, but eMMC cause OS crash when Android OS enter suspend mode, eMMC only support suspend mode, not for sleep mode.

how to fix this issue? thanks.

0 件の賞賛

810件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

I think you can ask EMMC vendor Kinston

what correct sequence should be for sleep mode.

0 件の賞賛