Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1059219rwb; Tue, 27 Sep 2022 07:58:13 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7cbNf0M508PYjCZdGmhMRzI575HZxNeJdpyZyyxCKcNvr0HcBbCfbTPUlY9zyI2lZgP+bO X-Received: by 2002:a05:6402:2141:b0:456:d714:17b6 with SMTP id bq1-20020a056402214100b00456d71417b6mr21578773edb.425.1664290692844; Tue, 27 Sep 2022 07:58:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664290692; cv=none; d=google.com; s=arc-20160816; b=M49Jew/x0CBsqqcMEQ7bGyL3BAKGfoXwaE1lOd1ISCqVsCstCi2lzZ0Z/K5L1AvUsu 71E3C6IRpUQelueUyimyCpEapvsl0nGOVRkXwuZb995rEoogdJ2AQNSyvbeqT5M9uRNh 7SZa/KvAMJfbKdX2OPRQ21HAMecdD12G+AhdwfsUJ1fGOatWSBlzFkNWGirTKFm0yGKf NwyCwIwwfnL/vbhf3NXUCRznibZcMUFtYUclBFvJZZ560gykrgELksJsWyMVmiANnE22 OjeC9O9fzlnCUro3oaL0V9fE1oGd7JKbzcVa1mIX4lVzyxI+161DT4jbijJQIxF4EP+J UdXw== 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=4Gs2kEEXPWw8vO1C2gEMXnJnBJTxf0UA1/lUrHbqkNA=; b=zr6VTkRTyAiPpdmwVenKacwqTjYW2vi3zAslGm3aLM0bjI5PuCspAs+h5cvS6HUfx0 dACbfdqv8SGcIKplzJJ2EEQOcirE6UZOSYe8zxnDrk1RCaPd7IC/G2nK23fX7zm4CiK0 AXxBZnMPI4Vg19OOEnS+H4TrDh231fGdOrL4DnVGvTH8XMFXmKUimc7Mu4ZdhvPoiU54 RVncAIsQoT9DQRR7VY3SKLDHXEiYXI/hx+Lubc/VV4ALLlCaRIOJgI4H39gviX3ruApd o4maVYQvW6QVp4CLpsmlx5Ov5tkBn+XUES606pC52AqBnqvbq9B0lIwa0GeJbVV9GKlZ vuQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=OEXGCLQV; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=xFJenLK0; 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 q18-20020a170906145200b00780636a4a58si1333690ejc.626.2022.09.27.07.57.46; Tue, 27 Sep 2022 07:58:12 -0700 (PDT) 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=OEXGCLQV; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=xFJenLK0; 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 S232014AbiI0OLl (ORCPT + 99 others); Tue, 27 Sep 2022 10:11:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230149AbiI0OLc (ORCPT ); Tue, 27 Sep 2022 10:11:32 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E10F9A0619 for ; Tue, 27 Sep 2022 07:11:29 -0700 (PDT) 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 3658B21EA3; Tue, 27 Sep 2022 14:11:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1664287888; 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=4Gs2kEEXPWw8vO1C2gEMXnJnBJTxf0UA1/lUrHbqkNA=; b=OEXGCLQVDDhZ90tqpTdhiNeEUI4kIbcjSBjKa4C3iw5ydwWyZIglT3szRei6kYK7Ij1THB iZ33ZLzckAI1TDAm1lyPnkmCVMIjvVJJ2B5oNhBFTsu/rKg6drPlU/WM9v9+W9LebpnnsU 9P9i+Fb4y4C766XjrY9tTT0ao380bzk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1664287888; 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=4Gs2kEEXPWw8vO1C2gEMXnJnBJTxf0UA1/lUrHbqkNA=; b=xFJenLK09yl5B9GuvcYmJ2U0WILvMRMEomoZ8vKm02QGZl3ggYvDrwJ4lQ5wCHukhakIm7 8UD/VTnf4hvYL9CA== 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 DF666139B3; Tue, 27 Sep 2022 14:11:27 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id ZsLQNY8EM2OSOQAAMHmgww (envelope-from ); Tue, 27 Sep 2022 14:11:27 +0000 Date: Tue, 27 Sep 2022 16:11:27 +0200 Message-ID: <87ill8gb5c.wl-tiwai@suse.de> From: Takashi Iwai To: Brent Lu Cc: alsa-devel@alsa-project.org, Jaroslav Kysela , Takashi Iwai , Kai Vehmanen , Pierre-Louis Bossart , Mohan Kumar , Ville =?ISO-8859-1?Q?Syrj=E4l=E4?= , Yong Zhi , linux-kernel@vger.kernel.org Subject: Re: [PATCH] ALSA: hda/hdmi: run eld notify in delay work In-Reply-To: <20220927135807.4097052-1-brent.lu@intel.com> References: <20220927135807.4097052-1-brent.lu@intel.com> 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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, 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 Tue, 27 Sep 2022 15:58:07 +0200, Brent Lu wrote: > > During resolution change, display driver would disable HDMI audio then > enable it in a short time. There is possibility that eld notify for > HDMI audio enable is called when previous runtime suspend is still > running. In this case, the elf nofity just returns and not updating the > status of corresponding HDMI pin/port. Here we move the eld nofity to > a delay work so we don't lose it. > > Signed-off-by: Brent Lu We have already a dedicated per-pin work for the delayed ELD check. Can we reuse it instead of inventing yet another work? More work needs more cares, and better to avoid unless really needed (e.g. you forgot cleanup at suspend/removal in this patch). thanks, Takashi