[PATCH 5/5] Don't use relaxed io access
pontus.fuchs at gmail.com
pontus.fuchs at gmail.com
Wed Apr 17 06:19:18 EDT 2013
From: Pontus Fuchs <pontus.fuchs at gmail.com>
No need to use _relaxed versions of readl/writel. The read
func even got the barrier wrong.
---
dxe.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/dxe.c b/dxe.c
index 74ec43e..4033eb8 100644
--- a/dxe.c
+++ b/dxe.c
@@ -50,16 +50,14 @@ static void * wcn36xx_dma_alloc(size_t size, void **paddr)
static void wcn36xx_dxe_write_register(struct wcn36xx *wcn, int addr, int data)
{
- wmb();
wcn36xx_dbg("wcn36xx_dxe_write_register: addr=%x, data=%x", addr, data);
- writel_relaxed(data, wcn->mmio + addr);
+ writel(data, wcn->mmio + addr);
}
static void wcn36xx_dxe_read_register(struct wcn36xx *wcn, int addr, int* data)
{
- *data = readl_relaxed(wcn->mmio + addr);
+ *data = readl(wcn->mmio + addr);
wcn36xx_dbg("wcn36xx_dxe_read_register: addr=%x, data=%x", addr, *data);
- wmb();
}
static int wcn36xx_dxe_allocate_ctl_block(struct wcn36xx_dxe_ch *ch)
--
1.7.10.4
More information about the wcn36xx
mailing list