mirror of
https://github.com/torvalds/linux.git
synced 2024-12-15 07:33:56 +00:00
usb: musb: drop musb_platform_suspend/resume
all glue layers are now fully moved to the new setup. We are now using dev_pm_ops to implement suspend/resume functionality and thus, musb_platform_suspend/resume has become deprecated and useless. This patch drops those function pointers and its uses. Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
fcd22e3b1f
commit
784173723e
@ -2306,8 +2306,6 @@ static void musb_save_context(struct musb *musb)
|
||||
musb_read_rxhubport(musb_base, i);
|
||||
}
|
||||
}
|
||||
|
||||
musb_platform_suspend(musb);
|
||||
}
|
||||
|
||||
static void musb_restore_context(struct musb *musb)
|
||||
@ -2317,8 +2315,6 @@ static void musb_restore_context(struct musb *musb)
|
||||
void __iomem *ep_target_regs;
|
||||
void __iomem *epio;
|
||||
|
||||
musb_platform_resume(musb);
|
||||
|
||||
if (is_host_enabled(musb)) {
|
||||
musb_writew(musb_base, MUSB_FRAME, musb->context.frame);
|
||||
musb_writeb(musb_base, MUSB_TESTMODE, musb->context.testmode);
|
||||
|
@ -257,8 +257,6 @@ enum musb_g_ep0_state {
|
||||
* struct musb_platform_ops - Operations passed to musb_core by HW glue layer
|
||||
* @init: turns on clocks, sets up platform-specific registers, etc
|
||||
* @exit: undoes @init
|
||||
* @suspend: platform-specific suspend, e.g. context save
|
||||
* @resume: platform-specific resume, e.g. context restore
|
||||
* @set_mode: forcefully changes operating mode
|
||||
* @try_ilde: tries to idle the IP
|
||||
* @vbus_status: returns vbus status if possible
|
||||
@ -268,9 +266,6 @@ struct musb_platform_ops {
|
||||
int (*init)(struct musb *musb);
|
||||
int (*exit)(struct musb *musb);
|
||||
|
||||
int (*suspend)(struct musb *musb);
|
||||
int (*resume)(struct musb *musb);
|
||||
|
||||
void (*enable)(struct musb *musb);
|
||||
void (*disable)(struct musb *musb);
|
||||
|
||||
@ -660,20 +655,4 @@ static inline int musb_platform_exit(struct musb *musb)
|
||||
return musb->ops->exit(musb);
|
||||
}
|
||||
|
||||
static inline int musb_platform_suspend(struct musb *musb)
|
||||
{
|
||||
if (!musb->ops->suspend)
|
||||
return 0;
|
||||
|
||||
return musb->ops->suspend(musb);
|
||||
}
|
||||
|
||||
static inline int musb_platform_resume(struct musb *musb)
|
||||
{
|
||||
if (!musb->ops->resume)
|
||||
return 0;
|
||||
|
||||
return musb->ops->resume(musb);
|
||||
}
|
||||
|
||||
#endif /* __MUSB_CORE_H__ */
|
||||
|
Loading…
Reference in New Issue
Block a user