diff options
author | warmcat <andy@warmcat.com> | 2008-11-19 17:09:33 +0000 |
---|---|---|
committer | Andy Green <agreen@pads.home.warmcat.com> | 2008-11-19 17:09:33 +0000 |
commit | 72389bf132fb8cb7c05b2e5b360e240676d53e4c (patch) | |
tree | 89a678132d1a7db1e573f6e5b22dca3b609e2c2a /drivers/mfd/glamo/glamo-core.c | |
parent | 695aab30a59b56143489a17b6b4268b3a9548148 (diff) |
fix-lcm-reinit-post-resume.patch
Diffstat (limited to 'drivers/mfd/glamo/glamo-core.c')
-rw-r--r-- | drivers/mfd/glamo/glamo-core.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/drivers/mfd/glamo/glamo-core.c b/drivers/mfd/glamo/glamo-core.c index ffa494583f5..2076e61ad71 100644 --- a/drivers/mfd/glamo/glamo-core.c +++ b/drivers/mfd/glamo/glamo-core.c @@ -513,6 +513,17 @@ void glamo_engine_reset(struct glamo_core *glamo, enum glamo_engine engine) } EXPORT_SYMBOL_GPL(glamo_engine_reset); +void glamo_lcm_reset(int level) +{ + if (!glamo_handle) + return; + + glamo_gpio_setpin(glamo_handle, GLAMO_GPIO4, level); + glamo_gpio_cfgpin(glamo_handle, GLAMO_GPIO4_OUTPUT); + +} +EXPORT_SYMBOL_GPL(glamo_lcm_reset); + enum glamo_pll { GLAMO_PLL1, GLAMO_PLL2, @@ -1142,8 +1153,8 @@ static int glamo_resume(struct platform_device *pdev) static struct platform_driver glamo_driver = { .probe = glamo_probe, .remove = glamo_remove, - .suspend = glamo_suspend, - .resume = glamo_resume, + .suspend_late = glamo_suspend, + .resume_early = glamo_resume, .driver = { .name = "glamo3362", .owner = THIS_MODULE, |