> > First I figured out (using a command almost identical to the one I > > suggested to you) which GPE is used for signalling brightness-related > > key presses on my Haswell machine. This immediately led me to ACPI > > method _L11. I selectively commented out ACPI code from this method, > > recompiling and overriding it using /sys/kernel/debug/acpi/custom_method > > after every change until I figured out exactly which method invocation > > causes the key events to be generated. Once I knew that, I searched for > > a similar invocation in a Skylake DSDT dump. This led me to ACPI method > > _L21, which is very similar to Haswell's _L11. > > Thanks for this info. I guess I can also debug the "disable touchpad" > button with this method. If that button is supposed to be handled by ACPI, then yes, this should help. > I'm currently to recompiling my Ubuntu kernel, as it doesn't set > CONFIG_ACPI_CUSTOM_METHOD Right, you are going to need that. > Reading _L21, there are quite a few calls to Notify (\_SB.FEXT, 0x80), > which is exactly the notify function for the Fujitsu ACPI device. > > Actually there are a few more GPEs, which emit Notify (\_SB.FEXT, 0x80) > calls, which are caught by the fujitsu-notebook driver. > > >>> If it does, try overriding ACPI method _L21 [3] so that you can read > >>> the value of BSWF when the method is invoked. > > What's the easiest way to report the value to userspace? I don't think I > can add variables. > > My idea was to add a Notify (\_SB.FEXT, 0x80) into the BSWF branch, and > remove the Notify calls from all other branches. > > Probably even start by removing all Notify calls to be sure the function > actually is overwritten. Just use the ACPI debug object. Everything you need is in the documentation I have already referred you to (method-customizing.txt). I would simply use the original _L21 method with a "Store (BSWF, Debug)" line inserted just before the "If (BSWF)" conditional expression. -- Best regards, Michał Kępień -- To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html