• M
    ACPI: Page based coalescing of I/O remappings optimization · 4a3cba5e
    Myron Stowe 提交于
    This patch optimizes ACPI MMIO remappings by keeping track of the
    remappings on a PAGE_SIZE granularity.
    
    When an ioremap() occurs, the underlying infrastructure works on a 'page'
    based granularity.  As such, an ioremap() request for 1 byte for example,
    will end up mapping in an entire (PAGE_SIZE) page.  Huang Ying took
    advantage of this in commit 15651291 by
    checking if subsequent ioremap() requests reside within any of the list's
    existing remappings still in place, and if so, incrementing a reference
    count on the existing mapping as opposed to performing another ioremap().
    Signed-off-by: NMyron Stowe <myron.stowe@hp.com>
    Signed-off-by: NLen Brown <len.brown@intel.com>
    4a3cba5e
osl.c 39.5 KB