int usb_stor_huawei_init(struct us_data *us) { int result = 0; if(usb_stor_huawei_dongles_pid(us)){ if ((0x1446 <= us->pusb_dev->descriptor.idProduct )){ result = usb_stor_huawei_scsi_init(us); }else{ result = usb_stor_huawei_e220_init(us); } } return result; }
int usb_stor_huawei_init(struct us_data *us) { int result = 0; if (usb_stor_huawei_dongles_pid(us)) { if (le16_to_cpu(us->pusb_dev->descriptor.idProduct) >= 0x1446) result = usb_stor_huawei_scsi_init(us); else result = usb_stor_huawei_feature_init(us); } return result; }