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 C8D7F2288D5 for ; Fri, 31 Jul 2026 00:32:00 +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=1785457922; cv=none; b=g+KolzdITCF+qbG5y1uXdHN4l0FyD962oqx3S199XxmBaqcE4K4Ouh59YBgE49V02zin8yQkQ/rUq2PkYkAayKel2LnMUklcI5CCQjXzVboAsoIpNOBAjvYKmIWXqV9nRH7OFhq2KA72j93itnNcrgMaB2XiXr8mTKsXIx9D8yg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785457922; c=relaxed/simple; bh=zag+8wxpB4el2kZvCJLcHBJ8sy+2Lyq1AkJATiEYMWM=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=doKkM1l9uTg1MTkKMqAh9FZ0HA8YeELUJXVr84IwGxHOdhKSGBK0HPTRk9eJGdd4P85C8gTlkiUAhwe4gzzJjUFSbbvYoW6WysF3wZzYHK9iwL8EyASQdOW2rjOjGVhnsYLIqCBuE5LjKrT+xnJ4qfNa9j8kJ6R3leclx7xoh2U= 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=PfF0Q1j4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KZRqiPhg; 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="PfF0Q1j4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KZRqiPhg" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66UN2FDW2415518 for ; Fri, 31 Jul 2026 00:32:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=A3tlWX2lVRj1vE+ze9rk+6 GxOnmopkhVgHV/anyC8B8=; b=PfF0Q1j4dWvRWuPYF3FoYXgc0jhFmofxnS7apr cQ4C1kMxS2ZRjmXZvkknKvl9SAjFfP2qmf4lP6qTJO47kQYcHhtHXNUwfyumSHxp leXnKNmV8qDixASaRZnR5jz5gm2Z3D1HDt/2IdClWjARX9P2hu4o4rBOR01q6F2P TVKVbMeyP4/PqUXNEOAKRQE3dy7Q2Jv1Q/BKAHiXUdFNPCH1TJIP8dSQoU2xtXyS XthdaxaZhrKWGoHC+GHEKjwtXArz5W5BPEpaOaHbwX76AGZBGPyhQoJ6QvKCzRSO UP9uml/3oKUijIPtMHoTzVHIQoSYxvU1PZWoW/2T6dZWN6gQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4frfxbg7bg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 00:31:59 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-51c21c01cf3so6744401cf.2 for ; Thu, 30 Jul 2026 17:31:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785457919; x=1786062719; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=A3tlWX2lVRj1vE+ze9rk+6GxOnmopkhVgHV/anyC8B8=; b=KZRqiPhgdMMvpAfkqzzLMwJuve2LIwvSQVrUnIr5UktIjGlr2OgYQukbyvJzDWFWOV Xx+odwPhJUwJgBV6si8I3FRvobH9K6/tSrvOn9RpbHZtiV2B+waLLWNFqmFDI4BW018R fapVNSOQkYnwjkVFgB0PkFfWjsIInag1oP8TOe/FZiZ2naFu9DGd0Inpcpvmzz1a+HcC HLKYM+t9tdqlx2nPohEI+mCLsJQMG/1rFl3veqH0JCXjCEigwWMV+B6R9uHOOTUCKbZT kOsqxUIqgs+8t/K6mHKqJn5Gmjixv4To2uLDfIXvqUchOTr+smwPgvNXa30Z0RyV3Daj J2RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785457919; x=1786062719; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=A3tlWX2lVRj1vE+ze9rk+6GxOnmopkhVgHV/anyC8B8=; b=PPVJZkyTNdBwZ7b042otm+A/eYZXeD+m09QP2R+aXqb6c03kFq+S8Acp0r8w5CJwSP dF6ud1bMJtfsvTQObGp2ZO2RyjazXEAE6fEXp+y3I7pzsO5vExIqSp1S6mmvR7aK0AWB a88LLybCxX0dmbXzyJclfHWj9pm7aMvs2JpfcwRCVyboZjbJpAIXRj6QHXZOO+J4OlDB BwEIC1EVB0v7cjWkrRyCP8zhhp5kPEqYmPKfGDGhpNEjZIT59wKXOKH2F2SwTh3qcY92 n2+h6FbOzVPQOucxMCssqbw1PetsMKyGNptIJUiJklMs0zIZHAJLGP05t2YzO9N5SqdH QQ0w== X-Forwarded-Encrypted: i=1; AHgh+RpIlWqyW/cUJ5JMpR+llqlZU/Baf0NWJMLqZnFWIxGgvLWmJr2O4rneSiNVRGkIUE6AIxHi2zZIuYm0/ec=@vger.kernel.org X-Gm-Message-State: AOJu0YxRvfGD7qskoz5qkrmMP17bs3MC1b0Fp+bVxpUnIzFpQaff/E+U Ophbijy3++vjl2j1ql/qrWUfSPhcPeJwpDT35CkRqTNOJcdKpQAApTgKmFB5MVVAIp9UHXAg7yu tw5TxU/f99E/0E5mCIC/67k1hsUWhHUalQ7SLkUjuVipNzMUlhtXSsFKCZJdecwVCiMA= X-Gm-Gg: AR+sD11QhrgH1h+j/zo6vSnaWHA1uK8pYo2YjQsQuIDzQL8B5diy918m96/Vq/aYMvS UJsm42420lETiI4R1wZEJPRFHmHzb3kaO+bmTTlS7TeXj7AlXF4GPlvC+5c0zAF1JKU9p8vCUOS gDx6m5tC5O3fsNPpE4WQ9/GFi/WUdK3Z1fA9BN0YUZod/py06Uqt/3oaBdmcTOJsFRl8tDlWBWq voH3gzqoa/6g1VbGIOHZoxyqvH7wDaOncrTmVlLO8EKOs4VOCHE+wvkpW+xwSiFS/YeL7Ad/vMS W9433SCbRerbMmEXd2Ylg+toNl+oXjKeu9Upg76v0ycpXq9Fr34l8HWZSBV8TO9JrWEV2c5wgRX G6xGi4rib3nNRyYNzjiEtiTxdV27Tl2WztPPpSb4EPFPEypfcdM7m1q3xft34cbOOY7tqpjZnhV itKsFsU5NI5VAQ2A== X-Received: by 2002:a05:622a:5905:b0:528:3b5a:67c2 with SMTP id d75a77b69052e-52b4af3e62cmr1245641cf.1.1785457918968; Thu, 30 Jul 2026 17:31:58 -0700 (PDT) X-Received: by 2002:a05:622a:5905:b0:528:3b5a:67c2 with SMTP id d75a77b69052e-52b4af3e62cmr1245431cf.1.1785457918613; Thu, 30 Jul 2026 17:31:58 -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-5b2db9d2688sm620538e87.57.2026.07.30.17.31.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2026 17:31:57 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH v2 0/5] media: iris: several fixes Date: Fri, 31 Jul 2026 03:31:39 +0300 Message-Id: <20260731-iris-fixes-v2-0-94c002016a09@oss.qualcomm.com> 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 X-B4-Tracking: v=1; b=H4sIAOvsa2oC/22NQQ6CMBBFr0JmbUmhCMSV9zAsajvIGKHaAaIhv bstbt385GXe/L8BoydkOGUbeFyJyU0RykMGZtDTDQXZyFDKspaNkoI8sejpjSzaqraNVUclVQX x4elxP0T/0v2Yl+sdzZwakjEQz85/9rW1SN7f4rUQUlSFsrXptW6NPjvm/LXoh3HjmMeALoTwB QPwYLW9AAAA X-Change-ID: 20260730-iris-fixes-846d7d353034 To: Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , Hans Verkuil , Stefan Schmidt , Vedang Nagar Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1980; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=zag+8wxpB4el2kZvCJLcHBJ8sy+2Lyq1AkJATiEYMWM=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqa+z73xmoFdX8w50qNOe9WM0e42beXN+uSyMCs jbobFjr2f6JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCamvs+wAKCRCLPIo+Aiko 1SALB/0SXfMZRL5XqbbgZQY61vq//Yq5/0I/IP1XxMGoDaYwjuOKbgbiyGie3kY/csnYlZCyB1/ +U6CTNmSM4NhK6PqR/nwf8TE/ikdI2Phe++XU+yaGsMYxzAsASyDW+Ux3tjdxV0cs97KMwsRqSv vavdCFv55JNAzLBTVgRha3xpGbAfVd5HnROzr4oetCbR+5HYjoIhjAZMsaPKWgEgOPRtga1FC95 P0Xie1L1RVfw8GhCZshP1FI0VfOf2iKOfQ1fkHooF06D60dDUUPDwVxPc2a4w2HPOMvypt6v75r BG9SAYNCaD2YkVfIO7WQGwjPPCs1NAHK3de0XeIhoo1ElM/p X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDAwMiBTYWx0ZWRfX5gZUWGCaOitm 8wpggpla09VT9Dzs0yiOcTTDsRWgj4/yFwQAHHzPxQl7xaZgoHdJq1/kfCXGPt4T4X3fstftFbY RM4LcOPP+yxJs+n3OYGpIOxqMT68z1R75p/mMcs4RfWzLDiGglTCmxi5LpvWY12wcR+9Xb/6LTC 8HQQtdlgkRx8z4k2dg3HEvARaZYCURraR0el7nKzLt57CTjjdTbirLUZPLtTASYe8vrxDpUfAlt O5Zz8hFClGToCDTQZVpsIQ0tVk3viMG7DwrYYPvgrPw3k4DjrUsb+Dqq0LWtykcPNoo/GT3sruG kRoA/y7VUlpeT0Pepe7czM7Q2CL+uvPa4VcJbIAJS7ALVb2g7wQ1R+qZUAJA+tlDqvg5EhwodX5 hqCekWmRYtN+x4dHdPhQS+mHteAFAIIfnVPtZFW4LVGbvmggIvPLTGxwOp7luxyvXfMKY9BhHpY K2A62Xb6ey2uimNDtpg== X-Proofpoint-ORIG-GUID: FLIql3EKEnKYFfPdG5Z8Ui5LcWgnvBKJ X-Authority-Analysis: v=2.4 cv=Irkutr/g c=1 sm=1 tr=0 ts=6a6becff cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=COk6AnOGAAAA:8 a=4abjX0wlFHiq4bt0lUoA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 a=FO4_E8m0qiDe52t0p3_H:22 a=cvBusfyB2V15izCimMoJ:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: FLIql3EKEnKYFfPdG5Z8Ui5LcWgnvBKJ X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDAwMiBTYWx0ZWRfX/9aTEBvlTfmG hJMq9ziTyf/anp6my3M91I+76IzriYFJC1jOvgc5P9HRO2Icx1sW+yTO6H3+Zt0fTzZrTHhrNRu HQYOwf8gN0gpjQbYYp9Icmetk87ul7g= 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_07,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 bulkscore=0 priorityscore=1501 spamscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310002 Fix several problems reported by Sashiko. Signed-off-by: Dmitry Baryshkov --- Changes in v2: - Dropped duplicate SoB (Konrad) - Simplified iris_add_session() (Konrad) - Link to v1: https://patch.msgid.link/20260730-iris-fixes-v1-0-413d6cfaa8ca@oss.qualcomm.com To: Vikash Garodia To: Dikshita Agarwal To: Abhinav Kumar To: Bryan O'Donoghue To: Mauro Carvalho Chehab To: Stefan Schmidt To: Hans Verkuil To: Vedang Nagar To: Dmitry Baryshkov Cc: linux-media@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- Dmitry Baryshkov (5): media: iris: fail firmware boot on invalid uc_region media: iris: take core lock when scanning the instance list media: iris: guard against a NULL hfi_sys_ops in the interrupt handler media: iris: reject open() when the session limit is reached media: iris: reference count video instances drivers/media/platform/qcom/iris/iris_hfi_common.c | 3 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 2 ++ .../platform/qcom/iris/iris_hfi_gen2_response.c | 1 + drivers/media/platform/qcom/iris/iris_instance.h | 4 +++ drivers/media/platform/qcom/iris/iris_utils.c | 6 ++++ drivers/media/platform/qcom/iris/iris_utils.h | 1 + drivers/media/platform/qcom/iris/iris_vb2.c | 6 +++- drivers/media/platform/qcom/iris/iris_vidc.c | 42 ++++++++++++++++------ drivers/media/platform/qcom/iris/iris_vpu_common.c | 2 +- 9 files changed, 53 insertions(+), 14 deletions(-) --- base-commit: 56a985509842cdef159cea98d85d9213ee047cd7 change-id: 20260730-iris-fixes-846d7d353034 Best regards, -- With best wishes Dmitry