Esempio n. 1
0
static int omap_dss_suspend(struct platform_device *pdev, pm_message_t state)
{
#ifdef CONFIG_FB_OMAP_BOOTLOADER_INIT
	static int flag = 1;
	DSSDBG("suspend %d\n", state.event);

	if(flag == 1)
	{
		dss_clk_disable(DSS_CLK_ICK | DSS_CLK_FCK1);
		flag = 0;
	}
#endif
	return dss_suspend_all_devices();
}
Esempio n. 2
0
/* PLATFORM DEVICE */
static int omap_dss_pm_notif(struct notifier_block *b, unsigned long v, void *d)
{
	DSSDBG("pm notif %lu\n", v);

	switch (v) {
	case PM_SUSPEND_PREPARE:
		DSSDBG("suspending displays\n");
		return dss_suspend_all_devices();

	case PM_POST_SUSPEND:
		DSSDBG("resuming displays\n");
		return dss_resume_all_devices();

	default:
		return 0;
	}
}
static int omap_dss_suspend(struct platform_device *pdev, pm_message_t state)
{
	int r;

	DSSDBG("suspend %d\n", state.event);

	r = dss_suspend_all_devices();

	if (!r) {
		/*
		 * FCLKs in CM_FCLKEN_DSS set to off
		 */
		dss_clk_disable_no_ctx(DSS_CLK_ICK | DSS_CLK_FCK1 | DSS_CLK_54M);
		
		#if defined(CONFIG_MACH_SAMSUNG_NOWPLUS)
			dss_set_mainclk_state(false);
		#endif
	}

	omap_pm_set_min_bus_tput(&core.pdev->dev, OCP_INITIATOR_AGENT, -1);

	return r;
}
Esempio n. 4
0
static int omap_dss_suspend(struct platform_device *pdev, pm_message_t state)
{
	DSSDBG("suspend %d\n", state.event);

	return dss_suspend_all_devices();
}
Esempio n. 5
0
static void dss_early_suspend(struct early_suspend *h)
{
	DSSDBG("%s\n", __func__);
	dss_suspend_all_devices(OMAP_DSS_DISPLAY_EARLY);
}
Esempio n. 6
0
static void dss_early_suspend(struct early_suspend *h)
{
	DSSDBG("%s\n", __func__);
	dss_suspend_all_devices();
}