Skip to content

Commit

Permalink
usb: musb: Remove platform context save/restore API
Browse files Browse the repository at this point in the history
For OMAP3 and OMAP4 for offmode and retention support, musb
sysconfig is configured to force idle and standby with ENABLE_FORCE bit
of OTG_FORCESTNDBY set.
And on wakeup configure to no ilde/standby with resetting the ENABLE_FORCE
bit. There is not need to save and restore of this register anymore
so removed omap2430_save_context/omap2430_restore_context functions.
and also removed otg_forcestandby member of musb_context_registers
structure

Signed-off-by: Hema HK <hemahk@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
  • Loading branch information
Hema HK authored and Felipe Balbi committed Mar 1, 2011
1 parent 4cbbf08 commit da68cce
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 15 deletions.
4 changes: 0 additions & 4 deletions drivers/usb/musb/musb_core.h
Original file line number Diff line number Diff line change
Expand Up @@ -358,10 +358,6 @@ struct musb_csr_regs {

struct musb_context_registers {

#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) || \
defined(CONFIG_ARCH_OMAP4)
u32 otg_forcestandby;
#endif
u8 power;
u16 intrtxe, intrrxe;
u8 intrusbe;
Expand Down
11 changes: 0 additions & 11 deletions drivers/usb/musb/omap2430.c
Original file line number Diff line number Diff line change
Expand Up @@ -488,15 +488,6 @@ static int __exit omap2430_remove(struct platform_device *pdev)
}

#ifdef CONFIG_PM
static void omap2430_save_context(struct musb *musb)
{
musb->context.otg_forcestandby = musb_readl(musb->mregs, OTG_FORCESTDBY);
}

static void omap2430_restore_context(struct musb *musb)
{
musb_writel(musb->mregs, OTG_FORCESTDBY, musb->context.otg_forcestandby);
}

static int omap2430_suspend(struct device *dev)
{
Expand All @@ -505,7 +496,6 @@ static int omap2430_suspend(struct device *dev)

omap2430_low_level_exit(musb);
otg_set_suspend(musb->xceiv, 1);
omap2430_save_context(musb);

if (!pm_runtime_suspended(dev) && dev->bus && dev->bus->pm &&
dev->bus->pm->runtime_suspend)
Expand All @@ -524,7 +514,6 @@ static int omap2430_resume(struct device *dev)
dev->bus->pm->runtime_resume(dev);

omap2430_low_level_init(musb);
omap2430_restore_context(musb);
otg_set_suspend(musb->xceiv, 0);

return 0;
Expand Down

0 comments on commit da68cce

Please sign in to comment.