From mboxrd@z Thu Jan 1 00:00:00 1970 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 9C593449B05 for ; Thu, 30 Jul 2026 15:21:17 +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=1785424879; cv=none; b=euhFEDGE0DBwQSwvLwX42DY73KVFKXa0Xmbt56kb/B1Lb5c/u+cu+0Mp+y6W7THmlx3hfVXtxhcq1CkixS/izqosE/2+5ZHRKb/Gqvuns6V3yKPQNoesoNxK88WtZh78yTfYijPlW01IczNtppBYaEOa9UD6jJ3UD8M4MD6/9Nc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785424879; c=relaxed/simple; bh=sUPB9VJRkRZ4see9KcmUKrC+0hNnHbRSIZoFexQREuo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ck6YhoDv1Itidcgl1vIQn08+npYtuFzApka00a1vOEkpNcnqgh1Zi/XK3T9rjEjtnqcN2e3efnMzopT2rtrtAhITdB/WvhnSMnA9z6d54ZCAfa13urCsfYOMOqeF79AMT7PFFkJG3LV/kActmwNo+GkarqXNuIZlube+ayMOvaI= 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=ctd7Eb1o; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=W4rH9hak; 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="ctd7Eb1o"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="W4rH9hak" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66UEfccS1117783 for ; Thu, 30 Jul 2026 15:21:16 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= U0gyuvkccvtpcfH79fJjPBeyRgK2qdZ/uoYlWvMd7TM=; b=ctd7Eb1oacjC6giL puZyeltJi2/2PE1d2MFvWPlkBbaB1h6eyPtkGVZZhWxViqis4raGUE+1UaaDhumI cxoM17fzGzeIGwblaeTNUGQphmcPOxmMQ4MlxmkGajqn6C4uSvLNxbYdIa8bf3yH W/zGImq/h/kXOhsfO4Y2yxqhXP2E5YVU3jJRjDeOyuc1gBajLa9F13EB/DkeyFtx jTAVNFpvOeeOUnU4GnuagZG9jceld9yyXUwlZZr8kA5S8FbgtyqxNhWYNwVSJuO3 wPP9m4Ppc2k6o1ZA8lfPWtkypTpdsAbrnDjyPleJBY4hnv2IOWwX577SIKZtlJow Jpm4xg== 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 4fr8kn07mw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 30 Jul 2026 15:21:16 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-51c1b4d961dso8201941cf.1 for ; Thu, 30 Jul 2026 08:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785424876; x=1786029676; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=U0gyuvkccvtpcfH79fJjPBeyRgK2qdZ/uoYlWvMd7TM=; b=W4rH9hak6I1geJ8l9CJUczWXwM4rtQTqf2RAje+lj7YrnL0/4vJYBdokFZBmkvlCud eYtZidsvfRnOnvuctXcBvyFcbCkaMzxK2AUIXgGmpYwZdNfJWqyX/8lLFMvlstA7eaWO kSrDb0pAODOM18inNuOYQjjev762vLIFwVMcl9MFHgIShpL2C9vnEEAHNSH+7ga9yKwk 5GWqsRlXEwEXWMpP86s/7S68aAa9pzHsyc9hjIPdjzm57KtS+3iru46RL16B/aBqRfyT 9ztpcT/DGm7pFYwyk0JeosIMuK/VZonAHm8B+QuTr1lEMTLmRhZ9ItK6jINM58J9+ZQ8 4ILA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785424876; x=1786029676; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=U0gyuvkccvtpcfH79fJjPBeyRgK2qdZ/uoYlWvMd7TM=; b=A428BNu5bQzByU5lxVwBhL2fNGd3teTWNSp5BB2Yl9ms8+tIEWlf5aZDMeY1ItVIN4 k5aWmorrg7OmnV53BwGOfewIvEr3YG+6/ZWMwBO8we/JE9N92OMjwgqfbt3NpccMOc1O zAf+1QYpDlA/i7XCcooDFB9opVxoKBLbkFy+UMqfhmThX3tPaBfLhqAe5c5DXc3br2rp VqRUgoXnDQlgxw2OugGaXILeEwdBVnQ80A9ZeG/CTCKfG/rCVdh26a+jRNtNKM/B1Hh/ sBYnw0NKHr/sy4jisN4YjLb8XDXAi1ZLCdIvuVzkAP615rQ77k3lkiyruyl46gXXbt1M gefw== X-Forwarded-Encrypted: i=1; AHgh+RpYb2kjE/KHecKNBTPuM/0H64PnmuHtMMM3A/LGIc+L7rjoDqLndqXJm4pjv99g9qm6pMo2bfYRBGN9RVU=@vger.kernel.org X-Gm-Message-State: AOJu0Yy8b3w+ayEju72PwIhMY7pSLroyrzEYc/2squL5DUUHSQhA2ARr V7HEyXawL06mCUxzr6Kfcd145LKEtAs+KM1XhOQKxeAB3TJVOAaiLPhebeH9t/KIw+efB1SHj/q CeB37fS/98ZH8AKLig9gSdUgokT1eU6yu6cjOqgqvf2NrHJ95HGme8G9OVNXFVxinUJQ= X-Gm-Gg: AR+sD12rnNM8BWQ70W7IYzTQLJk8fqYPV3eFg0Ae2U4qS37B7mUET+G8zhHKuzfD4m7 Lj6zdu2UOX/1da1xSL24iDEjx13CvIzjht80sQZPDM+CYvS9CGKxcT+mFy/59thYzppx8Utm64W PI0h5AUHP3RdwEftOtY1w+xJ8MTH/sTRr5jOFRI/aIv2GvT3W5vvfLL7oPS2KGWAlmKCFqTfyOt WRu0SJdoa3d8r/0STHzed4EiCn6mcmNnxmIZkg4LhKrNOFV/zB6Zmt79kBy9P1RgJyy8jeKXSub pl0km/JNMo7nu/QlF0TzmpA5+2/6mhq9ehghf3V072iWtX3RQgkatQNXdjPzGm/u3wm7DjsgWdx XCnxj7cZbGyblpaby7S20tlFpCa2TJ/JshDTrpLunjh8awPA1LzaOHaslLRmgeebZmddr+fkxwo wICEKshue7HJbAzA== X-Received: by 2002:a05:622a:2483:b0:516:82e2:7788 with SMTP id d75a77b69052e-52b42483fbamr9160321cf.1.1785424875605; Thu, 30 Jul 2026 08:21:15 -0700 (PDT) X-Received: by 2002:a05:622a:2483:b0:516:82e2:7788 with SMTP id d75a77b69052e-52b42483fbamr9159621cf.1.1785424874909; Thu, 30 Jul 2026 08:21:14 -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-5b2db95aae1sm420927e87.37.2026.07.30.08.21.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2026 08:21:13 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 30 Jul 2026 18:20:53 +0300 Subject: [PATCH v8 10/18] media: iris: skip PIPE if it is not supported by the platform 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: 7bit Message-Id: <20260730-iris-ar50lt-v8-10-6597c08cea6f@oss.qualcomm.com> References: <20260730-iris-ar50lt-v8-0-6597c08cea6f@oss.qualcomm.com> In-Reply-To: <20260730-iris-ar50lt-v8-0-6597c08cea6f@oss.qualcomm.com> To: Vikash Garodia , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vishnu Reddy Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Dikshita Agarwal X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1159; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=sUPB9VJRkRZ4see9KcmUKrC+0hNnHbRSIZoFexQREuo=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqa2vRCaFTWcCPMtYKlTeB3UR7kQbWr7BUX2t/c VRrmRA7EwCJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCamtr0QAKCRCLPIo+Aiko 1R8kCAClF7F/iYb87pNMUpWAN219pTqfwOqkReQ/sAGMtS7PLfNLhwW9iga9zwxkRojId6cLNxM AkG/KZDG5IpzParX7Myz64Gh5rHn7oStk7DVgD25vZ/pGyWevUus2zqPWaFqxphycnbevL6S30G X34pY+mChknZWP9X5Vnu2AOeSmTRIU4ZT7wSJ9tNduNZiYaHbK4TMY11kejsmel6XUfcjMJGlLi QPUNP+/qy7pnWVPC2HrKntGpEwvmcCBlh2I+BBcRy9cNW3brPPkcRAdxb1QpfuN5ACp5rk10skU hHzh3CDmV0C5mL83prT2b+yO/Y6ELuyesrwGLBUSjZhavkKL X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMwMDExNiBTYWx0ZWRfX/KRCs9fwpL// uJT6SmryAxqf14Sv0EoVe38ef9SGPrJJIlq7i8jRJztcP6Z2LMBY2tTXFtPiKaruq/ix/aBZl0I DvhOAZBebfbOGgKX8vFUTdujoEf+7+4= X-Proofpoint-GUID: vIt63J1F9pEtKjP2tXAcW_POh9c2-470 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMwMDExNiBTYWx0ZWRfX7dfgQGHcKB/b 8tR7oesURlN7SCUK3AYwlExpwmCUwias6GR0srGMlLIwVKp8qjGTrc7OXmTo9mus3i6gBriE8R8 rD2IL8ruvXzdYu01ZsphmJYYp5CdP+hBYW28ZwkDbnH6WJ3d40WN4Oo+gPjZ18XQgy2PZ3IwaMo ZFbvkwDYHc9mQ0s1xeojECks+NPaEJa5teSfg90IqSAdBejImsuzwsbDrw01tHoIQkHwUFeiqyz Jl2eobqxTgLyS4CDT38ItF7lwKxdf3oQWDURBfw4+/x4U/+g8sBalPq/nkB+zvc/W2KG4KusEr1 QIZeT2B0HF3xaOu0GF8G8HXkXjalsEIh0wf0Wh5uYk+xK4Oal0OxglsJXzLUiVSDuIuWpt2T7NP XT2Z426TQGWXB9BweOcW65S8H6QJtgBiCkBIAFgZIUcKjuLgFnlj7iI1CgD18qnDnXjs/T5Vh+9 4U5o8b0201hwvuJfYYw== X-Authority-Analysis: v=2.4 cv=V7NNF+ni c=1 sm=1 tr=0 ts=6a6b6bec cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=9TuWGWrZIemhly9L:21 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=DRvvl89rPFtLv9ObwM0A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: vIt63J1F9pEtKjP2tXAcW_POh9c2-470 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-30_04,2026-07-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 suspectscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607300116 AR50Lt doesn't support HFI_PROPERTY_PARAM_WORK_ROUTE. Tables for AR50LT won't have corresponding entry in the capability tables. Let iris_set_pipe() silently skip propgramming the property if there is no corresponding capability. Reviewed-by: Vishnu Reddy Reviewed-by: Vikash Garodia Signed-off-by: Dmitry Baryshkov --- drivers/media/platform/qcom/iris/iris_ctrls.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/qcom/iris/iris_ctrls.c b/drivers/media/platform/qcom/iris/iris_ctrls.c index 10e33b8a73f6..33a34573391a 100644 --- a/drivers/media/platform/qcom/iris/iris_ctrls.c +++ b/drivers/media/platform/qcom/iris/iris_ctrls.c @@ -534,6 +534,9 @@ int iris_set_pipe(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) u32 work_route = inst->fw_caps[PIPE].value; u32 hfi_id = inst->fw_caps[cap_id].hfi_id; + if (!hfi_id) + return 0; + return hfi_ops->session_set_property(inst, hfi_id, HFI_HOST_FLAGS_NONE, iris_get_port_info(inst, cap_id), -- 2.47.3