From patchwork Mon Jul 17 10:20:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oswald Buddenhagen X-Patchwork-Id: 13315393 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B332AC001B0 for ; Mon, 17 Jul 2023 10:21:59 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 76619DF0; Mon, 17 Jul 2023 12:21:07 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 76619DF0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1689589317; bh=2axuIK7OXHPTH+RoZmG0aTyeNC+hmA2Jl1CUPkF4gPg=; h=From:To:Cc:Subject:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=MaeCIXxmjE4mDZM8LGi0Z/W4coRXBQzLMK8mk6Q9k30vBgkKvw4IChv23rRwF81gZ LyqHQqgtZ4Zc7WsC3l5JIyNLNF9UDAB0+BBxl3UUlOIklZ1KmdtFqrsH8kZJKHIkej +Az5Umc6xuhCW5SbGRysJ4ejO2mw/v2MVT9zZRgk= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 4EF44F80568; Mon, 17 Jul 2023 12:20:52 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id BE300F8057A; Mon, 17 Jul 2023 12:20:51 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 66BDEF8056F; Mon, 17 Jul 2023 12:20:47 +0200 (CEST) Received: from bluemchen.kde.org (bluemchen.kde.org [IPv6:2001:470:142:8::100]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 8918AF8053B for ; Mon, 17 Jul 2023 12:20:38 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 8918AF8053B Received: from ugly.fritz.box (localhost [127.0.0.1]) by bluemchen.kde.org (Postfix) with ESMTP id 0CB6023FBC; Mon, 17 Jul 2023 06:20:37 -0400 (EDT) Received: by ugly.fritz.box (masqmail 0.3.6-dev, from userid 1000) id 1qLLLI-hAZ-00; Mon, 17 Jul 2023 12:20:36 +0200 From: Oswald Buddenhagen To: alsa-devel@alsa-project.org Cc: Takashi Iwai , Jaroslav Kysela Subject: [PATCH v3 0/6] ALSA: emu10k1: add support for high-bitrate modes of E-MU cards Date: Mon, 17 Jul 2023 12:20:30 +0200 Message-Id: <20230717102036.404260-1-oswald.buddenhagen@gmx.de> X-Mailer: git-send-email 2.40.0.152.g15d061e6df MIME-Version: 1.0 Message-ID-Hash: LZ66BUB2KHS2JV7AYQQWG6A3JJFNIOQS X-Message-ID-Hash: LZ66BUB2KHS2JV7AYQQWG6A3JJFNIOQS X-MailFrom: ossi@kde.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This series is what all the work was about: support the "dual-/quad-pumped" modes of the E-MU cards. --- i'm posting this so the final version (unless some actual bugs are found) is on record, without expectation of it being applied. i'll document its availability on the wiki and the related bug report instead. the first three patches appear uncontroversial, and you may apply them if you want to. however, the added value is somewhat limited without the last three patches, so it's probably not worth bloating the driver with them. --- v3: - rebased onto pulled ahead series --- This patch series needs to be applied on top of the patch titled "ALSA: add snd_ctl_add_locked()". Oswald Buddenhagen (6): ALSA: emu10k1: introduce alternative E-MU D.A.S. mode ALSA: emu10k1: improve mixer control naming in E-MU D.A.S. mode ALSA: emu10k1: make playback in E-MU D.A.S. mode 32-bit ALSA: emu10k1: add support for 2x/4x word clocks in E-MU D.A.S. mode ALSA: emu10k1: add high-rate capture in E-MU D.A.S. mode ALSA: emu10k1: add high-rate playback in E-MU D.A.S. mode include/sound/emu10k1.h | 11 + sound/pci/emu10k1/emu10k1.c | 29 +- sound/pci/emu10k1/emu10k1_main.c | 30 +- sound/pci/emu10k1/emufx.c | 109 +++- sound/pci/emu10k1/emumixer.c | 902 +++++++++++++++++++++++++++---- sound/pci/emu10k1/emupcm.c | 417 ++++++++++++-- sound/pci/emu10k1/emuproc.c | 5 + sound/pci/emu10k1/io.c | 30 +- sound/pci/emu10k1/voice.c | 6 + 9 files changed, 1351 insertions(+), 188 deletions(-) base-commit: 3c04ccbdf86e7e93e06e68f1915e39eb55afb0d0 prerequisite-patch-id: 45677e4f73ea654bda3258c1143c8027173e4b5c