{
extern void __iounmap(void *addr);
- if ((u32)addr > VMALLOC_START)
+ if ((u32)addr >= VMALLOC_START)
__iounmap(addr);
}
{
u32 n, byte_enables, data;
- if (addr > VMALLOC_START) {
+ if (addr >= VMALLOC_START) {
__raw_writeb(value, addr);
return;
}
{
u32 n, byte_enables, data;
- if (addr > VMALLOC_START) {
+ if (addr >= VMALLOC_START) {
__raw_writew(value, addr);
return;
}
static inline void
__ixp4xx_writel(u32 value, u32 addr)
{
- if (addr > VMALLOC_START) {
+ if (addr >= VMALLOC_START) {
__raw_writel(value, addr);
return;
}
{
u32 n, byte_enables, data;
- if (addr > VMALLOC_START)
+ if (addr >= VMALLOC_START)
return __raw_readb(addr);
n = addr % 4;
{
u32 n, byte_enables, data;
- if (addr > VMALLOC_START)
+ if (addr >= VMALLOC_START)
return __raw_readw(addr);
n = addr % 4;
{
u32 data;
- if (addr > VMALLOC_START)
+ if (addr >= VMALLOC_START)
return __raw_readl(addr);
if (ixp4xx_pci_read(addr, NP_CMD_MEMREAD, &data))