From nobody Mon Feb 2 07:30:16 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1768532523; cv=none; d=zohomail.com; s=zohoarc; b=daz1MQWnmlR3RlBxFBINMu8FbpOE65RNBD1fYcBoB3N8WwE6mmdes2+CX6jJn6vm/oIXVKsnuwPnEM5vr7II3xSCTFTYSiJkqLT7wPjKhoQiRxDq0oRYyEB7fWmbzGX868lRjAs7iihmj+mpaJntqrLP9AT58shBOjS540WZeDw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768532523; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=8r/R+STQq73Z0UYdJIVv+PRTJNW9Dod2zW076uWFDC0=; b=ZgxgaYGu4dESeVgyCNIF9FAi/VS3TW4Cos9G5B0US1uKF4pVpmQf6O8zWWSOvEZctuhm3QmWN5xxvXghcu22+cYzBvvt32JN+XYOsO9AXCeBJEM5HMT2xdQOC3wPLuc/+6cBg2XR/QWeeoBLrlw2OYXddpwnWXpTKUVTQYH7qD8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1768532523917989.5448219407195; Thu, 15 Jan 2026 19:02:03 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 1B09141AE8; Thu, 15 Jan 2026 22:02:03 -0500 (EST) Received: from [172.19.199.83] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 71E8B43F4F; Thu, 15 Jan 2026 21:58:05 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id C469643E52; Thu, 15 Jan 2026 21:57:53 -0500 (EST) Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com [209.85.219.49]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id C9E5C41BB8 for ; Thu, 15 Jan 2026 21:57:40 -0500 (EST) Received: by mail-qv1-f49.google.com with SMTP id 6a1803df08f44-8887ac841e2so13314946d6.2 for ; Thu, 15 Jan 2026 18:57:40 -0800 (PST) Received: from fedora ([2804:14c:3b83:91fd::fa62]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8c6a71c14a9sm120243785a.22.2026.01.15.18.57.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 18:57:39 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768532260; x=1769137060; darn=lists.libvirt.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=8r/R+STQq73Z0UYdJIVv+PRTJNW9Dod2zW076uWFDC0=; b=FqdcJVofkI0p5dMXxsPzgcUoHsM4oTCR/OCgkOcXniTlpWE6MeNyY8ft0Cb6EYuWkk Gzv5LPLTRQJ15nfeHEO9PBJMhsTG70dQ4I/8kkmSivrnn0LXXe68cpz7CyhFYn6x0pXU 2kL+NzatE2876YSQiZTYTgNwIETqIRe5hUINQMS7W8S6Hd/8C84hfUJg5740uLhaJ4+R tbvlhy0wBZ+LcpVM9X4yd1O98gvAxSMgRC+6Wmz4UWS4rD2f4C4jkXjHRHz37WXlkNsi pXahx8eV5kjOtWAYveUH0iCBCXIg+9ugDzHNBAP97YDS89xGS4PN6RJA3IecDbi+Z0+F STQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768532260; x=1769137060; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=8r/R+STQq73Z0UYdJIVv+PRTJNW9Dod2zW076uWFDC0=; b=SlC3L6IBno4HNWkHpzDXBM/P3upudMRg68RQd2SKUVP7HSlDfo1AewGHAYbP4qUGao yZIct7nj1j75/wdr/eHMRHxMmZIOFg4IMzUZVB+Kvn5Rfp6wyJKTkIz6pJo8r/P0gvUw 8X1VKshoPv68uAX13Jbx036aXZOLugNbH+hguFVqWxDzBKlQgb94Eoru28HSEiQeTvvc aFYHYBD1/TcHtWD4V8Yc995K+u+EAQsIAMucK1Gz6/go3PPTduwhC1Nyjjktd2FV34Yx sH53qdkamd97q1vYqO6B52a1nwdfAHGIAjEatfkK/nB7aUcwt/GuCsRns0xdGJ+P3mB0 OzWQ== X-Gm-Message-State: AOJu0YwZutkMXfCp4PPmcnTlXwUkkDh69ZRGVfmezu4j8cg13VKg7W/C oHd/cLa6BSpgppcCTlDs2gt5mmTpmPh5pok2wGv8+uZODxuxFY+iKGHvEG5lBw== X-Gm-Gg: AY/fxX7B4HlzirKjTb9FuylS+1CjAFzgrcIqiRqSxzxK+ArzWleYOSxbnQWGPzJM1tO iYiYUjXZVqNLjYjbPqa/1obJJ92JHy9R02kFl9/WCsYtkpANuRPzb0UFEPfu2jKq+1MThTwooii 3jYZP8bp10LARxh6NhNyQh1HhhdLN3SzThJfGg/4Tffi7z+WbfVd0oW0QmIZSIs1J5uhYZYiiEz 9cOK3O9lttEsLu5ujtHDv383YHMGUI8hJkKx83SgvZottBrT5WJ55/MWq+sb16rKo1bEChNUyK1 Tiz88q/NjgRZvqylWohuPZi6WuNmcae8ggTjHs1R9DJLy3GYMKyjQwVJVP1lBDHdDwWnnFRlRWZ x6WvZ9h2JkR9oS9w70FGqpDiXCZEVAXHVSjhxd9wQFi+SZ5Mg37YhGH9ZAlM/xBfgFww7dfQS/U o= X-Received: by 2002:a05:6214:21c9:b0:888:7e41:a9a with SMTP id 6a1803df08f44-8942ddb8495mr22658976d6.46.1768532260043; Thu, 15 Jan 2026 18:57:40 -0800 (PST) From: Julio Faracco To: devel@lists.libvirt.org Subject: [PATCH 5/8] qemu: Add device properties for multitouch input Date: Thu, 15 Jan 2026 23:52:33 -0300 Message-ID: <20260116025708.18419-6-jcfaracco@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260116025708.18419-1-jcfaracco@gmail.com> References: <20260116025708.18419-1-jcfaracco@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: CJKYYLTDLDGR2GP6KMW2UQZ76KL2ST2D X-Message-ID-Hash: CJKYYLTDLDGR2GP6KMW2UQZ76KL2ST2D X-MailFrom: jcfaracco@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1768532525385158500 Content-Type: text/plain; charset="utf-8" This commit adds device property configuration for multitouch input devices in the QEMU command builder (src/qemu/qemu_command.c). When constructing QEMU command-line arguments for multitouch devices, certa= in device-specific properties may need to be configured. This commit extends t= he command generation logic to handle these properties, ensuring that multitou= ch devices are configured with the appropriate attributes when added to the virtual machine. The properties follow the same pattern used for other virtio input devices, maintaining consistency with the existing virtio input device infrastructure in libvirt's QEMU driver. Signed-off-by: Julio Faracco --- src/qemu/qemu_command.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 705cc43cb9..4e4e0e52ef 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -4309,6 +4309,7 @@ qemuBuildInputVirtioDevProps(const virDomainDef *def, case VIR_DOMAIN_INPUT_TYPE_MOUSE: case VIR_DOMAIN_INPUT_TYPE_TABLET: case VIR_DOMAIN_INPUT_TYPE_KBD: + case VIR_DOMAIN_INPUT_TYPE_MULTITOUCH: case VIR_DOMAIN_INPUT_TYPE_PASSTHROUGH: break; case VIR_DOMAIN_INPUT_TYPE_EVDEV: @@ -4354,6 +4355,9 @@ qemuBuildInputUSBDevProps(const virDomainDef *def, case VIR_DOMAIN_INPUT_TYPE_KBD: driver =3D "usb-kbd"; break; + case VIR_DOMAIN_INPUT_TYPE_MULTITOUCH: + driver =3D "usb-multitouch"; + break; } =20 if (virJSONValueObjectAdd(&props, --=20 2.52.0