|
@@ -1162,14 +1162,14 @@ afunc_set_alt(struct usb_function *fn, unsigned intf, unsigned alt)
|
|
|
factor = 1000;
|
|
|
} else {
|
|
|
ep_desc = &hs_epin_desc;
|
|
|
- factor = 125;
|
|
|
+ factor = 8000;
|
|
|
}
|
|
|
|
|
|
/* pre-compute some values for iso_complete() */
|
|
|
uac2->p_framesize = opts->p_ssize *
|
|
|
num_channels(opts->p_chmask);
|
|
|
rate = opts->p_srate * uac2->p_framesize;
|
|
|
- uac2->p_interval = (1 << (ep_desc->bInterval - 1)) * factor;
|
|
|
+ uac2->p_interval = factor / (1 << (ep_desc->bInterval - 1));
|
|
|
uac2->p_pktsize = min_t(unsigned int, rate / uac2->p_interval,
|
|
|
prm->max_psize);
|
|
|
|