lkml.org 
[lkml]   [1999]   [Dec]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[patch] Another read[bwl] and ioremap "fix"
Okay, so I've donned my asbestos suit in preparation for making yet
another fool of myself :).

Here's another patch. I think this one is correct, however I'm not so
sure about the changes starting at 251...

Bill
diff -Naur linux-2.3.33/drivers/net/3c503.c linux/drivers/net/3c503.c
--- linux-2.3.33/drivers/net/3c503.c Thu Oct 28 18:13:20 1999
+++ linux/drivers/net/3c503.c Sat Dec 18 19:02:00 1999
@@ -103,7 +103,7 @@

for (addr = addrs; *addr; addr++) {
int i;
- unsigned int base_bits = readb(*addr);
+ unsigned int base_bits = isa_readb(*addr);
/* Find first set bit. */
for(i = 7; i >= 0; i--, base_bits >>= 1)
if (base_bits & 0x1)
@@ -251,18 +251,18 @@
{ /* Check the card's memory. */
unsigned long mem_base = dev->mem_start;
unsigned int test_val = 0xbbadf00d;
- writel(0xba5eba5e, mem_base);
+ isa_writel(0xba5eba5e, mem_base);
for (i = sizeof(test_val); i < EL2_MEMSIZE; i+=sizeof(test_val)) {
- writel(test_val, mem_base + i);
- if (readl(mem_base) != 0xba5eba5e
- || readl(mem_base + i) != test_val) {
+ isa_writel(test_val, mem_base + i);
+ if (isa_readl(mem_base) != 0xba5eba5e
+ || isa_readl(mem_base + i) != test_val) {
printk("3c503: memory failure or memory address conflict.\n");
dev->mem_start = 0;
ei_status.name = "3c503-PIO";
break;
}
test_val += 0x55555555;
- writel(0, mem_base + i);
+ isa_writel(0, mem_base + i);
}
}
#endif /* EL2MEMTEST */
\
 
 \ /
  Last update: 2005-03-22 13:55    [W:0.121 / U:0.028 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site