Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp3334014rwb; Mon, 16 Jan 2023 06:47:18 -0800 (PST) X-Google-Smtp-Source: AMrXdXvw6YYBbf8qa/yKF4Ub6U2VWSZmBrJ5q5DLoJAz8bJpe5WM9OmTNXgCjWl4QhybcpcVeCeU X-Received: by 2002:a17:90a:1347:b0:229:a2:a265 with SMTP id y7-20020a17090a134700b0022900a2a265mr16972114pjf.3.1673880438523; Mon, 16 Jan 2023 06:47:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673880438; cv=none; d=google.com; s=arc-20160816; b=txYK2w+Bwd5YGNd+1j2RujBtjse6mIRj9xxBQ+ox/djDtpRFLIgIjk15U6gS6pPYY3 e3lr1oliV7NyUV9i/t2hYnQ5LKAl8hVtdAqiN2TI33sdy7ZlcNdtHFYPbu4CGYGuR8Pf plm2vMF6MeM5KEtC/3vsjFDnUa+gfDXky9mk97yprwEVyRbLMPccUeNIWbnqlKASH8sI FBDG0/qRmt+VSSkOdM4lxZTQJNkDEqLaU2AKFGL9/5BrlAVLrpcuWLeTx1P27kHYnTlT J98uoV7AAVRxfRu1nBxFleXeF2Uwr4w+D8QjuZxSW+n+x7XobX/l0fc9WpKLK+Tv2hCR a98Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=/zy4cAEi0odUmXTJglzDr3bhiQ82Q9kkbnOtzAMcmwg=; b=HrmYO0UDMDexOYm65ZYIR/5VoCoioinBpxYrvg65EQ3wQwiQItXWwRyzGZYUHULcUr 0L3krOVCx0Ggr5fWfZ49K3m+8onnkrX78gbpzicka+BUEVvXOdFTsDaKnkc6wN0djH30 zoaNiVH8h69x6z3M1vY40obYYcDKlnY14C5mRIqBkp4zQEUpYGQM4sm7MKdpa3C7XXs6 VuQCzpX0i1nUgdFhVz0uatLVUmj6SpEXZD1xYQoIGybA38J4Ap1XBIzjiEm5B9bRnAIa GkffZvzbAwxMIiCP+uPpu9VzgYtIbE6STkuRg22n9Up+AVq8D+L8Zb0rYNAf3vg6yqQ3 gFpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ljQKFWxM; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pi11-20020a17090b1e4b00b00202c8fa5c54si11143986pjb.95.2023.01.16.06.47.11; Mon, 16 Jan 2023 06:47:18 -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=@kernel.org header.s=k20201202 header.b=ljQKFWxM; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231625AbjAPOCX (ORCPT + 52 others); Mon, 16 Jan 2023 09:02:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231272AbjAPOCE (ORCPT ); Mon, 16 Jan 2023 09:02:04 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECEC06597; Mon, 16 Jan 2023 06:02:03 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 7C3C960FD2; Mon, 16 Jan 2023 14:02:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 80EF4C43392; Mon, 16 Jan 2023 14:02:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1673877722; bh=4h4KUC5FpuOyk6IZUK3W1vwu6OuiMUrZWu9qOR0sw4s=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ljQKFWxMIQgs8HojcaGKkMlvjXiaPBQ7NO37bVra0z3vxkc/knhw9c7eJdRXvrLcJ FRobung3tvjcwKIkYhdEXeZh+QaZIKj3lHZaTqQG7Gp/HylEbIS4EfCYS+AZUOnuX1 Q63cnGEvQKfBuT7jcCueQ70uxfwLjwmHscBDo7TntuMO6oSWRr4mD8853gaRhIMMJc rVldQ7UcDyp+250r5iDIfPc6QeHevUd44h+axUfB9/yb6GRbkwVPFgmlNxPIUa4g/y r7M7Sav4P8XLTuEULIea2Pcx7YxNSAST2dEGbyupIKG3MY9K3xZE98epFGIlVrCl5q WShhxuoP7XGmA== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Curtis Malainey , Ranjani Sridharan , Pierre-Louis Bossart , =?UTF-8?q?P=C3=A9ter=20Ujfalusi?= , Mark Brown , Sasha Levin , lgirdwood@gmail.com, yung-chuan.liao@linux.intel.com, daniel.baluta@nxp.com, perex@perex.cz, tiwai@suse.com, sound-open-firmware@alsa-project.org, alsa-devel@alsa-project.org Subject: [PATCH AUTOSEL 6.1 04/53] ASoC: SOF: Add FW state to debugfs Date: Mon, 16 Jan 2023 09:01:04 -0500 Message-Id: <20230116140154.114951-4-sashal@kernel.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20230116140154.114951-1-sashal@kernel.org> References: <20230116140154.114951-1-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, 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 From: Curtis Malainey [ Upstream commit 9a9134fd56f6ba614ff7b2b3b0bac0bf1d0dc0c9 ] Allow system health detection mechanisms to check the FW state, this will allow them to check if the FW is in its "crashed" state going forward to help automatically diagnose driver state. Signed-off-by: Curtis Malainey Reviewed-by: Ranjani Sridharan Reviewed-by: Pierre-Louis Bossart Reviewed-by: Péter Ujfalusi Signed-off-by: Peter Ujfalusi Link: https://lore.kernel.org/r/20221220125629.8469-4-peter.ujfalusi@linux.intel.com Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/sof/debug.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sound/soc/sof/debug.c b/sound/soc/sof/debug.c index d9a3ce7b69e1..ade0507328af 100644 --- a/sound/soc/sof/debug.c +++ b/sound/soc/sof/debug.c @@ -353,7 +353,9 @@ int snd_sof_dbg_init(struct snd_sof_dev *sdev) return err; } - return 0; + return snd_sof_debugfs_buf_item(sdev, &sdev->fw_state, + sizeof(sdev->fw_state), + "fw_state", 0444); } EXPORT_SYMBOL_GPL(snd_sof_dbg_init); -- 2.35.1