int __init adp_usb_init(void)
{
	if (!gs_adp_usb_nb_ptr) {
		gs_adp_usb_nb_ptr = &gs_adp_usb_nb;
		gs_adp_usb_nb.priority = USB_NOTIF_PRIO_ADP;
		gs_adp_usb_nb.notifier_call = gs_usb_adp_notifier_cb;
		bsp_usb_register_notify(gs_adp_usb_nb_ptr);
	}
	return 0;
}
int __init adp_usb_init(void)
{
    /* we just regist once, and don't unregist any more */
    if (!gs_adp_usb_nb_ptr) {
        gs_adp_usb_nb_ptr = &gs_adp_usb_nb;
        gs_adp_usb_nb.priority = USB_NOTIF_PRIO_ADP;
        gs_adp_usb_nb.notifier_call = gs_usb_adp_notifier_cb;
        bsp_usb_register_notify(gs_adp_usb_nb_ptr);
    }
    return 0;
}