mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-14 08:50:14 +00:00
33 lines
935 B
Diff
33 lines
935 B
Diff
|
From 497acc03cd3918baabe25d46e30c5c62b998e24d Mon Sep 17 00:00:00 2001
|
||
|
From: Aleksander Jan Bajkowski <olek2@wp.pl>
|
||
|
Date: Sat, 19 Jun 2021 13:38:12 +0200
|
||
|
Subject: [PATCH 1/5] MIPS: lantiq: dma: add small delay after reset
|
||
|
|
||
|
Reading the DMA registers immediately after the reset causes
|
||
|
Data Bus Error. Adding a small delay fixes this problem.
|
||
|
|
||
|
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
|
||
|
---
|
||
|
arch/mips/lantiq/xway/dma.c | 3 +++
|
||
|
1 file changed, 3 insertions(+)
|
||
|
|
||
|
--- a/arch/mips/lantiq/xway/dma.c
|
||
|
+++ b/arch/mips/lantiq/xway/dma.c
|
||
|
@@ -11,6 +11,7 @@
|
||
|
#include <linux/export.h>
|
||
|
#include <linux/spinlock.h>
|
||
|
#include <linux/clk.h>
|
||
|
+#include <linux/delay.h>
|
||
|
#include <linux/err.h>
|
||
|
|
||
|
#include <lantiq_soc.h>
|
||
|
@@ -221,6 +222,8 @@ ltq_dma_init(struct platform_device *pde
|
||
|
clk_enable(clk);
|
||
|
ltq_dma_w32_mask(0, DMA_RESET, LTQ_DMA_CTRL);
|
||
|
|
||
|
+ usleep_range(1, 10);
|
||
|
+
|
||
|
/* disable all interrupts */
|
||
|
ltq_dma_w32(0, LTQ_DMA_IRNEN);
|
||
|
|