From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 504EB29A9C3; Mon, 9 Feb 2026 14:54:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770648867; cv=none; b=VVmsCYwmNAKC3gRjFWI0ZGznHcQLa13oUZeR1JAeGbrmTNky6dLs0DbZKMu6lQpdg5v2bSSc6jDy0/xVnIGR43LWzMEkmc6IgUPFL7PLemP9kkHDEJXe0MksOVGQX/UCo8q21WkLUQx0K9aBbRhpD7nYe8d2axPwvjV82kTvyS4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770648867; c=relaxed/simple; bh=d/aOVj8vY7VlUhWFsPnPMLufiwN9ztxji9R5jndi+JQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E2bzXlvHt4a7oRoN3hd6c6fFXV+HyjaD1MUVQLaWAPz6E5jX6PtyhOOUx4l7OoMxmkjHOylrm798ZAP7a9KytpXkrQ54Ovl9MRov9QtyfvXeMyXTRWsPXxCbrMW3cmrRPwGVPleEwRIBGxrREr9/eHA8Lj8b/+rCH4KTNiffpKg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=JvfbPc2a; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="JvfbPc2a" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B824DC116C6; Mon, 9 Feb 2026 14:54:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1770648867; bh=d/aOVj8vY7VlUhWFsPnPMLufiwN9ztxji9R5jndi+JQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JvfbPc2aBEWTqLgC9H9CGTeFXVWq3P2NUfE+gRqslrB4x+Z5dFPdIoM2aChZGrf7m qIBXuKkoO/inDZzTSpMDMsJLQtCX/+vojO3YmG70/cd6QV1lQUyoHbyqlZFLDjic3t GQHezV/wQwMASU7/83GgGzCK5xlh6Ugd7FDB2HZ4= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Dimitrios Katsaros , Sascha Hauer , Mark Brown , Sasha Levin Subject: [PATCH 5.15 39/75] ASoC: tlv320adcx140: Propagate error codes during probe Date: Mon, 9 Feb 2026 15:24:36 +0100 Message-ID: <20260209142303.254311871@linuxfoundation.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260209142301.830618238@linuxfoundation.org> References: <20260209142301.830618238@linuxfoundation.org> User-Agent: quilt/0.69 X-stable: review X-Patchwork-Hint: ignore Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 5.15-stable review patch. If anyone has any objections, please let me know. ------------------ From: Dimitrios Katsaros [ Upstream commit d89aad92cfd15edbd704746f44c98fe687f9366f ] When scanning for the reset pin, we could get an -EPROBE_DEFER. The driver would assume that no reset pin had been defined, which would mean that the chip would never be powered. Now we both respect any error we get from devm_gpiod_get_optional. We also now properly report the missing GPIO definition when 'gpio_reset' is NULL. Signed-off-by: Dimitrios Katsaros Signed-off-by: Sascha Hauer Link: https://patch.msgid.link/20260113-sound-soc-codecs-tvl320adcx140-v4-3-8f7ecec525c8@pengutronix.de Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/codecs/tlv320adcx140.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sound/soc/codecs/tlv320adcx140.c b/sound/soc/codecs/tlv320adcx140.c index f7fbe3795f98a..46560d5eb4b1d 100644 --- a/sound/soc/codecs/tlv320adcx140.c +++ b/sound/soc/codecs/tlv320adcx140.c @@ -1098,6 +1098,9 @@ static int adcx140_i2c_probe(struct i2c_client *i2c, adcx140->gpio_reset = devm_gpiod_get_optional(adcx140->dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(adcx140->gpio_reset)) + return dev_err_probe(&i2c->dev, PTR_ERR(adcx140->gpio_reset), + "Failed to get Reset GPIO\n"); + if (!adcx140->gpio_reset) dev_info(&i2c->dev, "Reset GPIO not defined\n"); adcx140->supply_areg = devm_regulator_get_optional(adcx140->dev, -- 2.51.0