|
@@ -765,7 +765,7 @@ unsigned long __weak pci_address_to_pio(phys_addr_t address)
|
|
spin_lock(&io_range_lock);
|
|
spin_lock(&io_range_lock);
|
|
list_for_each_entry(res, &io_range_list, list) {
|
|
list_for_each_entry(res, &io_range_list, list) {
|
|
if (address >= res->start && address < res->start + res->size) {
|
|
if (address >= res->start && address < res->start + res->size) {
|
|
- addr = res->start - address + offset;
|
|
|
|
|
|
+ addr = address - res->start + offset;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
offset += res->size;
|
|
offset += res->size;
|