From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5C7203CC300 for ; Wed, 1 Jul 2026 08:05:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782893136; cv=none; b=WOKdDaeoEJdhJg+KwjiKXHQ0/FACv2GKuG7VL35NE+rOFd1aXkUkoJnVVKP+B+34vCF+sRzns4vxMfEBy5iprNhbqAkAo3n+BTyrj5EP6NSxJZ98Sl6Oazf/5lUJ9BHLnMmxI/g8mUkkU73HennxSTbOLLBIAOmf42Iok84PKnI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782893136; c=relaxed/simple; bh=yb0MFHFxJuuQ5y1vAfOyStDO6ECSivCDb0ZRWwvICp8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=GnLw4yQe9elZkPQ2Ujpsh6wBzx5yhNjaSW6OhoyhVTzRxvoHResdoebiyEsfhX1ZrU8jnlRFpa1dglaPVx1O7vBrFnU+sGDbcWHs0tGnrcn6QWXdC081k6Iu6n0AEIw8V4yA+JD4t0ZXy1wmpFlZ7ULqrH0ckPYsNMmXdO9otyU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SdH8xgSL; arc=none smtp.client-ip=209.85.210.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SdH8xgSL" Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-847a483e344so194195b3a.0 for ; Wed, 01 Jul 2026 01:05:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782893132; x=1783497932; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=YZgET5sP7s4+Gl/MNxq10s0JbKQ5og9R+YfjQjFjLIs=; b=SdH8xgSLOZjCjrCFVYWr1Xyqgbb4PbU7CVUjTNSmNPqlG0dm9OqbZh5VXdnLFkjQJa WAnjatAFq0yn1lagmfsv2M+zII2RNe253UGwtPZQ/A6j+TOcmmzqI4GohxIr9zfHKrbi qwYvEagTY3TdMfR7/BgbyWsmcnsjfkK0O922In1Jfy50J2pmcUVL9VWGFzlDsgAQtv+z muzI90/D66SYDmkmZfl9qoeG9qlXFpF2u6f48XcUZ9z+yeUNgHZyb8clf9cR/uBJlQ9B aIpRTwWaN+/y8dgUnxiPE/jOb7bvrr1kd8afuoBPpJc918k50+DPtp+Zk6M7BeoVFpyh 7EUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782893132; x=1783497932; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YZgET5sP7s4+Gl/MNxq10s0JbKQ5og9R+YfjQjFjLIs=; b=lWLolZhLmEufeQscwry5TkNw/7/KC+iNz7udB1JO1XT9NQj//6shJ+IZzOw8z5gB44 SI1JCClShBg6Aft+GLe4nUL1hUiHWrnAHkWNki3SJTNBpNiX1pRfjOksok/HlxddE4jX uChhgtuyPb3h/pO7yHCiiZuhUA3ua8B0CPE3bDegMyvC1S0+hYThNkTKu0Su5IRp0nL3 xk6a0oEjEDOeS41VQQiW11ikRFHcZmA6EYjuIQ4sy+5f3h79WwhLyIOso9kJ3gPvkr70 VMIz1UC6sMRmQbX9FO/uUOX593rWUe+IN845Gk0JUFTDXTbbseMzcoa6pzZKm2LaPL1i ptrQ== X-Forwarded-Encrypted: i=1; AFNElJ96mIIMnvJhMHjHmpD9QdXgnKZn1SebGbL+uJO6f4BP4H9C4wrUZo1ndRStwJDFddGa420UprxLZ+Q8sLY=@vger.kernel.org X-Gm-Message-State: AOJu0YzGDkAzRc5WpYTa7CycSyGMavzz9WKDIMMFLGGbc1wSFDZf6h27 SwYnyI9hAkjtq0Q5oahu98s4bcfvlc6IdTnTO032FCZe9VE51w+ZNSW/ X-Gm-Gg: AfdE7clBTRKNSt5+vjCrAJUIO9Rqhwzs0zUm6vjBSrVyHP6TRZmyQbnXQqGgkUJSooQ PNe9yYhhwPAv0hscHXUiK4yy7zA8t2odxakO2aQxx8JX3XAEFJ+j+0pDK3Hsp8EBVQKcVnDXwgl FzwxJHY4RcMCvUnnlk17ZMiEb86oWLNphr1jq36S6Vpo+QQST3GKIIuvsb/yJsdS05dmWGvhh/z 0q9XPNhh1C7+FR0pJ0ATIYSuAXNy4fCsVVA5JeK8IivyCkuyxpNPJRextjfjfIWJuT16UI/ZaRW fA/Zby7LJn64D31/haZQ/NTpHb1pgoyKx+LYeLGoYwoxeZUDSa4oCa19dGemGKhI1jP98KX5k5u +Mq9ZcyVmIIzRiTpFIVFaRxun9g/sJYt84r39xyNy/FB7W4Is/203RcM9Btw/tV6kOBkabrwkCG Xbnc/hHyhB+xDeiVpQaXIiWn+54UU1eL61NF7xxf6ZMLD4F9E= X-Received: by 2002:aa7:8893:0:b0:845:e6d0:62c0 with SMTP id d2e1a72fcca58-847bf941e22mr555545b3a.18.1782893132031; Wed, 01 Jul 2026 01:05:32 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847a02cd382sm3566656b3a.35.2026.07.01.01.05.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jul 2026 01:05:31 -0700 (PDT) From: phucduc.bui@gmail.com To: Sylwester Nawrocki , Liam Girdwood , Mark Brown , Jaroslav Kysela Cc: Takashi Iwai , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH] ASoC: samsung: spdif: Preserve the original clock acquisition error Date: Wed, 1 Jul 2026 15:05:17 +0700 Message-ID: <20260701080517.298294-1-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc devm_clk_get() may return different error codes, including -EPROBE_DEFER. The current code overwrites the original error with -ENOENT, preventing deferred probing from working correctly. Replace dev_err() with dev_err_probe() so the original error code is preserved and propagated to the caller. Signed-off-by: bui duc phuc --- sound/soc/samsung/spdif.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/samsung/spdif.c b/sound/soc/samsung/spdif.c index 7fc46d55c522..53eaabaf8956 100644 --- a/sound/soc/samsung/spdif.c +++ b/sound/soc/samsung/spdif.c @@ -380,8 +380,8 @@ static int spdif_probe(struct platform_device *pdev) spdif->pclk = devm_clk_get(&pdev->dev, "spdif"); if (IS_ERR(spdif->pclk)) { - dev_err(&pdev->dev, "failed to get peri-clock\n"); - ret = -ENOENT; + ret = dev_err_probe(&pdev->dev, PTR_ERR(spdif->pclk), + "failed to get peri-clock\n"); goto err0; } ret = clk_prepare_enable(spdif->pclk); @@ -390,8 +390,8 @@ static int spdif_probe(struct platform_device *pdev) spdif->sclk = devm_clk_get(&pdev->dev, "sclk_spdif"); if (IS_ERR(spdif->sclk)) { - dev_err(&pdev->dev, "failed to get internal source clock\n"); - ret = -ENOENT; + ret = dev_err_probe(&pdev->dev, PTR_ERR(spdif->sclk), + "failed to get internal source clock\n"); goto err1; } ret = clk_prepare_enable(spdif->sclk); -- 2.43.0