static int __display_hibernation_power_off(struct display_driver *dispdrv)
{
	call_block_pm_ops(dispdrv, clk_on, dispdrv);

	/* DECON -> MIC -> DSIM */
	call_pm_ops(dispdrv, decon_driver, pwr_off, dispdrv);

#ifdef CONFIG_DECON_MIC
	call_pm_ops(dispdrv, mic_driver, pwr_off, dispdrv);
#endif
	call_pm_ops(dispdrv, dsi_driver, pwr_off, dispdrv);

	return 0;
}
Exemplo n.º 2
0
static int __display_hibernation_power_off(struct display_driver *dispdrv)
{
	save_decon_operation_time(OPS_CALL_DISPLAY_POWER_OFF);

	call_block_pm_ops(dispdrv, clk_on, dispdrv);

	/* DECON -> MIC -> DSIM */
	call_pm_ops(dispdrv, decon_driver, pwr_off, dispdrv);

#ifdef CONFIG_DECON_MIC
	call_pm_ops(dispdrv, mic_driver, pwr_off, dispdrv);
#endif
	call_pm_ops(dispdrv, dsi_driver, pwr_off, dispdrv);

	return 0;
}