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;
}
Exemple #2
0
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;
}