do_split
int do_split;
do_split = __should_split_large_page(kpte, address, cpa);
return do_split;
int do_split, err;
do_split = should_split_large_page(kpte, address, cpa);
if (do_split <= 0)
return do_split;
if (chan->do_split) {
if (chan->do_split) {
if (chan->do_split)
chan->do_split = 1;
if (qh->do_split)
chan->do_split = 0;
if (hsotg->params.host_dma && qh->do_split &&
if (chan->do_split)
dev_dbg(hsotg->dev, " do_split: %d\n", chan->do_split);
if (chan->do_split) {
if (chan->do_split) {
if (chan->error_state && !chan->do_split &&
if (chan->do_split) {
if (!chan->do_split &&
!chan->do_split) ? chan->speed : USB_SPEED_HIGH;
u8 do_split;
u8 do_split;
if (qh->do_split) {
if (chan->do_split) {
if (chan->do_split) {
if (chan->do_split && chan->complete_split) {
if (chan->do_split && chan->complete_split)
} else if (chan->qh->do_split) {
if (chan->qh->do_split &&
if (chan->qh->do_split) {
if (qh->do_split)
if (qh->dev_speed == USB_SPEED_HIGH || qh->do_split) {
bool do_split = (prtspd == HPRT0_SPD_HIGH_SPEED &&
qh->do_split = do_split;
int host_speed = do_split ? USB_SPEED_HIGH : dev_speed;
if (do_split && dwc_tt)
qh->host_interval = urb->interval * (do_split ? 8 : 1);
if (do_split) {
if (qh->do_split || qh->dev_speed == USB_SPEED_HIGH)
if (qh->dev_speed == USB_SPEED_HIGH || qh->do_split) {
else if (!qh->do_split)
de = do_split(handle,dir, &bh2, frame, &fname->hinfo);
de = do_split(handle, dir, &bh, frame, &fname->hinfo);
goto do_split;
do_split: