--- zzzz-none-000/linux-2.6.13.1/drivers/usb/host/ohci-q.c 2005-09-10 02:42:58.000000000 +0000 +++ ohio-7170-487/linux-2.6.13.1/drivers/usb/host/ohci-q.c 2007-05-11 17:26:09.000000000 +0000 @@ -605,7 +605,7 @@ list_add (&urb_priv->pending, &ohci->pending); if (data_len) - data = urb->transfer_dma; + data = DMA_TO_OHCI_ADDRESS (urb->transfer_dma); else data = 0; @@ -656,7 +656,7 @@ */ case PIPE_CONTROL: info = TD_CC | TD_DP_SETUP | TD_T_DATA0; - td_fill (ohci, info, urb->setup_dma, 8, urb, cnt++); + td_fill (ohci, info, DMA_TO_OHCI_ADDRESS (urb->setup_dma), 8, urb, cnt++); if (data_len > 0) { info = TD_CC | TD_R | TD_T_DATA1; info |= is_out ? TD_DP_OUT : TD_DP_IN;