From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 2B7A8453498; Tue, 16 Jun 2026 16:04:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781625879; cv=none; b=Ux3EJiR2ef3p3cpH4o05ZdO3471PyWWYmGhsGAYiW2vkhaovwaLR9T6xHaKpA05UM85TV+Oqp53sheXD6LbuDQrtTs4retIfwKGbIi2qmprQFW3n9ah1q/Zukv4puiO0U0o9LF18UG924/6ch+gCccgQlk1HZkOLwDdC0zuEb64= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781625879; c=relaxed/simple; bh=+BXmkhU312P4O8q3jdgVRJT4cvMZPq8wqD0ILQWUuYo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cX8fsn1JJ708tymN4O70rT9s5KtaDw2qeyuiJBD3vUzgE1c+yTj6/iD593VR7G4NlJ/fheBhHTRm1IQZJz0pyILh/uJj8S6VANLtsChsYcXinDwKuG43ZNuxw1XadocJHiSa0CpXkmRF7jfPG3l0SB7x5VRMHrW/EPdUh/6BUCM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=zY50jjDf; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="zY50jjDf" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2D39B1F00A3A; Tue, 16 Jun 2026 16:04:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=korg; t=1781625878; bh=rb78q51MqzMd0jbVapoRrB68x+bqdjQJito7Wlr14uQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=zY50jjDfX1O5hAevcjYKS2z/qqPh4Hh9l9Nv1BWTZhPCgOyIsITgBp0dXCydZYyOu BdT7N8XTTaGbsKBpAiccnHtkZNQa0W6pJ63i2PDPKPKEQ3rX8AwCuYuaPRDXp3yLIB bJpOIermlO3VR7LnMNLEC6gOZrfA2U8mgcxm6dyQ= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Zeyu WANG , Dmitry Torokhov Subject: [PATCH 6.18 225/325] Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK) Date: Tue, 16 Jun 2026 20:30:21 +0530 Message-ID: <20260616145109.584875857@linuxfoundation.org> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260616145057.827196531@linuxfoundation.org> References: <20260616145057.827196531@linuxfoundation.org> User-Agent: quilt/0.69 X-stable: review X-Patchwork-Hint: ignore Precedence: bulk X-Mailing-List: patches@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 6.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Zeyu WANG commit ad0979fe053e9f2db82da82188256ef6eb41095a upstream. The Lenovo Yoga Air 14 (83QK) laptop keyboard becomes unresponsive after the standard atkbd init sequence. Controlled testing on the actual hardware shows the F5 (ATKBD_CMD_RESET_DIS / deactivate) command specifically corrupts the EC state, causing zero IRQ1 interrupts after init. Skipping only the deactivate command (while keeping F4 ENABLE) resolves the issue completely: both keystroke input and CapsLock LED toggle work correctly. The reverse test - skipping only F4 while keeping F5 - makes the problem worse (zero keystroke interrupts), confirming F5 is the sole culprit. Add a DMI quirk entry for LENOVO/83QK using the existing atkbd_deactivate_fixup callback, consistent with the existing entries for LG Electronics and HONOR FMB-P that address the same EC F5 deactivate issue. Signed-off-by: Zeyu WANG Link: https://patch.msgid.link/20260602170909.14725-1-zeyu.thomas.wang@gmail.com Cc: stable@vger.kernel.org Signed-off-by: Dmitry Torokhov Signed-off-by: Greg Kroah-Hartman --- drivers/input/keyboard/atkbd.c | 8 ++++++++ 1 file changed, 8 insertions(+) --- a/drivers/input/keyboard/atkbd.c +++ b/drivers/input/keyboard/atkbd.c @@ -1937,6 +1937,14 @@ static const struct dmi_system_id atkbd_ }, .callback = atkbd_deactivate_fixup, }, + { + /* Lenovo Yoga Air 14 (83QK) */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "83QK"), + }, + .callback = atkbd_deactivate_fixup, + }, { } };