lp = IO_SPACE_PORT(lp);
if (space->sparse) {
- mmio_start = IO_SPACE_SPARSE_ENCODING(fp) & ~PAGE_MASK;
+ mmio_start = IO_SPACE_SPARSE_ENCODING(fp) & PAGE_MASK;
mmio_end = PAGE_ALIGN(IO_SPACE_SPARSE_ENCODING(lp));
} else {
- mmio_start = fp & ~PAGE_MASK;
+ mmio_start = fp & PAGE_MASK;
mmio_end = PAGE_ALIGN(lp);
}
lp_base = IO_SPACE_PORT(lp);
if (space->sparse) {
- mmio_start = IO_SPACE_SPARSE_ENCODING(fp_base) & ~PAGE_MASK;
+ mmio_start = IO_SPACE_SPARSE_ENCODING(fp_base) & PAGE_MASK;
mmio_end = PAGE_ALIGN(IO_SPACE_SPARSE_ENCODING(lp_base));
} else {
- mmio_start = fp_base & ~PAGE_MASK;
+ mmio_start = fp_base & PAGE_MASK;
mmio_end = PAGE_ALIGN(lp_base);
}