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 | 939532cb22ecfdc9a04574f24941060c1d549f3d (patch) | |
tree | 540ea516dc2002a50c610936226eb8250e6e6468 /drivers/mfd/glamo/glamo-core.c | |
parent | 72389bf132fb8cb7c05b2e5b360e240676d53e4c (diff) |
fix-glamo-mci-fake-reset-opcode-in-suspend.patch
Diffstat (limited to 'drivers/mfd/glamo/glamo-core.c')
-rw-r--r-- | drivers/mfd/glamo/glamo-core.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/drivers/mfd/glamo/glamo-core.c b/drivers/mfd/glamo/glamo-core.c index 2076e61ad71..4d8e47f3e1e 100644 --- a/drivers/mfd/glamo/glamo-core.c +++ b/drivers/mfd/glamo/glamo-core.c @@ -822,6 +822,8 @@ static void glamo_power(struct glamo_core *glamo, { spin_lock(&glamo->lock); + dev_dbg(&glamo->pdev->dev, "***** glamo_power -> %d\n", new_state); + switch (new_state) { case GLAMO_POWER_ON: /* power up PLL1 and PLL2 */ @@ -1026,13 +1028,6 @@ static int __init glamo_probe(struct platform_device *pdev) glamo_mci_def_pdata.glamo_irq_is_wired = glamo->pdata->glamo_irq_is_wired; - glamo_mmc_dev.dev.parent = &pdev->dev; - /* we need it later to give to the engine enable and disable */ - glamo_mci_def_pdata.pglamo = glamo; - mangle_mem_resources(glamo_mmc_dev.resource, - glamo_mmc_dev.num_resources, glamo->mem); - platform_device_register(&glamo_mmc_dev); - glamo_2d_dev.dev.parent = &pdev->dev; mangle_mem_resources(glamo_2d_dev.resource, glamo_2d_dev.num_resources, glamo->mem); @@ -1065,6 +1060,13 @@ static int __init glamo_probe(struct platform_device *pdev) glamo_spigpio_dev.dev.platform_data = glamo->pdata->spigpio_info; platform_device_register(&glamo_spigpio_dev); + glamo_mmc_dev.dev.parent = &pdev->dev; + /* we need it later to give to the engine enable and disable */ + glamo_mci_def_pdata.pglamo = glamo; + mangle_mem_resources(glamo_mmc_dev.resource, + glamo_mmc_dev.num_resources, glamo->mem); + platform_device_register(&glamo_mmc_dev); + /* only request the generic, hostbus and memory controller MMIO */ glamo->mem = request_mem_region(glamo->mem->start, GLAMO_REGOFS_VIDCAP, "glamo-core"); |