From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from comms.kousu.ca (comms.kousu.ca [46.23.90.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C723D3D79F9; Tue, 12 May 2026 17:16:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.23.90.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778606181; cv=none; b=RjB0ONyrZfNE3aadNSLQ3RxpPixgPFikHRtg4PbDL35IXC165wDSEUHKpD/sbFWM/tbmrU2RBJzaWJsK7+cRGviCvAXikSQ9HbUeNgyN9Sm828EyDzihI7/Z44JBLc2HWOUKEjqmyf9WxAqhJEqW5hlLPWMCnvG6TYbyz0CVGjw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778606181; c=relaxed/simple; bh=ZdGRQySgOsCCw9qVz30R/N8sDXl1DzhsdS+UYFp1VWY=; h=Date:From:Subject:To:Cc:Message-Id:MIME-Version:Content-Type; b=SnWl9F0FdnLzb8JULj8/qHosuzBdfF/upsCMxOtEnJhVO1d3hiUEVyWu6S7AQRz32TkvWpiPTnNXDqfeyGn60nta2O+6LJV8Rr7jZaRUI/P20bfM90L7JsU2seVH2n86EbDC9YishmXabfJlzgzshrxXoXan5S6NIdgmKTBOQqg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=kousu.ca; spf=pass smtp.mailfrom=kousu.ca; dkim=permerror (0-bit key) header.d=kousu.ca header.i=@kousu.ca header.b=gX+OLwTq; dkim=pass (2048-bit key) header.d=kousu.ca header.i=@kousu.ca header.b=g2AFL1bh; arc=none smtp.client-ip=46.23.90.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=kousu.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kousu.ca Authentication-Results: smtp.subspace.kernel.org; dkim=permerror (0-bit key) header.d=kousu.ca header.i=@kousu.ca header.b="gX+OLwTq"; dkim=pass (2048-bit key) header.d=kousu.ca header.i=@kousu.ca header.b="g2AFL1bh" DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=ZdGRQySg OsCCw9qVz30R/N8sDXl1DzhsdS+UYFp1VWY=; h=cc:to:subject:from:date; d=kousu.ca; b=gX+OLwTqtNho4JEwp0mZex9XBZPPiQM33k14+dwqs+Kr/0JrCIjRDeOm FUrQAa6P4V15WH+njN876gq2Cr/1Dw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=ZdGRQySgOsCCw9qV z30R/N8sDXl1DzhsdS+UYFp1VWY=; h=cc:to:subject:from:date; d=kousu.ca; b=g2AFL1bhjvsb5ld3hm/1HzbjXKlWycTwc0LRuam2gtSgmwMZubS8HjgcGCeGkBN3/9Uc j2zthdEC2P3Xd26zOXaCWVOss+dytzdgLC99FosgjzxOmTcXhzXDjRT+Yq/gSTWQ7owxla byFAd4rQXkbRw0T0AU5AkhnX0ZScmQ7Zuhh2KxU6Bobrr6RForNSp7oJ17Ne7jsLBTB8z5 /7ao1HvwNvLZYdoTYnzgdw0Sf1Czx6xERx9ZR17HrgwXEC0jM2wzwu06OZtepkoEg46s0q Ewexv1/DF1f4XFqkbWRAMpDsTWzWHFUA1WScaEG75ddcK9+LxnLgVHoIJ8XfO98A== Received: from [10.0.0.100] (modemcable035.247-175-137.mc.videotron.ca [137.175.247.35]) by comms.kousu.ca (OpenSMTPD) with ESMTPSA id da2dd8d7 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 12 May 2026 18:49:36 +0200 (CEST) Date: Tue, 12 May 2026 12:49:26 -0400 From: Nick Subject: [REGRESSION] Toshiba Fn keys + lidswitch To: "Rafael J. Wysocki" Cc: regressions@lists.linux.dev, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, todd.e.brandt@linux.intel.com, xi.pardee@linux.intel.com, platform-driver-x86@vger.kernel.org, stable@vger.kernel.org Message-Id: X-Mailer: org.gnome.Geary/46.0 Precedence: bulk X-Mailing-List: linux-acpi@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed My Toshiba Tecra X40 laptop's function keys no longer send events. Specifically the mute ("KEY_MUTE"), lock ("KEY_COFFEE"), "power plan" ("KEY_BATTERY"), sleep ("KEY_SLEEP"), mic mute (for some reason this reads as "KEY_SUSPEND"), screen switch ("KEY_SWITCHVIDEOMODE"), brightness ("KEY_BRIGHTNESSDOWN" and "KEY_BRIGHTNESSUP"), and rfkill ("KEY_WLAN") hotkeys -- these are the Fn-shifted versions of Esc, F1, F2, F3, F4, F5, F6, F7 and F8 -- keys no longer work. Neither does the lid-switch. Fn+F9, Fn+10, Fn+F11 and Fn+12 still work; those show up on /dev/input/event3 like the rest of my keyboard, but the hotkeys show up on /dev/input/event6. I'm on ArchLinux. My keys worked on v6.19.14, I first noticed them broken on v7.0.2. I bisected mainline and found the break is: "ACPI: scan: Use acpi_setup_gpe_for_wake() for buttons" . That is, 57c31e6d620f132dcf610b2c52b4cdbd203c6f4a is bad and 88fad6ce090b395af4c654594a54589a386bf24b is good. #regzbot introduced: 57c31e6d620f132dcf610b2c52b4cdbd203c6f4a Maybe acpi_mark_gpe_for_wake was initializing something particular to Toshiba hardware? To reproduce, just boot and try to use the hotkeys. They won't work. For more detail, use libinput as follows. Here is a sample of pressing all the hotkeys in order on a working version: + libinput debug-events --show-keycodes -event2 DEVICE_ADDED Power Button seat0 default group1 cap:k -event4 DEVICE_ADDED Video Bus seat0 default group2 cap:k -event1 DEVICE_ADDED Power Button seat0 default group3 cap:k -event0 DEVICE_ADDED Lid Switch seat0 default group4 cap:S -event6 DEVICE_ADDED Toshiba input device seat0 default group5 cap:k -event12 DEVICE_ADDED Synaptics TM3322-002 seat0 default group6 cap:pg size 95x53mm tap (dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on dwtp-on -event3 DEVICE_ADDED AT Translated Set 2 keyboard seat0 default group7 cap:k -event6 KEYBOARD_KEY +0.000s KEY_MUTE (113) pressed event6 KEYBOARD_KEY +0.000s KEY_MUTE (113) released event6 KEYBOARD_KEY +2.427s KEY_MUTE (113) pressed event6 KEYBOARD_KEY +2.427s KEY_MUTE (113) released event6 KEYBOARD_KEY +3.879s KEY_MUTE (113) pressed event6 KEYBOARD_KEY +3.879s KEY_MUTE (113) released event6 KEYBOARD_KEY +4.587s KEY_MUTE (113) pressed event6 KEYBOARD_KEY +4.587s KEY_MUTE (113) released event6 KEYBOARD_KEY +5.451s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +5.451s KEY_COFFEE (152) released event6 KEYBOARD_KEY +5.937s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +5.937s KEY_COFFEE (152) released event6 KEYBOARD_KEY +6.362s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +6.362s KEY_COFFEE (152) released event6 KEYBOARD_KEY +6.625s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +6.625s KEY_COFFEE (152) released event6 KEYBOARD_KEY +6.868s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +6.868s KEY_COFFEE (152) released event6 KEYBOARD_KEY +7.110s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +7.110s KEY_COFFEE (152) released event6 KEYBOARD_KEY +7.312s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +7.312s KEY_COFFEE (152) released event6 KEYBOARD_KEY +7.495s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +7.495s KEY_COFFEE (152) released event6 KEYBOARD_KEY +9.331s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +9.331s KEY_COFFEE (152) released event6 KEYBOARD_KEY +10.949s KEY_COFFEE (152) pressed event6 KEYBOARD_KEY +10.949s KEY_COFFEE (152) released event6 KEYBOARD_KEY +16.572s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +16.572s KEY_BATTERY (236) released event6 KEYBOARD_KEY +16.997s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +16.997s KEY_BATTERY (236) released event6 KEYBOARD_KEY +17.503s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +17.503s KEY_BATTERY (236) released event6 KEYBOARD_KEY +17.705s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +17.705s KEY_BATTERY (236) released event6 KEYBOARD_KEY +18.145s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +18.145s KEY_BATTERY (236) released event6 KEYBOARD_KEY +18.348s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +18.348s KEY_BATTERY (236) released event6 KEYBOARD_KEY +18.711s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +18.712s KEY_BATTERY (236) released event6 KEYBOARD_KEY +25.610s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +25.610s KEY_BATTERY (236) released event6 KEYBOARD_KEY +26.561s KEY_BATTERY (236) pressed event6 KEYBOARD_KEY +26.561s KEY_BATTERY (236) released event6 KEYBOARD_KEY +27.673s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +27.673s KEY_SLEEP (142) released event6 KEYBOARD_KEY +29.666s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +29.666s KEY_SLEEP (142) released event6 KEYBOARD_KEY +30.009s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +30.009s KEY_SLEEP (142) released event6 KEYBOARD_KEY +30.494s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +30.494s KEY_SLEEP (142) released event6 KEYBOARD_KEY +30.798s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +30.798s KEY_SLEEP (142) released event6 KEYBOARD_KEY +31.082s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +31.082s KEY_SLEEP (142) released event6 KEYBOARD_KEY +31.384s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +31.384s KEY_SLEEP (142) released event6 KEYBOARD_KEY +32.072s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +32.072s KEY_SLEEP (142) released event6 KEYBOARD_KEY +32.776s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +32.776s KEY_SLEEP (142) released event6 KEYBOARD_KEY +33.458s KEY_SLEEP (142) pressed event6 KEYBOARD_KEY +33.458s KEY_SLEEP (142) released event6 KEYBOARD_KEY +40.569s KEY_SUSPEND (205) pressed event6 KEYBOARD_KEY +40.569s KEY_SUSPEND (205) released event6 KEYBOARD_KEY +40.813s KEY_SUSPEND (205) pressed event6 KEYBOARD_KEY +40.813s KEY_SUSPEND (205) released event6 KEYBOARD_KEY +41.642s KEY_SUSPEND (205) pressed event6 KEYBOARD_KEY +41.642s KEY_SUSPEND (205) released event6 KEYBOARD_KEY +43.179s KEY_SUSPEND (205) pressed event6 KEYBOARD_KEY +43.179s KEY_SUSPEND (205) released event6 KEYBOARD_KEY +43.705s KEY_SUSPEND (205) pressed event6 KEYBOARD_KEY +43.705s KEY_SUSPEND (205) released event6 KEYBOARD_KEY +45.085s KEY_SUSPEND (205) pressed event6 KEYBOARD_KEY +45.085s KEY_SUSPEND (205) released event6 KEYBOARD_KEY +48.515s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +48.515s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +48.858s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +48.858s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +49.425s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +49.425s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +49.667s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +49.667s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +50.138s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +50.138s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +50.340s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +50.340s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +50.745s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +50.745s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +50.987s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +50.987s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +51.786s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +51.786s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +52.287s KEY_SWITCHVIDEOMODE (227) pressed event6 KEYBOARD_KEY +52.287s KEY_SWITCHVIDEOMODE (227) released event6 KEYBOARD_KEY +56.994s KEY_BRIGHTNESSDOWN (224) pressed event6 KEYBOARD_KEY +56.994s KEY_BRIGHTNESSDOWN (224) released event6 KEYBOARD_KEY +57.662s KEY_BRIGHTNESSDOWN (224) pressed event6 KEYBOARD_KEY +57.662s KEY_BRIGHTNESSDOWN (224) released event6 KEYBOARD_KEY +58.188s KEY_BRIGHTNESSDOWN (224) pressed event6 KEYBOARD_KEY +58.188s KEY_BRIGHTNESSDOWN (224) released event6 KEYBOARD_KEY +58.450s KEY_BRIGHTNESSDOWN (224) pressed event6 KEYBOARD_KEY +58.450s KEY_BRIGHTNESSDOWN (224) released event6 KEYBOARD_KEY +59.230s KEY_BRIGHTNESSDOWN (224) pressed event6 KEYBOARD_KEY +59.230s KEY_BRIGHTNESSDOWN (224) released event6 KEYBOARD_KEY +63.563s KEY_BRIGHTNESSUP (225) pressed event6 KEYBOARD_KEY +63.563s KEY_BRIGHTNESSUP (225) released event6 KEYBOARD_KEY +64.109s KEY_BRIGHTNESSUP (225) pressed event6 KEYBOARD_KEY +64.109s KEY_BRIGHTNESSUP (225) released event6 KEYBOARD_KEY +64.888s KEY_BRIGHTNESSUP (225) pressed event6 KEYBOARD_KEY +64.888s KEY_BRIGHTNESSUP (225) released event6 KEYBOARD_KEY +65.080s KEY_BRIGHTNESSUP (225) pressed event6 KEYBOARD_KEY +65.080s KEY_BRIGHTNESSUP (225) released event6 KEYBOARD_KEY +68.559s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +68.559s KEY_WLAN (238) released event6 KEYBOARD_KEY +69.536s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +69.536s KEY_WLAN (238) released event6 KEYBOARD_KEY +69.758s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +69.758s KEY_WLAN (238) released event6 KEYBOARD_KEY +70.304s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +70.304s KEY_WLAN (238) released event6 KEYBOARD_KEY +71.163s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +71.163s KEY_WLAN (238) released event6 KEYBOARD_KEY +71.406s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +71.406s KEY_WLAN (238) released event6 KEYBOARD_KEY +72.412s KEY_WLAN (238) pressed event6 KEYBOARD_KEY +72.412s KEY_WLAN (238) released -event3 KEYBOARD_KEY +78.318s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +78.321s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +78.322s KEY_F24 (194) pressed event3 KEYBOARD_KEY +78.480s KEY_F24 (194) released event3 KEYBOARD_KEY +78.482s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +78.483s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +83.436s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +83.439s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +83.442s KEY_F24 (194) pressed event3 KEYBOARD_KEY +83.556s KEY_F24 (194) released event3 KEYBOARD_KEY +83.559s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +83.562s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +84.578s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +84.581s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +84.582s KEY_F24 (194) pressed event3 KEYBOARD_KEY +84.660s KEY_F24 (194) released event3 KEYBOARD_KEY +84.663s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +84.663s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +84.821s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +84.824s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +84.824s KEY_F24 (194) pressed event3 KEYBOARD_KEY +84.902s KEY_F24 (194) released event3 KEYBOARD_KEY +84.906s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +84.907s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +86.505s KEY_NUMLOCK (69) pressed event3 KEYBOARD_KEY +86.626s KEY_NUMLOCK (69) released event3 KEYBOARD_KEY +87.613s KEY_F10 (68) pressed event3 KEYBOARD_KEY +87.754s KEY_F10 (68) released event3 KEYBOARD_KEY +93.300s KEY_NUMLOCK (69) pressed event3 KEYBOARD_KEY +93.462s KEY_NUMLOCK (69) released event3 KEYBOARD_KEY +100.823s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +100.985s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +101.288s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +101.430s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +102.442s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +102.563s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +102.704s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +102.866s KEY_SCROLLLOCK (70) released Here's the same test with a broken kernel -- it only starts responding when I get to the keys handled by 'event3': + libinput debug-events --show-keycodes -event6 DEVICE_ADDED Toshiba input device seat0 default group1 cap:k -event12 DEVICE_ADDED Synaptics TM3322-002 seat0 default group2 cap:pg size 95x53mm tap (dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on dwtp-on -event4 DEVICE_ADDED Video Bus seat0 default group3 cap:k -event2 DEVICE_ADDED Power Button seat0 default group4 cap:k -event1 DEVICE_ADDED Power Button seat0 default group5 cap:k -event0 DEVICE_ADDED Lid Switch seat0 default group6 cap:S -event3 DEVICE_ADDED AT Translated Set 2 keyboard seat0 default group7 cap:k event3 KEYBOARD_KEY +0.000s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +0.003s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +0.005s KEY_F24 (194) pressed event3 KEYBOARD_KEY +0.062s KEY_F24 (194) released event3 KEYBOARD_KEY +0.066s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +0.066s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +1.448s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +1.452s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +1.453s KEY_F24 (194) pressed event3 KEYBOARD_KEY +1.509s KEY_F24 (194) released event3 KEYBOARD_KEY +1.511s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +1.512s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +1.630s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +1.633s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +1.633s KEY_F24 (194) pressed event3 KEYBOARD_KEY +1.712s KEY_F24 (194) released event3 KEYBOARD_KEY +1.715s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +1.717s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +1.813s KEY_LEFTCTRL (29) pressed event3 KEYBOARD_KEY +1.816s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +1.818s KEY_F24 (194) pressed event3 KEYBOARD_KEY +1.914s KEY_F24 (194) released event3 KEYBOARD_KEY +1.917s KEY_LEFTMETA (125) released event3 KEYBOARD_KEY +1.918s KEY_LEFTCTRL (29) released event3 KEYBOARD_KEY +3.645s KEY_NUMLOCK (69) pressed event3 KEYBOARD_KEY +3.705s KEY_NUMLOCK (69) released event3 KEYBOARD_KEY +5.745s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +5.805s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +7.430s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +7.552s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +7.957s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +8.058s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +8.402s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +8.443s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +8.604s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +8.685s KEY_SCROLLLOCK (70) released event3 KEYBOARD_KEY +8.928s KEY_SCROLLLOCK (70) pressed event3 KEYBOARD_KEY +8.968s KEY_SCROLLLOCK (70) released On a working system: + udevadm info /dev/input/event6 P: /devices/LNXSYSTM:00/LNXSYBUS:00/TOS6208:00/input/input8/event6 M: event6 R: 6 J: c13:70 U: input D: c 13:70 N: input/event6 L: 0 E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/TOS6208:00/input/input8/event6 E: DEVNAME=/dev/input/event6 E: MAJOR=13 E: MINOR=70 E: SUBSYSTEM=input E: USEC_INITIALIZED=8887326 E: ID_INPUT=1 E: ID_INPUT_KEY=1 E: ID_BUS=acpi E: ID_PATH=acpi-TOS6208:00 E: ID_PATH_TAG=acpi-TOS6208_00 E: ID_INTEGRATION=internal E: LIBINPUT_DEVICE_GROUP=19/0/0:toshiba_acpi E: TAGS=:power-switch: E: CURRENT_TAGS=:power-switch: On a broken system, event6 is still MAJOR=13, MINOR=70 but it has been re-assigned to a speaker; meanwhile toshiba_acpi has moved to MAJOR=13 MINOR=69 and event5: $ udevadm info /dev/input/event6 /dev/input/event5 P: /devices/platform/pcspkr/input/input7/event6 M: event6 R: 6 J: c13:70 U: input D: c 13:70 N: input/event6 L: 0 S: input/by-path/platform-pcspkr-event-spkr E: DEVPATH=/devices/platform/pcspkr/input/input7/event6 E: DEVNAME=/dev/input/event6 E: MAJOR=13 E: MINOR=70 E: SUBSYSTEM=input E: USEC_INITIALIZED=9257335 E: ID_INPUT=1 E: ID_BUS=platform E: ID_SERIAL=noserial E: ID_PATH=platform-pcspkr E: ID_PATH_TAG=platform-pcspkr E: ID_INTEGRATION=internal E: LIBINPUT_DEVICE_GROUP=10/1f/1:isa0061 E: DEVLINKS=/dev/input/by-path/platform-pcspkr-event-spkr P: /devices/LNXSYSTM:00/LNXSYBUS:00/TOS6208:00/input/input6/event5 M: event5 R: 5 J: c13:69 U: input D: c 13:69 N: input/event5 L: 0 E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/TOS6208:00/input/input6/event5 E: DEVNAME=/dev/input/event5 E: MAJOR=13 E: MINOR=69 E: SUBSYSTEM=input E: USEC_INITIALIZED=9014054 E: ID_INPUT=1 E: ID_INPUT_KEY=1 E: ID_BUS=acpi E: ID_PATH=acpi-TOS6208:00 E: ID_PATH_TAG=acpi-TOS6208_00 E: ID_INTEGRATION=internal E: LIBINPUT_DEVICE_GROUP=19/0/0:toshiba_acpi E: TAGS=:power-switch: E: CURRENT_TAGS=:power-switch: Here's the .config I used while bisecting: https://gist.github.com/kousu/4c8b4b1dd35621bc287fd654179ce9fa/raw/321d86332f1c8e681fce99f2c23d6762cc185c9a/kernel%2520.config Here's my dmesg: - working: https://gist.githubusercontent.com/kousu/4c8b4b1dd35621bc287fd654179ce9fa/raw/6c577488c0477188cf187a04d71e455bc6488204/working.dmesg - broken: https://gist.github.com/kousu/4c8b4b1dd35621bc287fd654179ce9fa/raw/6c577488c0477188cf187a04d71e455bc6488204/broken.dmesg (note: it says "toshiba_acpi: Unable to query Hotkey Event Type" but that's a red-herring, both versions say that) Here is my dmidecode: + dmidecode -t system # dmidecode 3.7 Getting SMBIOS data from sysfs. SMBIOS 3.1.0 present. Handle 0x001E, DMI type 15, 25 bytes System Event Log Area Length: 124 bytes Header Start Offset: 0x0000 Data Start Offset: 0x0000 Access Method: General-purpose non-volatile data functions Access Address: 0x0003 Status: Valid, Not Full Change Token: 0x00000000 Header Format: No Header Supported Log Type Descriptors: 0 Handle 0x0025, DMI type 32, 11 bytes System Boot Information Status: No errors detected Handle 0x0013, DMI type 1, 27 bytes System Information Manufacturer: TOSHIBA Product Name: TECRA X40-E Version: PT482C-06D00UHQ Serial Number: [REDACTED] UUID: bffba9c3-e4c8-4d87-8665-b3172752031a Wake-up Type: Other SKU Number: PT482C Family: TECRA Handle 0x001C, DMI type 12, 5 bytes System Configuration Options Option 1: GSW:1000000000 + dmidecode -t bios # dmidecode 3.7 Getting SMBIOS data from sysfs. SMBIOS 3.1.0 present. Handle 0x0012, DMI type 0, 26 bytes Platform Firmware Information Vendor: TOSHIBA Version: Version 2.50 Release Date: 10/19/2021 ROM Size: 8 MiB Characteristics: PCI is supported Firmware is upgradeable Firmware shadowing is allowed Boot from CD is supported Selectable boot is supported EDD is supported Print screen service is supported (int 5h) 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) Printer services are supported (int 17h) ACPI is supported USB legacy is supported BIOS boot specification is supported Function key-initiated network boot is supported Targeted content distribution is supported UEFI is supported Platform Firmware Revision: 2.50 Embedded Controller Firmware Revision: 1.40 Handle 0x001D, DMI type 13, 22 bytes Firmware Language Information Language Description Format: Abbreviated Installable Languages: 2 enUS frCA Currently Installed Language: enUS Please let me know if if I can provide any more information. I could provide acpidump if that's helpful. Thank you for your work :) - kousu