]> git.baikalelectronics.ru Git - kernel.git/commit
ARC: [plat-hsdk]: allow to switch between AXI DMAC port configurations
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Mon, 22 Jul 2019 09:31:45 +0000 (12:31 +0300)
committerVineet Gupta <vgupta@synopsys.com>
Mon, 5 Aug 2019 13:55:57 +0000 (19:25 +0530)
commit5e9abf43e4584bc400225503ee7afcfe67d31c3f
tree554bc668062d026f833cde12eabc58f386721faa
parentb64f4c7fb32ec20fd2f9bba21d0bf9c921ab3cf6
ARC: [plat-hsdk]: allow to switch between AXI DMAC port configurations

We want to use DW AXI DMAC on HSDK board in our automated verification
to test cache & dma kernel code changes. This is perfect candidate
as we don't depend on any external peripherals like MMC card / USB
storage / etc.
To increase test coverage we want to test both options:
 * DW AXI DMAC is connected through IOC port & dma direct ops used
 * DW AXI DMAC is connected to DDR port & dma noncoherent ops used

Introduce 'arc_hsdk_axi_dmac_coherent' global variable which can be
modified by debugger (same way as we patch 'ioc_enable') to switch
between these options without recompiling the kernel.
Depend on this value we tweak memory bridge configuration and
"dma-coherent" DTS property of DW AXI DMAC.

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Acked-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/boot/dts/Makefile
arch/arc/plat-hsdk/platform.c