[#4267] IMDMA is not type struct dma_register

Document created by Aaronwu Employee on Aug 29, 2013
Version 1Show Document
  • View in full screen mode

[#4267] IMDMA is not type struct dma_register

Submitted By: Michael Hennerich

Open Date

2008-07-21 11:00:24     Close Date

2009-01-08 10:05:07

Priority:

Low     Assignee:

Michael Hennerich

Status:

Closed     Fixed In Release:

N/A

Found In Release:

N/A     Release:

Category:

N/A     Board:

EZKIT Lite

Processor:

BF561     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Out of Date

Uboot version or rev.:

    Toolchain version or rev.:

App binary format:

N/A     

Summary: IMDMA is not type struct dma_register

Details:

 

bfin_dma_5xx.c and arch/blackfin/mach-bf561/dma.c:

 

treats BF561 IMDMA channels as regular DMA channels. (struct dma_register)

However it is not a feature complete channel, and doesn't have all members in struct dma_register. This will causes in System MMR HW errors.

 

CURR_DESC_PTR IMDMA_yy_CURR_DESC_PTR N/A

CURR_ADDR IMDMA_yy_CURR_ADDR N/A

CURR_X_COUNT IMDMA_yy_CURR_X_COUNT N/A

CURR_Y_COUNT IMDMA_yy_CURR_Y_COUNT N/A

IRQ_STATUS IMDMA_yy_IRQ_STATUS N/A

PERIPHERAL_MAP IMDMA_yy_PERIPHERAL_MAP N/A

 

-Michael

 

Follow-ups

 

--- Michael Hennerich                                        2008-07-21 11:17:57

Only IMDMA_yy_PERIPHERAL_MAP is N/A

 

--- Michael Hennerich                                        2008-07-21 11:35:49

I committed a temp workaround - but we should not declare IMDMA channels as type

dma_register - there is no MDMA_yy_PERIPHERAL_MAP.

 

--- Sonic Zhang                                              2009-01-08 10:05:07

Doesn't affect drivers

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes