From nobody Mon Feb 9 22:38:50 2026 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 C197832C329 for ; Sun, 1 Feb 2026 10:49:19 +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=1769942961; cv=none; b=nY04SJdSJAZpGyMkN9CsNxaX6y1sktbrOJBOTc2qcl/nyIUdSk5jmAZtDiYSH4zOuhoz8gABir3tDIZT+nGbZ8FyiftDpR+5UzzYtql9/CKGagI+MC1CR82BGyklrhR14K4XvxbTyQIk97NxHMYEEjxcR1liHY7dPik3Xs0buSI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769942961; c=relaxed/simple; bh=6NuffNWnnJdps+Qa/VbgdTchPyycTYPYQqXXf6EKyA0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gK9esUaElNDO813c6zmWEqG0x5ax+2uBYuzL495eBJQ8snBWhQ2z4Gpp7DZ/7ubeUi/KYw5+EVW9v5j+Y4lY5zk2HoZxwaHhVwoSTpHhSMhUgZanaZK+e1ktSHx7LnVnxJ9UBinw52BCAmUe/LciqzNgxVMQZztmeFxyrv6p37s= 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=oN6PtP+2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=J/bo8qBw; 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="oN6PtP+2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="J/bo8qBw" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6117RvAX3856111 for ; Sun, 1 Feb 2026 10:49:19 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= 1XGvQ7yGrJV4bV5rx0wYu9nGDUQZH8c18eThksaF4dU=; b=oN6PtP+2s+U0HXnh 61bYVgoieOSchIJK+Dn0r4UAAgEck3X2LZ5TZSBzQp2oUc2TRNOwyzaTel0k/Ion TJFG1m+9JLiHIcABg1Xd6QSPRohjHflU2dExg99aCNpKCug9nxVu3tgghj4fBOat UJwMwrZgBjJs881zDzEl52uQZy8R3w5FP4GellcZ4OVCUijcO+scR/bWPLHuy62i UiPGdwfWZkjmvZA7uzJ3T9BPeRLKBMVcufkLB9Ip8MUontFtBr9NV/XtK+dL+btT xS/NLnjWHDp5I8IU0cESNCY3A5o94uUjHeSRvaWUJrrxZMrZY2Xzz5uRMOqCN4jR 0GIO+Q== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c1au2jfcq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 01 Feb 2026 10:49:19 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c277fe676eso1049066985a.0 for ; Sun, 01 Feb 2026 02:49:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769942958; x=1770547758; 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=1XGvQ7yGrJV4bV5rx0wYu9nGDUQZH8c18eThksaF4dU=; b=J/bo8qBwSjlAAHDkuPvKrMf80gcpFCKDIqsN4wvgXNdNjz+/u9ApLzyq58v7CIYMh9 lPh6dho09sH8L+N0JuQdW4RcZIo/bYAPgcS/DP6BOmuoUheToBQxP5d0WzqPgAshJSDl 50Lg0zOvyJ0Jw/auFjgAfmbBmzJKWrL6JTzVV03ExChW/UwKi+y7Dy+E122z0TEJ0EaU 07D19gAVQJ/LDdR0k8MKGmPSRE5ujwqlyYPLHCqS53WhRpyG/hhElr5FEzzBAkjT5LgU ruheULL7vZl893zx9gDKUSjP+Dk7tnrGOhnkdpZ5IdxzBL+pNjm6xCs1xbUHwYDapXKG PiJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769942958; x=1770547758; 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=1XGvQ7yGrJV4bV5rx0wYu9nGDUQZH8c18eThksaF4dU=; b=Th5rZOiwggiv5zdL+/ypLHRhD+KzohVI0Y4GEkoDi5oAamAzKEbZ2sj6pEq8VtR7GD 57RnyiiMUh5MNr/1U0Lwj9yy8526MMZwdZlqIfQsFgnXVo56yIqnewLIpI0ZsFTLZ8DP dnxLeH8rs1WG6RWf64kmMTRKlgAM+2KoBpp1ijAYtjfDinLzL98Xk+3KEecHAAgqWMdh X2ib6z2/DVoDthX6SLw2B4iNzdgz5Sy68lAEK3FTAGXgt9KHq5BobBV6RyFxrUSihA/q n83PpYGI9q7An+9zLBdVbEsCLCpcRWKxQI5WzVs128rI+Vg3+kIScdG6zB6W7ok1+5Er Jesw== X-Forwarded-Encrypted: i=1; AJvYcCXz1Sl1nqQRRSb2RC+jCwq/q47PSZIpYH6E6TyHAfNO46TRaUjb9GnYzgyPLEmjre0ecc7uoC568Jv9BVE=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4cqWJuQE+GlxQ8PwZfDnufz2nOaz5RAhYnd4nPbfL9wdM5cyw InymNvaeGQgrV/5rrk2nFtdXzCh7W2/erdeaJYDHII5pIpeDECfZCXSmk1hlU7LTGLtCnjsQ5sv d0vJMkZjmJ1BFvDBAekjbrm/501OJb+YnrLAoHbW6YoFW4ikicDwOn6lv++NYg9Q+Uts= X-Gm-Gg: AZuq6aJPVTEzM2h+A8ws3bHuXcQfhllmougM/DQTgohEqWbShJmTGzSZe85rtWHGYT+ /RH6+9C8DGR1Fkr+ZMqDO72PRuc3KEBrMrLLkA2OiR5UpRI3RNniErYmhuym8LLbH3Hh9eiyFFe xLQE84lqf+tmDSYgIinatFzYfWhpm+FR5Dnu+XMYUuNu0ZYJXJ6RYo/tpfEQEf9xn409LBT9USE nPZ9KA7C6vcbvsbM8qQE7mlZckQ/MPhLbyt63o96OWv8yB6yJ5c+8sUeP1MM0eNBGcGAwxKs4Vo o8Qe+1ZTihKAsJGbOxzl/IBhuivnzpu6EAUJvMnE5/d8GAvzqLtZj9UyZsmMBv5D12ZqaSbR++X KTTMxIB6l5coLS5n7pR17OdVNuzWK/SRQYyc34VWbBoGcywkaVgptZt44sZONSpijf0s4f4S5Q7 V9hkaaGo9nXQy/zExKQSOHHlc= X-Received: by 2002:a05:620a:bcb:b0:8c9:e98a:d9f7 with SMTP id af79cd13be357-8c9eb26f7bfmr1045807285a.25.1769942958130; Sun, 01 Feb 2026 02:49:18 -0800 (PST) X-Received: by 2002:a05:620a:bcb:b0:8c9:e98a:d9f7 with SMTP id af79cd13be357-8c9eb26f7bfmr1045803785a.25.1769942957675; Sun, 01 Feb 2026 02:49:17 -0800 (PST) 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-59e074b7a8csm2835006e87.77.2026.02.01.02.49.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 02:49:16 -0800 (PST) From: Dmitry Baryshkov Date: Sun, 01 Feb 2026 12:49:01 +0200 Subject: [PATCH v2 4/8] media: iris: scale MMCX power domain on SM8250 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: <20260201-iris-venus-fix-sm8250-v2-4-6f40d2605c89@oss.qualcomm.com> References: <20260201-iris-venus-fix-sm8250-v2-0-6f40d2605c89@oss.qualcomm.com> In-Reply-To: <20260201-iris-venus-fix-sm8250-v2-0-6f40d2605c89@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jonathan Marek , Ulf Hansson , "Rafael J. Wysocki" , Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Stefan Schmidt , Konrad Dybcio , Bryan O'Donoghue , Dikshita Agarwal Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-media@vger.kernel.org, Mauro Carvalho Chehab X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2077; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=6NuffNWnnJdps+Qa/VbgdTchPyycTYPYQqXXf6EKyA0=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpfy+lu9qhcFty2QIzhWPlD4ewtU5ybkSHWwKy5 57y3sCL5qaJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaX8vpQAKCRCLPIo+Aiko 1c+bB/91FST6j2IqsZG5xQ54l4E42G7wu0q6Sky/D3OqlrU0bL1N3hNLQYQVjuSNRLWLox5TQwq 3aCRZWc5G9RFYqiVJ/j1wou504OeD0g/4erL5Vb+YsGk2NAvuHf/jweydv0YpEmy51CbZh8isBs xUOW/HDKUQAcUCbnK3O85QqfWCeOdPM+NfeVLMAyft+h6EU7lxuyE4+ZDwVOJyBtS2UCdT+IPEi XXs3G4g0VaekM4kt4fMoSyIuHSyS1x00p8vxfRXIJO6Z8PyrIMI/Ge00vC772lHXkE3cITue2KO Twtw+NOcnloK6RgTrApDm9gIwcqZeL3Bebk+NTbGsJTccpBy X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: zvLzF14bj3OG0fwfH1jT8gx4V6qiCbIR X-Authority-Analysis: v=2.4 cv=TtfrRTXh c=1 sm=1 tr=0 ts=697f2faf cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=_hdJGhFWpaytJYYtlLsA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: zvLzF14bj3OG0fwfH1jT8gx4V6qiCbIR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAxMDA5NCBTYWx0ZWRfX9coyShxGvZtR XmMdywimYZa73CnesrBo3T6i9OZUHujIv6SfN0novh2Dm7k0/h1Y30LJ9UU0fe1xnE3qrevMd7W HsUyEHm+wHUD5RegqIu3sChSaIB0MNrlG6gKOfr15fLkxlTHNPcvd6cWOREckuntEIBYPo5vDM4 +ShtI9DDrtgfObmJXBxH3jktheKywIsfJFmK24ehYk4cNYEREFS8gwiRr0ZJY4/LuFJQkQJNNAI TMHKWgd3VyiWpLnogQbzQmAtK0lrF2rfnI+UUNml9QvmRGW6/ehVbbSi+wqspGZRnhVSdGBgdbs 8OyZJJRCqWPwr34gQ8yz5Yu9nUM1diBr3r5VjZiVXQ7c6u/TOPGvV7QeMtiQT8Y0z1zjytrJdeZ Nih2Dwew0dSp0FJt9OYhYRM6ouhfHfAb69gm6dLHCQ0eJMAwxW/UmSjw8EBn9EK01CHALHjB5Us mM0d0g3NjGWuzB6L3+Q== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-01_04,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602010094 On SM8250 most of the video clocks are powered by the MMCX domain, while the PLL it powered on by the MX domain. Extend the driver to support scaling both power domains, while keeping compatibitility with the existing DTs, which define only the MX domain. Fixes: 79865252acb6 ("media: iris: enable video driver probe of SM8250 SoC") Signed-off-by: Dmitry Baryshkov Reviewed-by: Dikshita Agarwal --- drivers/media/platform/qcom/iris/iris_platform_gen1.c | 2 +- drivers/media/platform/qcom/iris/iris_probe.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen1.c b/driver= s/media/platform/qcom/iris/iris_platform_gen1.c index df8e6bf9430e..aa71f7f53ee3 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen1.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen1.c @@ -281,7 +281,7 @@ static const struct bw_info sm8250_bw_table_dec[] =3D { =20 static const char * const sm8250_pmdomain_table[] =3D { "venus", "vcodec0"= }; =20 -static const char * const sm8250_opp_pd_table[] =3D { "mx" }; +static const char * const sm8250_opp_pd_table[] =3D { "mx", "mmcx" }; =20 static const struct platform_clk_data sm8250_clk_table[] =3D { {IRIS_AXI_CLK, "iface" }, diff --git a/drivers/media/platform/qcom/iris/iris_probe.c b/drivers/media/= platform/qcom/iris/iris_probe.c index 7b612ad37e4f..74ec81e3d622 100644 --- a/drivers/media/platform/qcom/iris/iris_probe.c +++ b/drivers/media/platform/qcom/iris/iris_probe.c @@ -64,6 +64,13 @@ static int iris_init_power_domains(struct iris_core *cor= e) return ret; =20 ret =3D devm_pm_domain_attach_list(core->dev, &iris_opp_pd_data, &core->= opp_pmdomain_tbl); + /* backwards compatibility for incomplete ABI SM8250 */ + if (ret =3D=3D -ENODEV && + of_device_is_compatible(core->dev->of_node, "qcom,sm8250-venus")) { + iris_opp_pd_data.num_pd_names--; + ret =3D devm_pm_domain_attach_list(core->dev, &iris_opp_pd_data, + &core->opp_pmdomain_tbl); + } if (ret < 0) return ret; =20 --=20 2.47.3