From: Myron Stowe Date: Thu, 21 Oct 2010 20:23:53 +0000 (-0600) Subject: ACPI: Maintain a list of ACPI memory mapped I/O remappings X-Git-Tag: v2.6.37-rc1~100^2~1^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=620242ae8c3d9c0b1a77451744fb2d855d1e7342;p=pandora-kernel.git 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 Signed-off-by: Len Brown --- Reading git-diff-tree failed