diff options
Diffstat (limited to 'drivers/bcma/main.c')
-rw-r--r-- | drivers/bcma/main.c | 16 |
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 | ||
244 | int 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 | |||
243 | int __bcma_driver_register(struct bcma_driver *drv, struct module *owner) | 259 | int __bcma_driver_register(struct bcma_driver *drv, struct module *owner) |
244 | { | 260 | { |
245 | drv->drv.name = drv->name; | 261 | drv->drv.name = drv->name; |