From nobody Sun Feb 8 11:59:38 2026 Received: from xmbghk7.mail.qq.com (xmbghk7.mail.qq.com [43.163.128.47]) (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 CA543306B3E for ; Fri, 30 Jan 2026 07:54:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=43.163.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769759664; cv=none; b=fUVm3UUiMw0GL9w7eSYbSbio+lDoaw4wqrjxOwixDyrA3sq1pWsSTc2Q3CU/Sojom1NsLugVbRRndyDCVHmBA8+v9xIThBhL3/evLOd5+c6pGNM9zbbntPqH4Sgmikr/NzWg2w7R1JqoQZGuDXLOzJ99itS71Nw3YNdSRSYXAPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769759664; c=relaxed/simple; bh=EQSHjK6RgkINYWhf4f48ysj4jMPYvcMlfX/jl25ObjY=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=gAC0SUhfdIFmJGVEjn7PW1WUfAhgvkxLcUWbXgHmotdGga1MafkXPMowwJt4fK51p3yUFR/dIgnwTTAiKnTSwXxkHotNgD6jAhMewJDSjKolGrtf/u0+ASYLifHqPTYypQ/LpWbWvuWASl8sE38uMt1V9YpKQBG0ELs3CtVklxU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foxmail.com; spf=pass smtp.mailfrom=foxmail.com; dkim=pass (1024-bit key) header.d=foxmail.com header.i=@foxmail.com header.b=IfSGARPW; arc=none smtp.client-ip=43.163.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foxmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foxmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=foxmail.com header.i=@foxmail.com header.b="IfSGARPW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1769759651; bh=+QXz4E51Df1Kcp7U0yvwU3GwtLCzUdG3qsyE5aU5Rpw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=IfSGARPWhId0PV65rB3dvURnBCWKBfuii/Vj2O02qf3U54VOZZTM6mwiMQDyJxzqt ZmfL/72DzrJeu4cXC6/3qRHR5WekW+XmQm/2WOamyO4Rt63x+4Eu2slOeFZWsiQW4y oKpYL8APdOVXHc0lyBlrhreyNJQtJBlIAmGGAfHI= Received: from localhost.localdomain ([116.128.244.169]) by newxmesmtplogicsvrszc50-0.qq.com (NewEsmtp) with SMTP id CB30B407; Fri, 30 Jan 2026 15:50:51 +0800 X-QQ-mid: xmsmtpt1769759451ts4ngelcj Message-ID: X-QQ-XMAILINFO: MRMtjO3A6C9Xzl4hR2Ylex42c66+eEo/rtosXlJSWJK0VXlcuPIiiy/gHfB+t2 IUl7P5FKXhb43N/XAF7sRgM+Sm12h+psQKIvjptKnqR9TvBTeTqnxQ7+mhzeXVwGZwCTXKUWnEfJ wMYuB13HfxxhKqAtGqajBd5r/VN6uMwSO2OhCObNdyqKggBEJkP+Uevkgmc8GdDgnI265BllTwo/ O+p9hr9537R1Mw/632RAsZ2h8KZ2L+MCFHxSYx7Tf7DN5TiTD//FAdl7thc/SwaPqoIF8NhSReUt vUak9gRfpwflO+JCvgtHjQeFErisEGfxOacvzjJ4+iY9rNljvJ3YDo6Ol35nznlARVHmbKdKOLfu +kyU1uQMTtxUEEEEGql/zQm8WoEZJeLxSrle+0mqidZs4nItonRc21G0A4j+5XxYy4rhRAxvVzXV hSbukvSW5uTm0yoLnSwUit4RaG70KC6blBiIHngpKah73+nAE3eByLa0WJycScRkYpWYh+TxlRSW D4oRK/7fU4zNRcW2sG1NYvv5j3YyC0l2/eKs48dUJKk+P9AHX7EfLGdOyVEx0OHo7Li/NWlXkTXj ZX11ctdR++f5PE0LqnvOBwrzI2X1W05KWB8qy+WIhA89yg1wm+bZmu28wKl2IPPQuqCdOrABncen tGBUCCSW9uDYl6QKBuvK/XNSn1L8c9eFplU4XPHUaB/WRnu40uYJ9UHPMApZt44d4+mP+qKYrzAl SYegMqfe03ijx4FY/AkyuL6t07DjDzyQOvoRq5bkfMQH2s4Da3otI+L+L0rEVXNtXFp4NcToOK9/ bRw1BOj6E/1gHyFhG7gqKFi7xCAa/nYMVSCtoKG4JWmRYC50yA6R8MFV2CESaKF6bqnK9PW3XCJZ p6LhWK1MJK/Iuk/OREkq3pByAVYmfAHwVY95HTIr+hvUD7GjBleMSJw+Lajy/ZI5U7k+iaokySii Rd7OjkiC3A+sxTiU6py72oddZy6gP2FQq4Fzdp9RlO22fGCk1GzIB+GmB8RN20MItDwx49GhdJs0 X8aFvUEFzgJHy++f/O67Q/Jw4rC0SWV7LQwJrz7w== X-QQ-XMRINFO: NyFYKkN4Ny6FuXrnB5Ye7Aabb3ujjtK+gg== From: xiaopeitux@foxmail.com To: syzbot+13f8286fa2de04a7cd48@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, Pei Xiao Subject: [PATCH] test: hid_asus Date: Fri, 30 Jan 2026 15:50:29 +0800 X-OQ-MSGID: X-Mailer: git-send-email 2.25.1 In-Reply-To: <697baa8f.a70a0220.9914.001f.GAE@google.com> References: <697baa8f.a70a0220.9914.001f.GAE@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Pei Xiao #syz test --- drivers/hid/hid-asus.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c index 1b9793f7c07e..8e34063216c7 100644 --- a/drivers/hid/hid-asus.c +++ b/drivers/hid/hid-asus.c @@ -354,6 +354,8 @@ static int asus_wmi_send_event(struct asus_drvdata *drv= data, u8 code) static int asus_event(struct hid_device *hdev, struct hid_field *field, struct hid_usage *usage, __s32 value) { + struct asus_drvdata *drvdata =3D hid_get_drvdata(hdev); + if ((usage->hid & HID_USAGE_PAGE) =3D=3D HID_USAGE_PAGE_VENDOR && (usage->hid & HID_USAGE) !=3D 0x00 && (usage->hid & HID_USAGE) !=3D 0xff && !usage->type) { @@ -361,6 +363,12 @@ static int asus_event(struct hid_device *hdev, struct = hid_field *field, usage->hid & HID_USAGE); } =20 + if (drvdata->quirks & QUIRK_HID_FN_LOCK && + usage->type =3D=3D EV_KEY && usage->code =3D=3D KEY_FN_ESC && value =3D= =3D 1) { + drvdata->fn_lock =3D !drvdata->fn_lock; + schedule_work(&drvdata->fn_lock_sync_work); + } + if (usage->type =3D=3D EV_KEY && value) { switch (usage->code) { case KEY_KBDILLUMUP: --=20 2.25.1