Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp14964182rwb; Mon, 28 Nov 2022 06:43:16 -0800 (PST) X-Google-Smtp-Source: AA0mqf64ej5CH/1wwCZyo1ooCHeQWHsQIY1i6YLdE77yvHh4t/Y6oYpvW0R3keSjgUR4s402h4HM X-Received: by 2002:a17:906:9c87:b0:7b2:e875:626b with SMTP id fj7-20020a1709069c8700b007b2e875626bmr12988179ejc.373.1669646595944; Mon, 28 Nov 2022 06:43:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669646595; cv=none; d=google.com; s=arc-20160816; b=k70bZ15PzhXZGd0FmE9gwq5gzXq/zT6Sx3Yod4wDynfUyrCUJShoKmJBHtCPjz+Bul rsvxm4rN7ul+NUTl7ejR2ZZRVtF1qSgx2lN8TPImZ/se8L4poEs5BOLLz2C3AQVYCmVR V8ttwrJjX+FH9OmVb30fClYVLqBQZeWUw/OcHaWZAhZ5aWirAdoMLaOpjH9gexRQfShW hWttm4KaXGFI08RFt/qmyP9sZ5XifvmewTHHshr5u2wxd+0WyV6fqfit0ny3WJ7NQiVP QhWGoKREU97PHI2zZYt4JhPHa4BWIWRxZHziCcgNipAT8vO6fJOPK+9TT05fZ0IOuEvX m/eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:in-reply-to :subject:cc:to:from:message-id:date:dkim-signature:dkim-signature; bh=piZL6+xU26YG6MuHIbVBXc6UeZ1HPcF7+Q/hr9wWY3c=; b=BFpmRf517FcWZ44yHeXeklzp4R0TtBN9ZNNEGOy7ejReb0qPz9Mg+bQdx3N1FVFdVq b7sX/RMApeJuGIA3HjaVRwfhaub8kJCy1aO9Zzb2/KCRFNfQeJV3JWhDnZioiph8wMCz y8io290ToG9n04Q3pk8ROXIVlOo1+oUzgMJ4Fi65l2L3QLjX8YrB/yTITUnKXrJIzV52 Dc/fM+C88gbOPJVp5xL7R2RzF2VERAugDHLRmZKxJOZhDZRaHjWAQ/90C4Nry7DLofXY 6d//e88gAk7WpYuXOpT0e/7KvcXiL9VfeJsWonUZnlECHIKEF5bO9W7wQ2LrzSepDCxc J3VQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=kvr4zkdn; dkim=neutral (no key) header.i=@suse.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dr5-20020a170907720500b007a7a3b40920si10955495ejc.995.2022.11.28.06.42.53; Mon, 28 Nov 2022 06:43:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=kvr4zkdn; dkim=neutral (no key) header.i=@suse.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232066AbiK1NsA (ORCPT + 84 others); Mon, 28 Nov 2022 08:48:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232157AbiK1Nrr (ORCPT ); Mon, 28 Nov 2022 08:47:47 -0500 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 213E31E7; Mon, 28 Nov 2022 05:47:45 -0800 (PST) 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-out2.suse.de (Postfix) with ESMTPS id C514A1F74A; Mon, 28 Nov 2022 13:47:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1669643263; 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=piZL6+xU26YG6MuHIbVBXc6UeZ1HPcF7+Q/hr9wWY3c=; b=kvr4zkdn0MZMjrXtMnvnFp2djNc1HeJslNef+gquz5zxgL0kb/0Icnyh+yUT5dI3LMqGvK /rpG7xO/+8lUYCueZPxcl2l2RuV3yqZDwWpNNWXU335SeKGwg6uIM+4mrhKLROhm2wkZSX Y+FKAO1jebw64i/c8f/pfGiz9IGzAmI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1669643263; 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=piZL6+xU26YG6MuHIbVBXc6UeZ1HPcF7+Q/hr9wWY3c=; b=8UJyONlu4vmzo+U1C739NQOtO7MeTzEW+amB4ueQh3WQySf9AVRpQYSbmKpiLiWOjDdqLz wLfN43U+C/p/lWBg== 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 8DAD613273; Mon, 28 Nov 2022 13:47:43 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id B/f7If+7hGPuEAAAMHmgww (envelope-from ); Mon, 28 Nov 2022 13:47:43 +0000 Date: Mon, 28 Nov 2022 14:47:43 +0100 Message-ID: <87mt8byyv4.wl-tiwai@suse.de> From: Takashi Iwai To: Ricardo Ribalda Cc: Kai Vehmanen , Jaroslav Kysela , Pierre-Louis Bossart , Peter Ujfalusi , Mark Brown , Daniel Baluta , Bard Liao , Takashi Iwai , Ranjani Sridharan , Liam Girdwood , linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org, stable@vger.kernel.org, sound-open-firmware@alsa-project.org Subject: Re: [PATCH v4] ALSA: core: Fix deadlock when shutdown a frozen userspace In-Reply-To: <20221127-snd-freeze-v4-0-51ca64b7f2ab@chromium.org> References: <20221127-snd-freeze-v4-0-51ca64b7f2ab@chromium.org> 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: text/plain; charset=US-ASCII X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 28 Nov 2022 14:42:49 +0100, Ricardo Ribalda wrote: > > During kexec(), the userspace is frozen. Therefore we cannot wait for it > to complete. > > Avoid running snd_sof_machine_unregister during shutdown. > > This fixes: > > [ 84.943749] Freezing user space processes ... (elapsed 0.111 seconds) done. > [ 246.784446] INFO: task kexec-lite:5123 blocked for more than 122 seconds. > [ 246.819035] Call Trace: > [ 246.821782] > [ 246.824186] __schedule+0x5f9/0x1263 > [ 246.828231] schedule+0x87/0xc5 > [ 246.831779] snd_card_disconnect_sync+0xb5/0x127 > ... > [ 246.889249] snd_sof_device_shutdown+0xb4/0x150 > [ 246.899317] pci_device_shutdown+0x37/0x61 > [ 246.903990] device_shutdown+0x14c/0x1d6 > [ 246.908391] kernel_kexec+0x45/0xb9 > > And: > > [ 246.893222] INFO: task kexec-lite:4891 blocked for more than 122 seconds. > [ 246.927709] Call Trace: > [ 246.930461] > [ 246.932819] __schedule+0x5f9/0x1263 > [ 246.936855] ? fsnotify_grab_connector+0x5c/0x70 > [ 246.942045] schedule+0x87/0xc5 > [ 246.945567] schedule_timeout+0x49/0xf3 > [ 246.949877] wait_for_completion+0x86/0xe8 > [ 246.954463] snd_card_free+0x68/0x89 > ... > [ 247.001080] platform_device_unregister+0x12/0x35 > > Cc: stable@vger.kernel.org > Fixes: 83bfc7e793b5 ("ASoC: SOF: core: unregister clients and machine drivers in .shutdown") > Signed-off-by: Ricardo Ribalda > --- > To: Pierre-Louis Bossart > To: Liam Girdwood > To: Peter Ujfalusi > To: Bard Liao > To: Ranjani Sridharan > To: Kai Vehmanen > To: Daniel Baluta > To: Mark Brown > To: Jaroslav Kysela > To: Takashi Iwai > Cc: sound-open-firmware@alsa-project.org > Cc: alsa-devel@alsa-project.org > Cc: linux-kernel@vger.kernel.org > --- > Changes in v4: > - Do not call snd_sof_machine_unregister from shutdown. > - Link to v3: https://lore.kernel.org/r/20221127-snd-freeze-v3-0-a2eda731ca14@chromium.org The subject prefix should be adjusted -- now it's no longer about ALSA core but specific to ASoC SOF. thanks, Takashi