|
@@ -804,7 +804,7 @@ static void pump_transfers(unsigned long data)
|
|
|
if (bfin_addr_dcachable((unsigned long) drv_data->rx))
|
|
|
invalidate_dcache_range((unsigned long) drv_data->rx,
|
|
|
(unsigned long) (drv_data->rx +
|
|
|
- drv_data->len));
|
|
|
+ drv_data->len_in_bytes));
|
|
|
|
|
|
/* clear tx reg soformer data is not shifted out */
|
|
|
write_TDBR(drv_data, 0xFFFF);
|
|
@@ -830,7 +830,7 @@ static void pump_transfers(unsigned long data)
|
|
|
if (bfin_addr_dcachable((unsigned long) drv_data->tx))
|
|
|
flush_dcache_range((unsigned long) drv_data->tx,
|
|
|
(unsigned long) (drv_data->tx +
|
|
|
- drv_data->len));
|
|
|
+ drv_data->len_in_bytes));
|
|
|
|
|
|
/* start dma */
|
|
|
dma_enable_irq(drv_data->dma_channel);
|
|
@@ -893,7 +893,7 @@ static void pump_transfers(unsigned long data)
|
|
|
message->state = ERROR_STATE;
|
|
|
} else {
|
|
|
/* Update total byte transfered */
|
|
|
- message->actual_length += drv_data->len;
|
|
|
+ message->actual_length += drv_data->len_in_bytes;
|
|
|
|
|
|
/* Move to next transfer of this msg */
|
|
|
message->state = next_transfer(drv_data);
|