Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2197102/?format=api
{ "id": 2197102, "url": "http://patchwork.ozlabs.org/api/patches/2197102/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260217052740.114117-6-heifetz@yandex-team.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260217052740.114117-6-heifetz@yandex-team.com>", "list_archive_url": null, "date": "2026-02-17T05:27:37", "name": "[5/8] Kconfig: add AUDIO dependency to audio-related devices", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "7253fa8828b7ff87218ce99b6603e6ed8a754512", "submitter": { "id": 92578, "url": "http://patchwork.ozlabs.org/api/people/92578/?format=api", "name": "Sergei Heifetz", "email": "heifetz@yandex-team.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260217052740.114117-6-heifetz@yandex-team.com/mbox/", "series": [ { "id": 492371, "url": "http://patchwork.ozlabs.org/api/series/492371/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=492371", "date": "2026-02-17T05:27:32", "name": "add build option to disable audio subsystem", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/492371/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2197102/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2197102/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=yandex-team.com header.i=@yandex-team.com\n header.a=rsa-sha256 header.s=default header.b=fTjumWIl;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "mail-nwsmtp-smtp-corp-canary-81.sas.yp-c.yandex.net;\n dkim=pass header.i=@yandex-team.com" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fFSr54gk6z1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 16:29:25 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vsDcs-0002cc-68; Tue, 17 Feb 2026 00:27:58 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <heifetz@yandex-team.com>)\n id 1vsDcm-0002ad-Pr\n for qemu-devel@nongnu.org; Tue, 17 Feb 2026 00:27:52 -0500", "from forwardcorp1b.mail.yandex.net ([178.154.239.136])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <heifetz@yandex-team.com>)\n id 1vsDcj-0006cW-17\n for qemu-devel@nongnu.org; Tue, 17 Feb 2026 00:27:52 -0500", "from mail-nwsmtp-smtp-corp-canary-81.sas.yp-c.yandex.net\n (mail-nwsmtp-smtp-corp-canary-81.sas.yp-c.yandex.net\n [IPv6:2a02:6b8:c37:8aa5:0:640:e6ae:0])\n by forwardcorp1b.mail.yandex.net (Yandex) with ESMTPS id AD5D788516;\n Tue, 17 Feb 2026 08:27:47 +0300 (MSK)", "from heifetz-lin.yandex-team.ru (unknown [2a02:6bf:8080:b54::1:2f])\n by mail-nwsmtp-smtp-corp-canary-81.sas.yp-c.yandex.net\n (smtpcorp/Yandex) with ESMTPSA id eRRjrX2Ak0U0-a7MO7L5T;\n Tue, 17 Feb 2026 08:27:47 +0300" ], "X-Yandex-Fwd": "1", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.com;\n s=default; t=1771306067;\n bh=hpaly3QuMCqYCSPy1XIc8jC8cujtpc/PHUO3JbzcXqo=;\n h=Message-Id:Date:In-Reply-To:Cc:Subject:References:To:From;\n b=fTjumWIlCOLbSUWS8ivAgqBn/UL45OoyWpVmiFBfwbUvjrKJ/t7mHeobo0uLA+qyz\n gHyc7K0yvi7dhVcRCBL1uzHhp2ufQ/L9ODdnT4wg81l0nhY16KqB5uvEXPWoJqYWJO\n 2VN8uflETZ3Cq7S9LuVLSA61DGj/Ftpk9aYlD+bA=", "From": "Sergei Heifetz <heifetz@yandex-team.com>", "To": "qemu-devel@nongnu.org", "Cc": "=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>, =?utf-8?q?A?=\n\t=?utf-8?q?lex_Benn=C3=A9e?= <alex.bennee@linaro.org>,\n Eric Blake <eblake@redhat.com>,\n =?utf-8?q?Marc-Andr=C3=A9_Lureau?= <marcandre.lureau@redhat.com>,\n\t=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>,\n Markus Armbruster <armbru@redhat.com>, Fabiano Rosas <farosas@suse.de>,\n Paolo Bonzini <pbonzini@redhat.com>, Thomas Huth <thuth@redhat.com>,\n Gerd Hoffmann <kraxel@redhat.com>, Laurent Vivier <lvivier@redhat.com>", "Subject": "[PATCH 5/8] Kconfig: add AUDIO dependency to audio-related devices", "Date": "Tue, 17 Feb 2026 10:27:37 +0500", "Message-Id": "<20260217052740.114117-6-heifetz@yandex-team.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20260217052740.114117-1-heifetz@yandex-team.com>", "References": "<20260217052740.114117-1-heifetz@yandex-team.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=178.154.239.136;\n envelope-from=heifetz@yandex-team.com; helo=forwardcorp1b.mail.yandex.net", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "The idea of the `--disable-audio` option is to stop building audio-related\nsource files. Although this is not yet implemented, we can already make\nthe existing AUDIO Kconfig option a dependency for a number of devices so\nthat the build does not break when we remove `audio/` and other sources.\n\nNote that some machines have embedded audio devices and therefore cannot\nbe used with `--disable-audio` at all. `-audio none` should be used for\nsuch machines if audio needs to be muted.\n\nThe only device that is purposefully not included in this patch is PCSPK\n(PC speaker), because its code has already been modified to work with\n`--disable-audio`.\n\nSigned-off-by: Sergei Heifetz <heifetz@yandex-team.com>\n---\n hw/audio/Kconfig | 21 ++++++++++++---------\n hw/usb/Kconfig | 2 +-\n 2 files changed, 13 insertions(+), 10 deletions(-)", "diff": "diff --git a/hw/audio/Kconfig b/hw/audio/Kconfig\nindex daf060e1be..0479818e3f 100644\n--- a/hw/audio/Kconfig\n+++ b/hw/audio/Kconfig\n@@ -1,37 +1,37 @@\n config SB16\n bool\n default y\n- depends on ISA_BUS\n+ depends on ISA_BUS && AUDIO\n \n config ES1370\n bool\n default y if PCI_DEVICES\n- depends on PCI\n+ depends on PCI && AUDIO\n \n config AC97\n bool\n default y if PCI_DEVICES\n- depends on PCI\n+ depends on PCI && AUDIO\n \n config ADLIB\n bool\n default y\n- depends on ISA_BUS\n+ depends on ISA_BUS && AUDIO\n \n config GUS\n bool\n default y\n- depends on ISA_BUS\n+ depends on ISA_BUS && AUDIO\n \n config CS4231A\n bool\n default y\n- depends on ISA_BUS\n+ depends on ISA_BUS && AUDIO\n \n config HDA\n bool\n default y if PCI_DEVICES\n- depends on PCI\n+ depends on PCI && AUDIO\n \n config PCSPK\n bool\n@@ -40,18 +40,21 @@ config PCSPK\n \n config WM8750\n bool\n- depends on I2C\n+ depends on I2C && AUDIO\n \n config PL041\n bool\n+ depends on AUDIO\n \n config CS4231\n bool\n+ depends on AUDIO\n \n config ASC\n bool\n+ depends on AUDIO\n \n config VIRTIO_SND\n bool\n default y\n- depends on VIRTIO\n+ depends on VIRTIO && AUDIO\ndiff --git a/hw/usb/Kconfig b/hw/usb/Kconfig\nindex de95686720..e370585892 100644\n--- a/hw/usb/Kconfig\n+++ b/hw/usb/Kconfig\n@@ -98,7 +98,7 @@ config USB_STORAGE_UAS\n config USB_AUDIO\n bool\n default y\n- depends on USB\n+ depends on USB && AUDIO\n \n config USB_SERIAL\n bool\n", "prefixes": [ "5/8" ] }