void rtl871x_intf_stop(struct _adapter *padapter) { if (padapter->bSurpriseRemoved == false) { } if (padapter->dvobjpriv.inirp_deinit != NULL) padapter->dvobjpriv.inirp_deinit(padapter); r8712_usb_write_port_cancel(padapter); }
void rtl871x_intf_stop(struct _adapter *padapter) { /*disable_hw_interrupt*/ if (!padapter->bSurpriseRemoved) { /*device still exists, so driver can do i/o operation * TODO: */ } /* cancel in irp */ if (padapter->dvobjpriv.inirp_deinit) padapter->dvobjpriv.inirp_deinit(padapter); /* cancel out irp */ r8712_usb_write_port_cancel(padapter); /* TODO:cancel other irps */ }