@@ -250,7 +250,7 @@ static int notrace fiq_increment_dma_buf(struct fiq_state *st, int num_channels,
250
250
BUG ();
251
251
252
252
hcdma .d32 = (dma_addr_t ) & blob -> channel [n ].index [i ].buf [0 ];
253
- FIQ_WRITE (st -> dwc_regs_base + HC_DMA + (HC_OFFSET * n ), hcdma .d32 );
253
+ FIQ_WRITE (st -> dwc_regs_base + HC_START + (HC_OFFSET * n ) + HC_DMA , hcdma .d32 );
254
254
st -> channel [n ].dma_info .index = i ;
255
255
return 0 ;
256
256
}
@@ -302,7 +302,7 @@ static int notrace fiq_iso_out_advance(struct fiq_state *st, int num_channels, i
302
302
303
303
/* New DMA address - address of bounce buffer referred to in index */
304
304
hcdma .d32 = (uint32_t ) & blob -> channel [n ].index [i ].buf [0 ];
305
- //hcdma.d32 = FIQ_READ(st->dwc_regs_base + HC_DMA + (HC_OFFSET * n));
305
+ //hcdma.d32 = FIQ_READ(st->dwc_regs_base + HC_START + (HC_OFFSET * n) + HC_DMA );
306
306
//hcdma.d32 += st->channel[n].dma_info.slot_len[i];
307
307
fiq_print (FIQDBG_INT , st , "LAST: %01d " , last );
308
308
fiq_print (FIQDBG_INT , st , "LEN: %03d" , st -> channel [n ].dma_info .slot_len [i ]);
@@ -317,7 +317,7 @@ static int notrace fiq_iso_out_advance(struct fiq_state *st, int num_channels, i
317
317
st -> channel [n ].dma_info .index ++ ;
318
318
FIQ_WRITE (st -> dwc_regs_base + HC_START + (HC_OFFSET * n ) + HCSPLT , hcsplt .d32 );
319
319
FIQ_WRITE (st -> dwc_regs_base + HC_START + (HC_OFFSET * n ) + HCTSIZ , hctsiz .d32 );
320
- FIQ_WRITE (st -> dwc_regs_base + HC_DMA + (HC_OFFSET * n ), hcdma .d32 );
320
+ FIQ_WRITE (st -> dwc_regs_base + HC_START + (HC_OFFSET * n ) + HC_DMA , hcdma .d32 );
321
321
return last ;
322
322
}
323
323
@@ -564,7 +564,7 @@ static int notrace noinline fiq_fsm_update_hs_isoc(struct fiq_state *state, int
564
564
565
565
/* grab the next DMA address offset from the array */
566
566
hcdma .d32 = st -> hcdma_copy .d32 + st -> hs_isoc_info .iso_desc [st -> hs_isoc_info .index ].offset ;
567
- FIQ_WRITE (state -> dwc_regs_base + HC_DMA + (HC_OFFSET * n ), hcdma .d32 );
567
+ FIQ_WRITE (state -> dwc_regs_base + HC_START + (HC_OFFSET * n ) + HC_DMA , hcdma .d32 );
568
568
569
569
/* We need to set multi_count. This is a bit tricky - has to be set per-transaction as
570
570
* the core needs to be told to send the correct number. Caution: for IN transfers,
0 commit comments