aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpio-omap.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpio/gpio-omap.c')
-rw-r--r--drivers/gpio/gpio-omap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c
index ff213e70fa5a..4fbc208c32cf 100644
--- a/drivers/gpio/gpio-omap.c
+++ b/drivers/gpio/gpio-omap.c
@@ -1091,7 +1091,6 @@ static int __devinit omap_gpio_probe(struct platform_device *pdev)
1091 bank->is_mpuio = pdata->is_mpuio; 1091 bank->is_mpuio = pdata->is_mpuio;
1092 bank->non_wakeup_gpios = pdata->non_wakeup_gpios; 1092 bank->non_wakeup_gpios = pdata->non_wakeup_gpios;
1093 bank->loses_context = pdata->loses_context; 1093 bank->loses_context = pdata->loses_context;
1094 bank->get_context_loss_count = pdata->get_context_loss_count;
1095 bank->regs = pdata->regs; 1094 bank->regs = pdata->regs;
1096#ifdef CONFIG_OF_GPIO 1095#ifdef CONFIG_OF_GPIO
1097 bank->chip.of_node = of_node_get(node); 1096 bank->chip.of_node = of_node_get(node);
@@ -1145,6 +1144,9 @@ static int __devinit omap_gpio_probe(struct platform_device *pdev)
1145 omap_gpio_chip_init(bank); 1144 omap_gpio_chip_init(bank);
1146 omap_gpio_show_rev(bank); 1145 omap_gpio_show_rev(bank);
1147 1146
1147 if (bank->loses_context)
1148 bank->get_context_loss_count = pdata->get_context_loss_count;
1149
1148 pm_runtime_put(bank->dev); 1150 pm_runtime_put(bank->dev);
1149 1151
1150 list_add_tail(&bank->node, &omap_gpio_list); 1152 list_add_tail(&bank->node, &omap_gpio_list);