From nobody Tue Feb 10 01:31:01 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 A4F16387347 for ; Sun, 8 Feb 2026 23:55:44 +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=1770594944; cv=none; b=VpkwAIMD3hAcWX3P2b7Vf1mg5mnLI9jyCUF4XZeWQg927P6MckU3XMfbLg+iVAfht+m3vAyfYYr8p19iZmmqGq89B2ONOSp3pFEBd8KzYtmZW+3LYbKXmCT0u8k33Vz7RDQCx7Dbb/YUPq4imUhTBxf/tJfPTKhtTKO4FyEAnos= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770594944; c=relaxed/simple; bh=VfRuUvDLNQGtvgiSr1eaiBtwpSSv6JIHemxucUr//rw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GcyNKRmrO+JyeK6C957COZoKXDU6uo6t2e0eVe9HnMxtSjwC/LZH3S9jopXIOKIzvILq5cpFHETLa/bftMltvDRbDX60gM6Ma4Am8qTXMW+gDsc2ZK9G975QScGjamU2ZznY8RmsMhwZ9xcKBeb1XU3E0bYe+gzP5I4gOlxKC3A= 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=Xh4O9ZGC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=c2bfcsYe; 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="Xh4O9ZGC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="c2bfcsYe" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 618Awc5Y1633532 for ; Sun, 8 Feb 2026 23:55:43 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=Xh4O9ZGChasx2CjC 0RYOzst6y3P7Km1mhTbVgbQRJD6DTErQ62rwQHRHq1w0vRr2D9vQihIs4eeaNRI6 GEtYka3jY63BcIuXajeVuQW5XhXE7BZ9AjLuJKrrZVA8CFk9Ljmqg9ii9q4Fd8Ll wYrfjFw37gdTmd5TnsLwMMg83CmC/U8dpu6YoOqjqn7PNG4qDXMGob2zhJtW2Jhm AyrR52KqHb2KTUzlCdE3UyW7lk6XkG2gQv+ta7HqxzP9R3OZ0kQhhlpd+f4vETB3 WRmXnixlKDshxmpNPJgxHzfkZvwCMY3b9UMyr1s5g4IUyUgFAyI+jPKzPHyPjLMU 1W42kA== 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 4c6g659ekg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 08 Feb 2026 23:55:43 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8bb9f029f31so1616484085a.2 for ; Sun, 08 Feb 2026 15:55:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770594943; x=1771199743; 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=c2bfcsYe3j1WgzG4zwjClNrvuOF14s2GD+s1XuzVRp+kcm/LcaeN6uwyBTMkPVZhOB +i3VW3o2pAiHvEe0NglVFrHPk3d0n8pPUhV57tDzaL8eAvHU9qDB7O+hcOcuBsWdrxM9 JuUzowzQWYsOXIUZU8mE7Cn4fALFlRPNK2Bc4a/DuGO0FU66Nt99ch41yCEALOBqVtln 7pGumqe6/3sZ9hWxTQAWl568rX0PGS4TdH1LI8vFTuhyilLAYN7Lk4p6+u1ZXiJquerF ixR4mksHJETjz7LBYaEMktgX7aRBElyfTUbHoFBFn7jyR0Qn8lSzQ3byj2BQEJ6VgAj2 D9HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770594943; x=1771199743; 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=S2Q2KHJ/QzxZ5CZu+X9n+yab3NoI6oeqBQSWku97YAU68BPUi8fUvSR2nB+yHi1rwj u0EJw4I4hIb0KAsSBpQe+XKST5O3aPJDbi6xt1yVwef0C1CSH8umn5cznZZjk7PJXu93 8mRvSdFPOBTXxMRWWsC/9G+EHLmfKKpzDNder7Cj3sRWeEGlLk1sy9u5tOvbBovPOt7s Aj+a14iIsckUf3gnFawpXvtVaxF8//E6fLZCs25MUI4Sdqk1ILubA9/EajjkRcUcgqWB Yc951AwaLAGOpzQI+NXT4lgDcfrA4KER6jEQSBzi/2oqtNAWEj5px87dz0AalPYZn8S1 EW6Q== X-Forwarded-Encrypted: i=1; AJvYcCXMoBDyJI96MDHLQVfc/Os4V4m43XpjkXFUr3lqgNgnh7f40alaQmQuRBFcrTEGtsXfi+ThPvswkpTDxfM=@vger.kernel.org X-Gm-Message-State: AOJu0YzjkR1SYdOc0350+iQOJGXlWxrcNRouQecsmcH4p3W5j9kd048q RMA7VyfgxS5gyoJ/5NkAgW9Xtd/CX4GnDY1tB2BcsQGgCNhpJLeg3PQ6eoeVkmskeg/M8qjZyzI 46UqGtJZPvUftL4JGEbQnu1oWVbiVNmfP7RCvgy9QoINVTreqQu6VKFqgfFd1Lt15Lrs= X-Gm-Gg: AZuq6aIfQbPzynPdUtrl0oQvHpkiI70S/jNmBcpVlyOMklGFsQdY6bCCA+Yq8BJrJ1P egj5+vc/qEA2qUKbsQf/+3sdSEPhJH8tYpsv7qF5Wf2wAGOTPItn8tD3Pf9dSPoYnXJ6WssAsF9 LNtZxAagpV0KT1OxHlS06BxKq7OG6LLbyY3BY4LVLB9E76vpLVMsGWD6shHEXLL5+hbareDXweO fDFQpjA2wXbphop28LpYkifWKQiC1DtQaxCZWDWUsW+sZwf3pd3zam2fp2QA5FmYJFRHzK3fkoV VUpaFCKD80ZiafSZxO9KQCldTR2sUxRihfOr7bQoXBXG5/WWAnBLnn2Q5lYtgUrM02UKoW8Hi6S RRpJJZeX309BGkY4RrN1F9GeZb5dq6uleZALr9+2xcId5RvZN+mrh8JhWzaNPQ72I55zEV0gRbA rgdIliSakAwwhlTsA9D1z+YFQ= X-Received: by 2002:a05:620a:1a04:b0:8ca:4438:b8f4 with SMTP id af79cd13be357-8caf13fedb3mr1330269985a.67.1770594943210; Sun, 08 Feb 2026 15:55:43 -0800 (PST) X-Received: by 2002:a05:620a:1a04:b0:8ca:4438:b8f4 with SMTP id af79cd13be357-8caf13fedb3mr1330266785a.67.1770594942807; Sun, 08 Feb 2026 15:55:42 -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-59e44cf6ee4sm2188074e87.4.2026.02.08.15.55.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Feb 2026 15:55:42 -0800 (PST) From: Dmitry Baryshkov Date: Mon, 09 Feb 2026 01:55:36 +0200 Subject: [PATCH v4 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-v4-2-9662a0471d82@oss.qualcomm.com> References: <20260209-iris-venus-fix-sm8250-v4-0-9662a0471d82@oss.qualcomm.com> In-Reply-To: <20260209-iris-venus-fix-sm8250-v4-0-9662a0471d82@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=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ2anUpXzmn7N58fYTL98WSLiU76G8XPBCyuO6Yk2cRu43 8u3TazsZDRmYWDkYpAVU2TxKWiZGrMpOezDjqn1MINYmUCmMHBxCsBEnmxg/6d9Q9dXSKLAq269 j/WDSItTa6cbM3u/bzjTGT51ibEOw/bTYjH37YUyj6zwquNbat3ny7q1P8NKkV/g1wQjJjkmaUa psOg1d1cYK/tdM/nM9bTKQtFt+wLuN6f//v/aLsZ2RKqOPea8bMqeL9ahLvGWwcfLy754m3dveO lzbj37t/7mpBu+T34skan9LhjiaaDGW/Qu+cqCna9Ujkls2dx9Paj07j/WLRP+X79S8Pr6/ZOuo RNs5KoSHqZZsbPcsJn8UTFTyLrdN1I799fj/IaWJK5DM17fmP43R53tkdnOZ2110jMWznRXfDOD ZaOaeVqMq3JrYuD0Q9G2LA/XdnDy/2ufmLBpp7fGA4dcAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=GqNPO01C c=1 sm=1 tr=0 ts=6989227f 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-ORIG-GUID: SBXwTGBvnfCwuiKEmfSKosWbfgwuIino X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA4MDIwNiBTYWx0ZWRfXwunUFpACxI5E eL92Ad4tQiqSZgq7kQ3BXVzp5QgFrmehwe4UFGywp08T6Sj8lypFdZxGsLuMdgjNUrIObPan2DO mXxQQ6EB/uT8zgmA06NTguRDJzSC2ER1Rfd20RBCYvPo+bfJ7aotS8XvjNjJwXQV6YWsT0KI6Do hKXqwyYvKddD/Dg/gCEyRaYz7uLuDjSQghr60kOGAO5b5BolkHF3aXibpTSFmzhfpxHHHE7wkDE GSby65rxSSz4Z0jmQ0tlK6kD/Yby6rwIeYXZcrnGC51T99iOyN0zhF3Tg8QY7ZyTpFrLffT+Lst oVFZpIYiSwfxBzDO75CYmHnYri1V77JFJhUxHEkaTjxCN8Q1jY6x1HB+Uslc+OIxmR1K6QtZUHo EKm+/MpfE54PAC4JQbYWH+3KnKd6I1A2DVmqvEzqRJQ7PXCP+WuGOnSoNLVCzY0wyJZ1kGENgcP kgmc3QiwC9ieSw+0CPA== X-Proofpoint-GUID: SBXwTGBvnfCwuiKEmfSKosWbfgwuIino 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 priorityscore=1501 impostorscore=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602080206 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