From mboxrd@z Thu Jan 1 00:00:00 1970 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 4BF82C433F5 for ; Wed, 5 Oct 2022 09:22:10 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 511451697; Wed, 5 Oct 2022 11:21:17 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 511451697 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1664961727; bh=mQL/bXmxeu4fS2QmKGHjmCbjpKGbXg116COvXO42wOg=; h=Date:From:To:Subject:In-Reply-To:References:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=pZNwm320WrG32fq3Td/2NSc96sqqpUcRzNxrZY8O6c8cjlK3M2EGNJkWflkp8bSjt 4K9uMI0JJskBFYchHq5g0/slzc9pgPAxS+Z9zSUUVJPi0nn1DPX4meAQdATyaPFnNf i7hFd/9Pr/3r+WQakuJvJmyIT4kOuwK6HvtWrpLo= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id DAA49F8016A; Wed, 5 Oct 2022 11:21:16 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 56F9FF801F7; Wed, 5 Oct 2022 11:21:15 +0200 (CEST) Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 46B1EF8012A for ; Wed, 5 Oct 2022 11:21:08 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 46B1EF8012A Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="Afq7eZSI"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="wHVUHuEQ" Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 2FC9521991; Wed, 5 Oct 2022 09:21:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1664961668; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1eCCPAvax2VZT5GqNlrL00k9zzCHcObGAyKmH+OiG7I=; b=Afq7eZSID250ehr52W9kPrM0unEbw43Dq5srACuwfjbdwHVFMBgQip9OesdzeGF70i42zl kT2qEWZZq1UeME1U9RXUUdfmtrZDKvYSQUE+L+2IdYB2ExxWGOnROXIs1jQSPtBxMruA9q 2QRAUKKpuxNgK/rnX6l1CdTCsuA1+Iw= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1664961668; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1eCCPAvax2VZT5GqNlrL00k9zzCHcObGAyKmH+OiG7I=; b=wHVUHuEQ0ubUduIK3zsgb7PgQZRx1eTKZ1oyRCrGLKFpyIjIgZORvwdKRUsw1kLmd1QCIM rAdZ6bH7EHDg1kDQ== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 109DD13345; Wed, 5 Oct 2022 09:21:08 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id MNk5A4RMPWM3FgAAMHmgww (envelope-from ); Wed, 05 Oct 2022 09:21:08 +0000 Date: Wed, 05 Oct 2022 11:21:07 +0200 Message-ID: <87mtaavd6k.wl-tiwai@suse.de> From: Takashi Iwai To: "Geoffrey D. Bennett" Subject: Re: [PATCH] ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) In-Reply-To: <87h70jpzxd.wl-tiwai@suse.de> References: <20220920181106.4894-1-tiwai@suse.de> <87h70jpzxd.wl-tiwai@suse.de> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.2 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: multipart/mixed; boundary="Multipart_Wed_Oct__5_11:21:07_2022-1" Cc: alsa-devel@alsa-project.org X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" --Multipart_Wed_Oct__5_11:21:07_2022-1 Content-Type: text/plain; charset=US-ASCII On Tue, 04 Oct 2022 13:54:06 +0200, Takashi Iwai wrote: > > On Mon, 03 Oct 2022 17:27:37 +0200, > Geoffrey D. Bennett wrote: > > > > Hi Takashi, > > > > On Tue, Sep 20, 2022 at 08:11:06PM +0200, Takashi Iwai wrote: > > > This is a second attempt to fix the bug appearing on Android with the > > > recent kernel; the first try was ff878b408a03 and reverted at commit > > > 79764ec772bc. > > > > I found that full-duplex audio for Scarlett devices was broken in > > 5.19.11 but working again 5.19.12, presumably due to this. escuta at > > https://linuxmusicians.com/viewtopic.php?p=148734#p148734 reported > > that it was broken from 5.19.9 but 5.19.8 worked (they also reported > > that 5.9.12 didn't work, which I can't explain). > > > > 5.19.12 and 6.0.0 work for me, but 6.0.0 + your v2 patch makes the > > gnome sound settings app crash when setting the output device to > > Scarlett if the input device was already set to Scarlett. > > > > Using the gnome-control-center (42.3) app (Fedora 36, PipeWire 0.3.59, > > WirePlumber 0.4.11) to test: > > > > - Kernel 5.19.11: can't set both input and output device to Scarlett; > > changing output to Scarlett makes the input device switch to > > something else, and changing the input device to Scarlett makes the > > output device switch to something else > > > > - Kernel 5.9.12 & 6.0.0: can set both input and output device to > > Scarlett, all good/normal > > > > - Kernel 6.0.0+v2 patch: if both input and output device are already > > set to Scarlett, works fine. Change output device to something else > > then back to Scarlett, the settings app hangs. Kill the app, restart > > it, the input & output device are both Scarlett & it appears to work > > fine again until you change the output device to Scarlett when the > > input device is already Scarlett. Changing it in the other order > > (set input device to Scarlett when output device is already > > Scarlett) works no problem. > > Hmm. Just to be sure, could you verify the behavior with 6.0 + > for-linus branch of sound git repo? And if it still doesn't work, try the following patches in addition. Also, pass snd_usb_audio.dyndbg=+p boot option and give the dmesg outputs while apps getting the error. thanks, Takashi --Multipart_Wed_Oct__5_11:21:07_2022-1 Content-Type: application/octet-stream; type=tar+gzip; name="usb-audio-fixes.tar.gz" Content-Disposition: attachment; filename="usb-audio-fixes.tar.gz" Content-Transfer-Encoding: base64 H4sIAAAAAAAAA+1ae3PcthH3v+an2GbGqaQ7nvh+nCLHimM3njqJatnj6bSdG5AAdYx45IUPS0rj 794FQFJ3vIfk6GGnwx1bR+KxWOwuwN9iMdo/Jhc/MEJZXuxrmqarR69PjtSqCFRS0ThTjz5kMVWr NGUhKwqSX6pxWrI8IiFTwylJT5lKytGclOH00QZCtppjWeIXqfur6abxSLdM3TVM13CwnWFajvsI LjYxvEuqipLkKMpDjPUFkqnBrIxn7FB3HMu3PbTFyDd8W/ds31OwlizX2iPDsrHWcS1eG27u+7ln 1tNN6J6WfHeMZv3rri3XvX61HxiO1l3/lqNrj+BB1mSz/sv4nMRb2+EOuaW+u7n9Sehlns0gtAxf I17gMCcK0CDMs0jgUMvRIupSnRLXsKlvmPBjlsIJm4PugqaNxT8w0JgKZzOGt+SMFNMYXqEq4Ruh 0WcFKm5E2VPle1KyMbxndAg2/ByW2NEwQPPHpjY2PBhoyEg5qYJfWFiO4V/HR2+f/wD6vvUf4O45 htY/xyAcFBYcFFoHBemguG3Bi2MFwiQrmKK8Z1Bmp6cJg3cn3y00xlbHz3+Eec7mJMfXlELOClby CtF1BPB+ylIop0zhLeMi/WvZtMeZiNZlnJ4COSVxCjNyxgpI4rLEsQqWIgfl+ZSFZ5wDhFWesxS5 J6UYBIcjW6bSioIzkdIoykl8mjKqZlGkBpfXaFxVVQWKrErpPipvn6V0niH3UQi/owkGnBTQIYqT Rm3CNjFKnZdxlhY7g11FoXEUgaqexijK/lpuwdpiJU4puwDLI6ZnmUTzIn00igydhEHoR1ZkgS62 BS7mBs4KSriJ+7NnoJrG0IEB/nUBX4syr9CtipROsO0k5jqc5CyC/yrwuEoLoTk+0RxE3QEWB1mW QMoYnaCqqzkvQvaQzRm2PVAG4k2ai9fVQyRxUU6mCJrEE1Z8xP9CIs/3uUi+pg19KRN+P0NuU2hk 5yNNWiPvdKQWHg574TSeD2tham85BP73W2Bz9aksEn43Bq2RmuU5lwOFjmCHN2tV0PSAw8Oa3S42 e5zjnPOUMxhwFTXDT2hwuiMkgK9O6mGwcsEzn9DxEwpRlqNrgnbx5OLf6Vdc3McgqB17WI82FEVs Pkmr2S4XF0XFCfERl7XBR1WfUvZhuMoEO3IV+7omVKxbjdlvpWKuO1SXHPjXKs7PJlFCTgv4Gv7x 7tWbv09evj762+TVy6PnLybfv3h99M9dPs9ZkTA237G1Xe4kG3S94DhXmoaPOCZ6vGKMEEyZymfG SaMO/jdWwMB8nlyqs6pkFyrJ+UpUG0VeqfvO8b/jOj3+fwj6VPzvjSzfxVrXM3r8/39A97Tku2Ns w/+mbtmd9W8jNOzx/0OQwP8W1W0zCAM70gPPp0z3DYtQV9Ntn+o+sQKfOIGp2/eE/00MATbgf2M9 /ucOCsJBQTqoAqseihgAUTqZFTuIYt8i/J7nWYnMEdnCeVxOQX7zJZtzgrA9KxBtRQgboJhzDI/A R9nKV0D4lRZ1eLCzO1KkpBz7F2TGGpFFqFBmohxB1AwHjKpUSHaHEF/XJMYfDESrLtB3l4H+EEyg LGHyXb098F+E+qMRJabrMduxWeTdHvjrpukO+fzkg85xIAeA24y1HWiHOOuyCSFEHTcMxl570YxD OQ7xMHyT3bBoBXML006SLDzb+XrBsQTa3d/DWC5hpGCQJRSCKopwMxliGIIOdAl7+y0irptNqjwo EMIPISJJwQQTAeqx0Teg7SpqC96FAIjlTzN0qCrlAhwIVMslpqQkAgd/IAlyR7mXyw7qdjNyMSfh WRH/xppmC0UHtc5db6ibXOeuP9Sd2+t8U8AB1RwjDHj35rsTHmGXh08ojy+EDVKumSGf9e5BC94/ RS1oiyLDpVil6Ndo9Q9oCe7yOBfIq5TjmdogUi8RToTViumqar91C9FqElyWrGh0isXdvlh0bV+c Qz2Fao6mYpOQy84Di0mOr7Wa2FwGHjKMurZhrYFx66fyveupgyXtiUhlMbyKUWUT3MfmCZNDbDPv lxPi9LSFuvGf2QWDz7M8x4+mit8qVXqHGmaUqRF+8VtYePf5H6uP/x6E1sZ/prk2/nN02/ZHPsJz 3UPAuD7+a/t+7pn1dBO6pyXfHWNb/Kc7mtvN/9iu2cd/D0Ei/tMpYZYRmkT3NRLZQejo1DUDLSQR QnUv1CInYKF/T/kfyxsjv/Xxn7k2/qsdVMRPNWLhDgrcQa+NBLcHdMU0qxLacP2N5Zk45iZQVCHP 0AwRvZdKncjB0A5BpGxbNFEeoiPg6GgErZxxeYdhnQHr0jbGHadtFuO10ciycPJOiD5AyV1Eb57D j/DFr3f7OOI2aBtujKHbSOPpIQ81MLaQPfmZfouvYSu+hiV8/UUg5C7+s9ZfBiiqOcujpMqqQm0M pIqU2Q2+A5+O/wzX0Hr89xC0Hv+5AsP5q/jPMdFhPazVTH0D/mv6fu6Z9XQTuqcl3x1jG/5zDEfv 4j+Nx389/rt/EviPOD5zQ8/xQ8uyUfWu5pt+QFxfN3A1OyT0LN8LLe8e8J8u2Rgb8J+15f7PgoO2 mX8QDqooR8un+Pyw/fqD/L2rk/uhuPFTnMVzyCJgJJy2J/QNRAw4+mLhGaMym8ABFxPXe8T9gSGc TzlCO0c2ZZwkKD+TJ5jtbRMgNWhECbFllnLM+Cot84xWIVPaxs31JA5EEZ3FIZFzwq68nktYNxnK O0VJkQGhVMxhFhecv5RVTKYjg4TRV8q4HVQNSU5HU3EL5HcAE7HqlgSF2yQomiwF52UIZFtcQVvd 6mYqnJtlKmpZgpWiGuOGxLUjw9Ac3dUQ4+JOpNu2pmv2Roxbd+/i27pYYFvDH+K0+I+35lJS66f8 ThIn1FOc8vCizBmZyZNncSkpxkAiDuNyEgWT4jINDx6Lo2t8KqS/NQ0gQmMGCHQXOifZeYLLLQ0v J/OEXPLaA94dy9W6ApoKmPHQCfuqK7ehxJA7OVN3hZ9x/wuzNIpPq5x9y7sMbtJlel571kqX2mvX daqrRJf62F7yApGpyXkKo5Az3py6WU7Y3PYi20IMNBpRLfAohsk6FZvYLSMiz7B4QMR/5J2m7l7F L6Rde49J3kPq+A3P5ywXHzRNF3aBQ0DeTGRMVradpk4MsTZnA2KxpiwpDp/wS5HoYeJB2uHwCW6G uFXHGZVxl6iTBfJ5Qbg61yNWx9VlMm7IZohhW8LHGco7YTa/AzjwbVPqT34fukoUdyi3axHd7Hhh t8VdDhXPt88Xx0PcL5KEuyf/ZPI9c8bTuLIJBZSOJvjN4S65fvi6ZVeAdkvYwzhTwY1B3WyczbZZ vfO323rE1c20NUyverax726TY7WHvkixOkPduH2YjnTd1P9IHla9ysMOmsc6LG/D8fXJLj7xvyzr enclZzi4l/xtewzicQX72p3ksB/kHERdOQdZekcjDtbsLkINcuNprDN4/JEr9w8dnQj1WaYrPrWW Ve+aa7XXQLrtqtuWvefze3/05qfJzz9Jd7laYmKNLbmLusmrlotrqVb719+6V5HYYa5u3E4RKwaM IVRIECjQS3EZuEKj/FIVAvXym7jCSxh2EV9GqSRfl0ryvVsradtm0hgYDUoRyI7X7WJ1m7XbWOsg 0j90wapxjS/ipKynnnrqqaeeeuqpp5566qmnnnrqqaeeeuqpp5566unPQf8DHsujsQBQAAA= --Multipart_Wed_Oct__5_11:21:07_2022-1--