[WCNCR00170190] wow: Fix can't wakeup host via USB remote wakeup repeatly issue

[Description]
Fix can't wakeup host via USB remote wakeup repeatly issue

Without the device_init_wakeup() call, the host will disable the remote
wakeup function of the dongle via standard ClearFeature request after
first time resuming and never re-enable it again. Thus, we can only
wakeup host via USB in-band remote wakeup once.

With the device_init_wakeup() call, host will re-enable the remote
wakeup via standard SetFeature request just before entering suspend.
Thus, the USB remote wakeup function can work repeatly.

Change-Id: Id3593bd68e7d7780d39c64537acd1db03f991082
Signed-off-by: Awk Jiang <awk.jiang@mediatek.com>
CR-Id: WCNCR00170190
Feature: wow
Reviewed-on: http://gerrit.mediatek.inc:8080/1272990
CheckPatch: Check Patch <srv_checkpatch@mediatek.com>
Reviewed-by: George Kuo <george.kuo@mediatek.com>
Reviewed-by: Deren Wu <deren.wu@mediatek.com>
Build: srv_neptune_adm <srv_neptune_adm@mediatek.com>
4 files changed