add wakeup_key at vbus disconnect
authoryangkai <yk@rock-chips.com>
Tue, 21 Aug 2012 06:15:42 +0000 (14:15 +0800)
committeryangkai <yk@rock-chips.com>
Tue, 21 Aug 2012 06:15:42 +0000 (14:15 +0800)
drivers/usb/dwc_otg/dwc_otg_pcd.c

index 859efff9a02c0b3cbc84fbb78e76da4aee81759e..9faaad28acd2020711098ef9b490ef15614d9edc 100755 (executable)
@@ -87,6 +87,7 @@
 #ifdef CONFIG_ARCH_RK29
 #include <mach/cru.h>
 #endif
+#include <mach/board.h>
 /**
  * Static PCD pointer for use in usb_gadget_register_driver and
  * usb_gadget_unregister_driver.  Initialized in dwc_otg_pcd_init.
@@ -1941,6 +1942,7 @@ static void dwc_otg_pcd_check_vbus_timer( unsigned long pdata )
         if(_pcd->conn_status){
              _pcd->conn_status = 0;
              dwc_otg_msc_unlock(_pcd);
+           rk28_send_wakeup_key();
         }
         /* every 500 ms open usb phy power and start 1 jiffies timer to get vbus */
         else if( _pcd->phy_suspend == 0 )