From nobody Mon Feb 9 20:46:10 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 C6CD425C6F9 for ; Mon, 9 Feb 2026 01:32:35 +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=1770600756; cv=none; b=u5jdfwtM13Jm07VE6YwIAl1ebQdkamEcJe/35b81w7IBuSzRuSlR0uPDBVcEnsX8grqkU7L/mKxhI5iM1jDEFbHoH1dTX1lSX0Z/+ISHXSQII03RNkib+jwbPk7uH8w35+pPJkDLfWaPDKTEZ670fXhtO13yxjLORqwgrLeat1I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770600756; c=relaxed/simple; bh=VfRuUvDLNQGtvgiSr1eaiBtwpSSv6JIHemxucUr//rw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qAUtjcY8eBPrjdRDTS2LX3vjZgGTYxKbtHCGyifXkwIw+eAhVyCbt1x7GnAOgdZU4KlX0fHFrJLiQQNB8MPy+Edi/M4u4dhoneGkFn04hV3HKkS5GlAN3gZQyJD+cc6htbZ1DMin/EkwUmRP/7u37HtTm0wQsh2ci4NhcSNyAYw= 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=O2CWsiYL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FuVkpwnm; 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="O2CWsiYL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FuVkpwnm" 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 618BPGfi476761 for ; Mon, 9 Feb 2026 01:32:35 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= F0AY75pLMlp6UqxNfuSclKDOeELGzfL4se7wy8hQYlM=; b=O2CWsiYLh/58+NEY v41k9bVGGqDUgmjk1HJeAnKwdNV/deHPhFakOJYzfoCkOvM+vbFCqQqnXXELdIHp HU6MnFVf0MO7YYezdZUY2TIb9nk/+F1LQbbwtJQOZzTbtHgjhzRWDXRhknzS00lW lawXyNjyiMd7Iwg8Vj+/WwyGtbqDe1ogytb9O11Hxiq1Fx4qQX1u8iPIkFtJI728 ytqcH2XuosBXv2Uh8NymS4hLkqwvQ/V4KKeysSq20QBgSGawvLGJY2iLMuVOOQ1K TKgfT2x1HD8AFluv/TpBVNUyW93M/jp8AYEQsTgAEt82GWWuPsVZs9y3cNNFhL/F YlmXlw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c5xj1b6w4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 09 Feb 2026 01:32:34 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c6b315185aso1214335785a.2 for ; Sun, 08 Feb 2026 17:32:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770600754; x=1771205554; 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=F0AY75pLMlp6UqxNfuSclKDOeELGzfL4se7wy8hQYlM=; b=FuVkpwnmsZKJoCsBtFFI9tMu3wjLkWMfzfgxPcin3mUIcXQyVjKXUdg6LAg0puuUTS 4ulCNc8WkPg5Y1VmkVGXY+BdYlDHBdAee8yxOJhQwJ/BZR705FAuB1M4DNYk79++7jy+ v6EBKh9wpCf6Eevcb7FAwDOJJcmuTyX2u+EyZIJsNEGj4765WBvy+afGP2hTJKKbtuM+ yq2CCSbwAZyFX4IB1Nrk/AfpFkTX3vqA0Om6pL+If3V/VabHOypHNVbJTVrIpej/7gYe HPK0sTeUOEc8LfsIICk7/djRtaxLoLJfrbgw/czmhzxwARreW2mK+DtMauJKhlR/heaC LX5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770600754; x=1771205554; 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=F0AY75pLMlp6UqxNfuSclKDOeELGzfL4se7wy8hQYlM=; b=a0otYH0AZUKUG4gy6b3UNYYsdcpu74cE6jSFg1jXLOhVpusLh6N37IS0K2oXzKK0il l4pu0XapJuScnclQ6nRTj4ZeE6m0heuL8vZV3lHWDP8Ix/ctgnYZbzlf8G1wm51fgRDh ark6o9b2fla8x08+EbNeUObC7X5qNKRiegV7wexOzWIbTO8SEAi3pq1ro3L/xzhyfnZ/ N3uqhMO/oveIyNuVXUbDoqHutD7pZ2Jo4qbz8pg0dT7estoYRX2oQ7bdVmuHnzU8coyK SYQS7W68o5gSN4zGRYW7fuQ7fbcFv/El2VcLkOpWEBqsLBQWKskjj8+poiEd2MtcBE9q y3IA== X-Forwarded-Encrypted: i=1; AJvYcCVze1BQXmGGTpJOQXbABszdpni9/ZWu6HqZf9KjzIx+L2jLhBLB+b5iGSax8iM/q9KLmLFp5plx2t617YY=@vger.kernel.org X-Gm-Message-State: AOJu0YwJxbBqKwgMv0oeYicFvki2PZbvGP1lj7Xnpr3DYqja+n+ykTum XrDWqePZrwqlxQ+TKEt7RrIDDOmX6mcWHqwIAEoWmOyLP4Lg4M6y22JDVtRCLDHoN0Fv8Y5GE09 HyL1qheZx4q/zIZPiTPhLCnzaFqmUZ7WLmWbUv5AVyLA0Hl/8+6ORdR1tbly6eyGy++A= X-Gm-Gg: AZuq6aL89gJCJoUije7JTQMqjHF2N5LylNJM99KIAjMNpJhv6gx+JRgJJT3u22HHsJE ayN6z8OV/og8xCBCLy4wJK5tNXk7rvb0XHY8S+VlSehAvHSi8Xurau88VkVt+1Rn8V8pe6xgzoq FnJ19i3/H6XykeCY7eUpAWmvk2QLeQP2tX2L+cMM+GkrbC3H7IvAQYFW45y0ZWT/5aaHEQ4GfYZ t5OlpwqSIKf4kuOWMRooq4ueS4mLDu/pISdOOPaG51qGDjSOsIcf31x6P7lZ8/qPFBo1keLhhB0 qavt0WCa9H0l4pGQgQ0FMBbtTjDftL63Okt5LuF2yWnZwm6RG28NtUYXrIrzeqDNy/6x38Cw8/H E8FmMPVavOLLnq9b5lf69L+kTsRV5RjFng0n3QFpQ2bCc3aoW+EIXh6Spewg7w/EX7JQk5oS4E2 A9C5knvHfKuCV4WIK9fsyFoJk= X-Received: by 2002:a05:620a:4553:b0:8ca:d5cb:6839 with SMTP id af79cd13be357-8caf1308324mr1279863985a.65.1770600754085; Sun, 08 Feb 2026 17:32:34 -0800 (PST) X-Received: by 2002:a05:620a:4553:b0:8ca:d5cb:6839 with SMTP id af79cd13be357-8caf1308324mr1279860885a.65.1770600753615; Sun, 08 Feb 2026 17:32:33 -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 38308e7fff4ca-386b623668asm21688601fa.3.2026.02.08.17.32.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Feb 2026 17:32:31 -0800 (PST) From: Dmitry Baryshkov Date: Mon, 09 Feb 2026 03:32:17 +0200 Subject: [PATCH v5 2/5] 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: <20260209-iris-venus-fix-sm8250-v5-2-0a22365d3585@oss.qualcomm.com> References: <20260209-iris-venus-fix-sm8250-v5-0-0a22365d3585@oss.qualcomm.com> In-Reply-To: <20260209-iris-venus-fix-sm8250-v5-0-0a22365d3585@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=2142; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=VfRuUvDLNQGtvgiSr1eaiBtwpSSv6JIHemxucUr//rw=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpiTklEp1SHYK/tMVtAdeEzitep6eKN1Y6AdIHB LoWq/Im6c2JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaYk5JQAKCRCLPIo+Aiko 1cY2B/40cnEI4ve3wwu1Wagkpys/40BP9/mRGmvECJ5e8NzY/zJbTTs056nLWUZucUp46/iR/rq P+uxvSlrco8sSUpBs6ISCCOLr/zlehSBPF8fCqGoqYkhHocPWLQTr0ehoFMoSYFuA9yjSH4CVmt RGt2zvMVVRP3RAyIYIFR6IC+AloYguHbJW/cQmWlEkR4fMu2pR9PGE36lAy5SrkiBdkmUALZX5M vVn6Q4b/rccXinbFXw6uitoHmgvgMiB98dVXMi7o4qJIwOU9lQr2DBFMYqrdUrm4muxc1hekb2d RrI9c3epVoS0yCug5/7yr04tASuHkv2hivQJI8AV7gFDRwT+ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: 39k9ld6CBzifOS_YQdTCMTaA86bYtDfJ X-Proofpoint-ORIG-GUID: 39k9ld6CBzifOS_YQdTCMTaA86bYtDfJ X-Authority-Analysis: v=2.4 cv=F/tat6hN c=1 sm=1 tr=0 ts=69893932 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=EUspDBNiAAAA:8 a=_hdJGhFWpaytJYYtlLsA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA5MDAxMSBTYWx0ZWRfX8gxG6fS41DNq csiSc785fV3Z8EOuCQCfP//iqdHzAGkcVWr37oISqx5mTdnDLgd2TTlgSnIaTDWMYCvUc9ue7JE XyZfBoJIZfXRExLRWwfLY7d5g/Fm0fnnvykwnmUUQmloavHlgtn3FBFeIwEzM2vNNovzBzxxiLs C9/uEvslki5ZbQjOCXPTK1auTi/kgbzQGSV9C1D51UsTWX+1nXMhxg2To4YBM0bV7MDDaBBFvgj Wbd+fcaxAlz1E1Bqm6SAb5U9Ev+vvT8jHvNdcp5rWOY+uB/5EINXFFdsCi4WE7PLMsuIgPdG8ix JbPvrKRU3v2m7L4YRklg0RWms2TQb+XFemkJA6sregqo0LSN8SDxIhHc4oPQnSAlSsfzIBePKwt NYzRzlrcNgFfdN37fuu1tzYn/Yogz6Fb/n6tH1Im2FE8TULo6NLUDmzdgzRaePxc2rVTn75g7w6 FpEpsjRHiivsuj4ZMcA== 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-08_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 suspectscore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602090011 On SM8250 most of the video clocks are powered by the MMCX domain, while the PLL is powered on by the MX domain. Extend the driver to support scaling both power domains, while keeping compatibility with the existing DTs, which define only the MX domain. Fixes: 79865252acb6 ("media: iris: enable video driver probe of SM8250 SoC") Reviewed-by: Dikshita Agarwal Signed-off-by: Dmitry Baryshkov --- 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