From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 0219A393DD1 for ; Mon, 9 Mar 2026 10:50:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773053426; cv=none; b=gkDqQzCV401KUzQ/eCMVhYUpoXGJ9DrEFcY4cQn75qWpvJ3tL0qZqjnH5jHREPywVLhKGS3anKCIpEXIemERS09sDUg/VeR8kwwmRxU48f7fzuqRHXMwMnMrhgP92Pcb1MbR6X7aWkBha0mVZJRCDDBoS83f71FkyM8dUgHCCvg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773053426; c=relaxed/simple; bh=SHK2r4+lgMeQfLnL9dAL2gOd3BbNVqs8szy6hkA4FSo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=l2D25HM1aRZQuMaSCO7t6fXhLgB+s8D+347LJSPd6czKzt5DwsKcd23IlCgB2+89QHbI9QD2D6reec1LwqMyR6Jj3bNFeCoJzMvGG8end83Eh/rpOARbs3DFvLMDUy0swYAbOZDpfYd8J14KOeQTagd7lhWFHXZ0rWZ3ncn1dWM= 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=KwOwsirh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RwCBTrsk; arc=none smtp.client-ip=205.220.168.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="KwOwsirh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RwCBTrsk" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6296Q7a63234878 for ; Mon, 9 Mar 2026 10:50:22 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= ixmuVqTw+nK6ObJcUf5bGyAiKyAt5/ez5O5UTRkoHNE=; b=KwOwsirh7MxXEGXP JuEGj3k6BKDVQaUKC6Ilb0+0I/D5k7FKBe60usvBjxNCpoe3FJeOuLo8sHS7ZORP 4Od0aUr3GcLYQsORG3VFDEkpMl2px6UiaUBXFqkLP4Mh0QzmEqvbaUXmO3nwBAVI 9gdbC57ckq3Nbtt5a2uFx7gYNmYE8ktWdbqShrbfT2UHUZoVMz52mw5+cII/f5HP dKz8SCqFS9WWbQYPngpz3qmC3QDx/KxWL4JeBMHgagYR7EcX7fFmBZpWJQ7J7K80 3Wtg1oPbEkQgQ3f/PFK1KXKuFqS4U/SAA/sgzF8mSlwa/YCz25EtLSfntygAHQzR +Fxk2g== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4crd6fcyer-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 09 Mar 2026 10:50:21 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb50dfd542so791796685a.0 for ; Mon, 09 Mar 2026 03:50:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773053421; x=1773658221; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ixmuVqTw+nK6ObJcUf5bGyAiKyAt5/ez5O5UTRkoHNE=; b=RwCBTrsk+EJNxe/FBksB2wlHnLBVQdgFI7ZJ8dQH0z5e5zrbZk1V2D8E6RHgw+xq9Q uiBrHCLldXCwpEbCO2Skc/WDAE4lsQ7PkD6s9ixygIi0VRnCpqgUJuqsfGe+f9OQKUXK +VITx7jzlbphKiWxhladXx70UxmtI4XGy5CDOYmtCQpuSnTQ27iGHb+X5FZ5D8l9mAKa OWCnuQG3tgSX/60J/x2wK36CpaG3aHS3L2vtinKa0c6JUT4uRoxYpFelFI/jzH21O2SU 3z1S63Z2KjI7oUrZGC3v7ehVSLdoVgxv5sRyBd3dh8shKnaQhfmNxQEcmcpZq7YAd4sF F20Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773053421; x=1773658221; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ixmuVqTw+nK6ObJcUf5bGyAiKyAt5/ez5O5UTRkoHNE=; b=JwU+aOrbw79cpQqSpfD9uo2pXQ9cGZyGVN/rR68QcCFhc1tJd+oEiE6FwDzrcJbnrQ KgeuCtcaXzDcsg8UcN8hPNsLiZBSaltjWnXu4qCnHYS1bXqX5Y7TUcTDydlBCAe/DvRe LWTMml+I/2P4l2G+ruLr+uuWuBWFFK1Yn+BkymHIxcUfZqEnGepSS1Cras/OWbCwuyLx 3RMQJfrWPsaJZEm7Y7/5L9RDY2BLiyiQ/tK/auexKtcPDSAL3HxZwNH1yvzXDe3Gj/el WtKCHBMEVn9d/kwENVMaAqybfxTB3gLhJgw4eRBs7PkRS/a0tjVU19YqbHAuhbjKXAoy gn0g== X-Forwarded-Encrypted: i=1; AJvYcCXIkgcDzA9hXZiDLqjaI96VJCauIp1B0K//fKKCzlNY5n9X0X8AMrXekPkjVxELwITb+jU4Jp7M3siZtIE=@vger.kernel.org X-Gm-Message-State: AOJu0YzYF6/mROJSUb9U7EDDE5DCfFGx4m1oTRceRXtNZR3srHQox1Jx Ekkwtgvs78k308HcP2ZeCojcrHWkY7ZZo9YNq9Z4xTZoPzcy9vdqxEXM7POm4tzGGTkoIX4cQMg izbig5lH1D7O94VCyQnTHAn//0rIvTMK4TVdXrp/4niWSnWHb6t9yQ08LQKBhG1eGYds= X-Gm-Gg: ATEYQzwRS8mQ6UCv8xh+MOUHWYj/Jrxf707sfdyPgYY/Eg9Xk4d0lauEoxNa7rpSbqT DMeykRMbHKKwtBQFTHtavb6k0LrvuSUpBreDTSWDl3TyVQlTAB/BVuYXxs0ErjhpGufvsC21dUa Lt5EjwUv75skQU7kKzEnZg/HZAvf6y3Y/JsJzFCG3DYfMbqrkQauu1ys0NKQLvy7tIYTvxNh/qD BozktcVzbm95cNR9ug0ObQLeqRpDbTDMNZ3Jxjz2O7SPpxvr9irA+jlPJAjf6lI3rfnlMNaqLOe jqxQ5b0Vkcnwcc7XQPK3LMio/0xW4KATSzxiBEMyNVovFoY7iaa0M2m5gzgtE8+nKZqRyGpnr1R M+Ct3AivnJf3neudHKl9RYTUaK441bYBKVx3/SaTR6+TGXCCUaqLBbOnGQKbjH5ZGAOqoPZhybc rU98M= X-Received: by 2002:a05:620a:2955:b0:8cd:8411:a5cb with SMTP id af79cd13be357-8cd8411a9c3mr388605085a.3.1773053420914; Mon, 09 Mar 2026 03:50:20 -0700 (PDT) X-Received: by 2002:a05:620a:2955:b0:8cd:8411:a5cb with SMTP id af79cd13be357-8cd8411a9c3mr388602685a.3.1773053420459; Mon, 09 Mar 2026 03:50:20 -0700 (PDT) Received: from [192.168.119.254] (078088045245.garwolin.vectranet.pl. [78.88.45.245]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-661a4fd5e87sm3106281a12.18.2026.03.09.03.50.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Mar 2026 03:50:18 -0700 (PDT) Message-ID: Date: Mon, 9 Mar 2026 11:50:15 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] dt-bindings: nvmem: qfprom: Add Kaanapali compatible To: Akhil P Oommen Cc: aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jingyi Wang , Srinivas Kandagatla , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov References: <20260305-knp-qfprom-binding-v1-1-1b3effb09cad@oss.qualcomm.com> <09e910cd-d0e9-4a05-a249-b0600705ac6c@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <09e910cd-d0e9-4a05-a249-b0600705ac6c@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-ORIG-GUID: zw2bwuY8-zKQYIl16E9v2U-rs6GCwJod X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA5MDA5OSBTYWx0ZWRfXyiSFZkMY4iPw huZUvjiw3U2wGPogXbsQxYI6nP+qu6dWal8YlFXd8X7t4J9FmgesokqE5PDboorgFi4z7SHT2TT m9h75MT5ZheQkp4tcAexFZQntbxzEDml9kjhVLX9ATRQCbrc+/MOj2GRRJssY/dgXU7+1zquYoS /P8PHqyMzlFasWn9fnRAThCArzs7s/SU4Phmw6oyg+407I/Rm2kDUS8IDXx+7vtlHwSsjuTj0Xc wHEG457gSwKZ6Nha0vnmsq/VkR2idXkm6xdHRV+p1pmofdUDD7OPhZWx/0J2RmUVndY3IvcThWO n82jvpLlCUNZwVMofiRkC7ABwM47TAPxaayVPJzpKig0xYSUILcvp887FblcG1eH6vanc6y4tf0 bqxicYRwtvi/5wbuFTT17yTBEqf+f76chZcAuGfhGQ4SKAqyJaUelVx5AKHEg89KipHoH6DwvxU ho3wwmnKJP5kRlkApOA== X-Proofpoint-GUID: zw2bwuY8-zKQYIl16E9v2U-rs6GCwJod X-Authority-Analysis: v=2.4 cv=RP++3oi+ c=1 sm=1 tr=0 ts=69aea5ed cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=FpWmc02/iXfjRdCD7H54yg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=H0emzAZzOUpNPUpl2g0A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 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-09_03,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 phishscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603090099 On 3/6/26 10:54 AM, Akhil P Oommen wrote: > On 3/6/2026 2:40 PM, Konrad Dybcio wrote: >> On 3/6/26 7:55 AM, Akhil P Oommen wrote: >>> On 3/6/2026 12:10 PM, Jingyi Wang wrote: >>>> Document compatible string for the QFPROM on Kaanapali platform. >>>> >>>> Signed-off-by: Jingyi Wang >>>> --- >>>> Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + >>>> 1 file changed, 1 insertion(+) >>>> >>>> diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml >>>> index 839513d4b499..2ab047f2bb69 100644 >>>> --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml >>>> +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml >>>> @@ -26,6 +26,7 @@ properties: >>>> - qcom,ipq8064-qfprom >>>> - qcom,ipq8074-qfprom >>>> - qcom,ipq9574-qfprom >>>> + - qcom,kaanapali-qfprom >>> >>> A question to the maintainers. >>> >>> Do we need a new compatible for every chipset? If there are no KMD >>> facing differences in the HW, can we use an existing compatible string, >>> like sm8750's in this case? >>> >>> The fuse definitions (which map to nvmem cells) will obviously differ >>> between chipsets, but I am not sure if this alone warrants introducing a >>> new compatible string. >> >> This is to prevent the case where it later turns out that QFPROM on 8750 >> is deeply flawed under certain conditions and needs to have workarounds >> applied retroactively (because we're pinky-promise working towards stable >> DT ABI) > > But this is a super simple HW IP, so make an exception for this? In the > worst case, use a SoC related compatible in the driver for quirks? > > I am just trying to see if there is a way to avoid this dependency for > the DT series. :) I think this is the incorrect level of zoom - yes, it's annoying, but we have probably 10-20 more places where we need a 'meaningless' compatible. The quick solution to getting over this, would be to let platform maintainers (qc, mtk, nv..) take such simple patches via the same trees that grab DT changes - and I think there's been some discussion around that Konrad