aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bcma/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/bcma/main.c')
-rw-r--r--drivers/bcma/main.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/bcma/main.c b/drivers/bcma/main.c
index 70c84b951098..10f92b371e58 100644
--- a/drivers/bcma/main.c
+++ b/drivers/bcma/main.c
@@ -240,6 +240,22 @@ int __init bcma_bus_early_register(struct bcma_bus *bus,
240 return 0; 240 return 0;
241} 241}
242 242
243#ifdef CONFIG_PM
244int bcma_bus_resume(struct bcma_bus *bus)
245{
246 struct bcma_device *core;
247
248 /* Init CC core */
249 core = bcma_find_core(bus, BCMA_CORE_CHIPCOMMON);
250 if (core) {
251 bus->drv_cc.setup_done = false;
252 bcma_core_chipcommon_init(&bus->drv_cc);
253 }
254
255 return 0;
256}
257#endif
258
243int __bcma_driver_register(struct bcma_driver *drv, struct module *owner) 259int __bcma_driver_register(struct bcma_driver *drv, struct module *owner)
244{ 260{
245 drv->drv.name = drv->name; 261 drv->drv.name = drv->name;