On Friday 24 June 2016 16:12:38 Jean Delvare wrote: > Hi Mika, > > On Mon, 13 Jun 2016 12:54:04 +0300, Mika Westerberg wrote: > > On Mon, Jun 13, 2016 at 11:48:30AM +0200, Pali Rohár wrote: > > > I mean to call acpi_remove_address_space_handler() in > > > i801_acpi_io_handler() after acpi_reserved is properly set. > > > > > > As once acpi_reserved is set address space handler is not needed > > > anymore. > > > > It is still needed as we handle all AML OpRegion access in this driver > > from that point forward. Unless I'm missing something. > > I think Pali is correct. The only purpose of handling the region is to > detect that it is being accessed so we can set priv->acpi_reserved. > Once it is set, i801_acpi_io_handler becomes transparent: it forwards > the requests without doing anything with them. The very same would > happen if we would unregister the handler at that point, but without the > extra overhead. > > So while the current code does work fine, unregistering the handler > when we set priv->acpi_reserved would be more optimal. > > Unless both Pali and myself are missing something, that is. Yes, this is what I mean... -- Pali Rohár pali.rohar@xxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html