From nobody Sun Apr 5 18:19:06 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 9D67348CFC for ; Mon, 23 Mar 2026 23:07:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774307274; cv=none; b=Vc0CIQ96AP90WhD+Z4a3on4vQ6midUB/9m5NWhYMbAiTxPJIOMgdVzRfPWnZnMVPLyMBOHz13PV64UzTBFmEyvC2iJN/u/fiAOEHBMjx/VMwLmMTGWmoDiNB2xNwklebqdO5Yo80Cp9Bzj/39NxZ3vygoy3lMa0hl5CirOJtQXM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774307274; c=relaxed/simple; bh=rYhmBnCL80hR43VrOD1k6OOsJpkO6UbjaHN/5Hcx560=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K7CNNoJFVhi6TuO5vXUq6adHg4mSLfg6d1rTBHl2ulUHwZBHmopMzg6Fkxjf5hrZYtTRYKDMAQg33AZBfCTve0njGOOmUrtMGlvtk5xacUnU4FSl7Kg+5blmuV0HwhQjXxH4DpUGNqz7q473DgxqTq7LlK9STHwNPqad6Fs52bo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=pew7xf7y; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Mo4sPdgb; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="pew7xf7y"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Mo4sPdgb" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62NHqXhH1761785 for ; Mon, 23 Mar 2026 23:07:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= uTVRTSHlBsnX9NRgcT5jrXzREICtu3JkY3amuvfrncw=; b=pew7xf7ybPRD8ZQA m45oqPDCfU8s6JcHYG8+WcCtvZLThhZkA77E4IhTXhCr8H6ZC4DK8CdeFCJVAmlm JveBwVDpBG5tF4jxsZZop4tKpfinra0B9UgTwRl8fW9D+Lt+KpqQJt4DgkJ28skf j3/f6r/ohpDWYtFwuJaHOuN+N9dVU53Hd51hdKUKnfR2Ow7vXl+4DjAjdVDmPfIB ZtCuR/FcLZ/00eeBa3KesjQBGjuMTU0KeWBfnpmwHnbHstiDKuffK2HDWxv+xxPv noO0yVUzZdBRD2jNKcoQ0vizqgYovgyrem+bWWhvIr5bNGyTBKUb9zAxx5ZY+PUA wMmNjw== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d36f09uyv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Mar 2026 23:07:52 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-5091782ab06so161657391cf.0 for ; Mon, 23 Mar 2026 16:07:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774307272; x=1774912072; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=uTVRTSHlBsnX9NRgcT5jrXzREICtu3JkY3amuvfrncw=; b=Mo4sPdgbihszEQEH03dotMq5XeT9uOOYn697fkElsL16Cp9W+T1bhaMWDW/sLJc1II fgv5pm6MXazNK0Vniq0SLvBhmxMD1HhGVhDmQmcpEMT9WsS3Bj04kn0mTOcsUJf6U37j EM8qOOu6JGm48Oob57n4ZoROxL0rpCc6BNAl5OiDlpjbmbrAVAfl9+2ygoeVnGU3lqGJ sZFW7XmI8JDTmeu0+OFzIuWna3F69VCW/bN6lG5Dk2wojKjWjouPrNo6DLGyTWUk4NT5 JJGjj0YNsNM5s02NIcYtRGBMG+TDtO/DI2hiLjPfRmE3g30TJRSnko9frOqHP9zW6rzM 4rOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774307272; x=1774912072; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=uTVRTSHlBsnX9NRgcT5jrXzREICtu3JkY3amuvfrncw=; b=aSVKNi6uNGXTF3ZHcewFL+O4xFNNRQdL3V5G/D2LvkqLYoB3kxLF85gp9/cPdTZ7Lu rL7oLZFiJumfrJQfc7bgpol9/tqvzWE/yDm0qc7gIqmvNrpeyotqCXnRMsz8bvg/lz62 tgkKJTwIfVd3hAJ4Xbpno0gM/fRQyxlJA20WwkESPFK1ea5r2EJeFGf1yMWPvyGxU04e mNL+0nLDzMZ8SEWNiWB6ikmUYPHlOrW+Mf5xU6mSzQyYhRLomo6gBq0hmkIFPR9gpEdn B7/eG+nBF9xwg41zWhPBvTFDRifL6oKbxEqgtZ6YuGRKDQ9GdC8PvlBMGs+jKyKyrTWY V6yg== X-Forwarded-Encrypted: i=1; AJvYcCVQQJL3N0av0tQ/3PaCxYvX4LgFB4EbeSDNOJr4TJCK8srAZdx9CCvqzxUpiZMwvWoyy0cbg38HhrseCQY=@vger.kernel.org X-Gm-Message-State: AOJu0YxHbZj9gYKLQAWl4Nb4yPEnRwUwrz0cZzfjHW8lXl9e8b0XEp/k By/aO+82pi5oayZee/M1wCC4pn2ydDcte4fNEodU58o0kYMAgjUiJ1oD07CWYDhILXwaE56hKUC 22IUhYgKR9Tkfn3YMTdPMp7d9Ttqk/S6Ie5LPaFf/MYgzR8W6Daj9MEHQ6haeixLjJ0k= X-Gm-Gg: ATEYQzz8O6qhN1bpzwXtlwA0n7DsW3zhOx46fwhflEG/2RhbN/D+2/CRBba+VTsbRQp kd++v+zgLUZJCHucDBvUrY6foGoE/ZFTuHYKgdFEOJHgWu0AgFQFA9OJBtkQdFBmgwPtSCDCcZj 85j4Lo0lSa1d/gyRayhrJYELMyFBIVEqKbEK/XpB0mj0hv9gmjNSJmrBLHstkKcRMVT6FuFeCVV qcJ4nZ9BodSS7FZfjKLEiQpAheNNrAVxdqJtKwqCgchAdrekGeP+NZfoaCC7tRtDyaWuZTc6aWO DRuQOQoiq4XIH7BPNnmrVQtDdKOcI2Wb2wVvjg594hFrzJRYfLc710HmclgB2HUVc7hDSkkbkiX CYMLCkKVoLoONq/vsgDcTO7oashwh/cYDdbMRhqSqhqQ2zkiujCk/jVkrpkG5asne88un9grY0d i8Kv6vLff9/NVD6U1JrbRjMYCwEambvUfOsMI= X-Received: by 2002:a05:622a:305:b0:50b:51bc:fc5d with SMTP id d75a77b69052e-50b51bcff76mr127756021cf.60.1774307271996; Mon, 23 Mar 2026 16:07:51 -0700 (PDT) X-Received: by 2002:a05:622a:305:b0:50b:51bc:fc5d with SMTP id d75a77b69052e-50b51bcff76mr127755651cf.60.1774307271610; Mon, 23 Mar 2026 16:07:51 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a2851ae39dsm2777970e87.36.2026.03.23.16.07.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 16:07:49 -0700 (PDT) From: Dmitry Baryshkov Date: Tue, 24 Mar 2026 01:07:38 +0200 Subject: [PATCH v2 3/3] soc: qcom: ocmem: return -EPROBE_DEFER is ocmem is not available Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260324-ocmem-v2-3-a9daf5bce036@oss.qualcomm.com> References: <20260324-ocmem-v2-0-a9daf5bce036@oss.qualcomm.com> In-Reply-To: <20260324-ocmem-v2-0-a9daf5bce036@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Stephen Boyd , Georgi Djakov , Rob Clark , Brian Masney Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1117; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=rYhmBnCL80hR43VrOD1k6OOsJpkO6UbjaHN/5Hcx560=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ+bB47tCxc89Xpf4+kHTlKikEut3qyWfXNqcu2r72iXfx PlNuLn5OhmNWRgYuRhkxRRZfApapsZsSg77sGNqPcwgViaQKQxcnAIwkReS7P+rr+78s7edP+dk 2d1+5xOnr98JcTrfUH0qy3cT12vmBWfT3JNaplo1Lw/9nSM3u7fnQdhMZ52P3rtS+39v1Cqplr7 8m1frt9WcNXEMeh4WbD0h8zmqD3qdSGddqrdtqUYdz3lB9sWpWXfusojvXscaqVtddN+XyaFlh1 62i6ppbuj3Z/UMh/T9CloilJ2sg7L8zXt0mDs6Wv8Kdf9hznvUvMhbq/rZf/vVnFVhPMF5EuvYZ 3u+t3BSqvA7VK/rsWtnzM6Pesce/nFafahNvrVj5p8jK9borTAznLCzsbQt5umF1SUSUm6OqUeb A8ybLSQnL/MR2vT/1+ysBma/+eEp4ZbpIdKnvb5w2/UCAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=b+q/I9Gx c=1 sm=1 tr=0 ts=69c1c7c8 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=jF35gebAb0dmRqIMnzgA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: C6OYiQGi99iH5Jh-R70tkkt9nsZAm369 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzIzMDE3MSBTYWx0ZWRfXy92ncMaEetY+ 8c0zDZLf18WIW+utyJ6FI/4YusBNCUJMWj3mAg+KRJ5qT7BX81SjhY3MvnLkN+mltOmgB+eQgrx fKf68dqqM3wm8qrpkU/M1fgMuJkjNOJxBlPGsW7k9HjN6ozMrtqDoKb1clmU3eCzm0lPxJ3Ce5n wPBvw2v9p13E5+fSDuorrQYY3WoHWxBZIzmc0Z5+vWbW2igojS/hqokzg0v2tTo7gpSZyDeHvct H3zKCguN1ZUugrOzqueQBuPj3qMJ4OiValjLW2fdqANEfmBgIR9//KxaHTwnA8C3IrV/jbsdeB2 kebRAiI5olvhXrORhaRdIPA3h32ZlhLY/5fdW1JDwFL2sp7FaraFhPPilsEx8IELyofMlWSkwHl AD7CjOkW/FWDGR/Hkh18SIcpNEI9TXiDs9/9KstCCENqVij7yUw7ykzlMDPYafC7/Kt/OgJR9I7 QlUPzuOH2BoxbBO7RwQ== X-Proofpoint-GUID: C6OYiQGi99iH5Jh-R70tkkt9nsZAm369 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-23_06,2026-03-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 adultscore=0 malwarescore=0 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603230171 If OCMEM is declared in DT, it is expected that it is present and handled by the driver. The GPU driver will ignore -ENODEV error, which typically means that OCMEM isn't defined in DT. Let ocmem return -EPROBE_DEFER if it supposed to be used, but it is not probed (yet). Fixes: 88c1e9404f1d ("soc: qcom: add OCMEM driver") Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- drivers/soc/qcom/ocmem.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/soc/qcom/ocmem.c b/drivers/soc/qcom/ocmem.c index d47ce5707fd8..96ca0b87bfc4 100644 --- a/drivers/soc/qcom/ocmem.c +++ b/drivers/soc/qcom/ocmem.c @@ -203,10 +203,9 @@ struct ocmem *of_get_ocmem(struct device *dev) =20 ocmem =3D platform_get_drvdata(pdev); put_device(&pdev->dev); - if (!ocmem) { - dev_err(dev, "Cannot get ocmem\n"); - return ERR_PTR(-ENODEV); - } + if (!ocmem) + return dev_err_ptr_probe(dev, -EPROBE_DEFER, "Cannot get ocmem\n"); + return ocmem; } EXPORT_SYMBOL_GPL(of_get_ocmem); --=20 2.47.3