[#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