mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-02 09:30:43 +09:00
Blackfin: bf561: use DMA for Core B L1 regions
The L1 regions of Core B are not directly accessible from Core A, so we need to use DMA to get at them. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
b14fff8dce
commit
bbf4fbb6cc
@ -75,7 +75,15 @@ extern void blackfin_dcache_flush_invalidate_range(const void *, const void *);
|
||||
* regions can only be accessed via DMA, so if the address in question is in
|
||||
* that region, make sure we attempt to DMA indirectly.
|
||||
*/
|
||||
# define addr_bfin_on_chip_mem(addr) (((unsigned long)(addr) & 0xFFF00000) == 0xFFA00000)
|
||||
# ifdef __ADSPBF561__
|
||||
/* Core B regions all need dma from Core A */
|
||||
# define addr_bfin_on_chip_mem(addr) \
|
||||
((((unsigned long)(addr) & 0xFFF00000) == 0xFFA00000) || \
|
||||
(((unsigned long)(addr) & 0xFFC00000) == 0xFF400000))
|
||||
# else
|
||||
# define addr_bfin_on_chip_mem(addr) \
|
||||
(((unsigned long)(addr) & 0xFFF00000) == 0xFFA00000)
|
||||
# endif
|
||||
|
||||
# include <asm/system.h>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user