aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/memstick/core/memstick.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/memstick/core/memstick.c')
-rw-r--r--drivers/memstick/core/memstick.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/drivers/memstick/core/memstick.c b/drivers/memstick/core/memstick.c
index 5e0e960df456..3c97bac4e47b 100644
--- a/drivers/memstick/core/memstick.c
+++ b/drivers/memstick/core/memstick.c
@@ -561,6 +561,31 @@ void memstick_free_host(struct memstick_host *host)
561} 561}
562EXPORT_SYMBOL(memstick_free_host); 562EXPORT_SYMBOL(memstick_free_host);
563 563
564/**
565 * memstick_suspend_host - notify bus driver of host suspension
566 * @host - host to use
567 */
568void memstick_suspend_host(struct memstick_host *host)
569{
570 mutex_lock(&host->lock);
571 host->set_param(host, MEMSTICK_POWER, MEMSTICK_POWER_OFF);
572 mutex_unlock(&host->lock);
573}
574EXPORT_SYMBOL(memstick_suspend_host);
575
576/**
577 * memstick_resume_host - notify bus driver of host resumption
578 * @host - host to use
579 */
580void memstick_resume_host(struct memstick_host *host)
581{
582 mutex_lock(&host->lock);
583 host->set_param(host, MEMSTICK_POWER, MEMSTICK_POWER_ON);
584 mutex_unlock(&host->lock);
585 memstick_detect_change(host);
586}
587EXPORT_SYMBOL(memstick_resume_host);
588
564int memstick_register_driver(struct memstick_driver *drv) 589int memstick_register_driver(struct memstick_driver *drv)
565{ 590{
566 drv->driver.bus = &memstick_bus_type; 591 drv->driver.bus = &memstick_bus_type;