diff options
author | Myron Stowe <myron.stowe@hp.com> | 2010-10-21 22:23:53 +0200 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2010-10-25 05:25:52 +0200 |
commit | 620242ae8c3d9c0b1a77451744fb2d855d1e7342 (patch) | |
tree | 33271319c7628aa51998fadf5df0f492c36abb4f /REPORTING-BUGS | |
parent | ACPI: Fix ioremap size for MMIO reads and writes (diff) | |
download | linux-620242ae8c3d9c0b1a77451744fb2d855d1e7342.tar.xz linux-620242ae8c3d9c0b1a77451744fb2d855d1e7342.zip |
ACPI: Maintain a list of ACPI memory mapped I/O remappings
For memory mapped I/O (MMIO) remappings, add a list to maintain the
remappings and augment the corresponding mapping and unmapping interface
routines (acpi_os_map_memory() and acpi_os_unmap_memory()) to
dynamically add to, and delete from, the list.
The current ACPI I/O accessing methods - acpi_read() and acpi_write() -
end up calling ioremap() when accessing MMIO. This prevents use of these
methods within interrupt context (IRQ and/or NMI), since ioremap() may
block to allocate memory. Maintaining a list of MMIO remappings enables
accesses to such areas from within interrupt context provided they have
been pre-mapped.
Signed-off-by: Myron Stowe <myron.stowe@hp.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'REPORTING-BUGS')
0 files changed, 0 insertions, 0 deletions