From: Rafael J. Wysocki Date: Thu, 2 Jul 2020 12:11:12 +0000 (+0200) Subject: ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f4334efb11a01b37af90e2ad459ee3bb6337211d;p=linux.git ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() There is no reason (knwon to me) why any of the existing users of acpi_os_unmap_generic_address() would need to wait for the unused memory mappings left by it to actually go away, so use the deferred unmapping of ACPI memory introduced previously in that function. Signed-off-by: Rafael J. Wysocki --- diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c index abbf8630f7749..5c56f084e8b00 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c @@ -518,12 +518,9 @@ void acpi_os_unmap_generic_address(struct acpi_generic_address *gas) mutex_unlock(&acpi_ioremap_lock); return; } - if (acpi_os_drop_map_ref(map, false)) - map = NULL; + acpi_os_drop_map_ref(map, true); mutex_unlock(&acpi_ioremap_lock); - - acpi_os_map_cleanup(map); } EXPORT_SYMBOL(acpi_os_unmap_generic_address);