From nobody Thu Apr 9 19:00:50 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8E89F39A06F for ; Fri, 6 Mar 2026 13:48:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804928; cv=none; b=cEfZnT6xGiohHxYNeRFkJSUiaxlZQjPSr5ZD4one8121PkDX1506X1jl3s9/HpRXRyaQvSPJFexzQdtaRRb69VuGXc8khs4o0u/4ZTZdgaBkbWxdhnMyPlF1Go5GXJ7W1EMhFUATrPY84EJChtjkR1BIa0fVgEVE3Z1QYahVjLc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804928; c=relaxed/simple; bh=tHyTmNiv3FTZ/H61OgV2oLKpsfPNjLHaPzrbeiCniH4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qjskBI6rKdbxnv3dLej/C6rUPzhWsSzYvXSmWsYyWVqsHuHZ/YbPQiflP/uMXg87VTVwZvFMloMfJereK0TJRRS7+qvRRJGVNqjoIkT3oY2tyKCkLBVzv0KvXguSxCeJjLdc4QD8o5Rnw3QwG7TQWNvUFSqYNUaNfW8w6gvKPbc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=rLGgAIJw; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="rLGgAIJw" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-439bc14dcf4so3568726f8f.1 for ; Fri, 06 Mar 2026 05:48:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1772804924; x=1773409724; 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=EHspA1nMRRBKEdBmLpX8hhFfkCXZ2adzsDZvyJnXm0g=; b=rLGgAIJw7BXlVX6FxlAkIh2yZ3H27oHy/DkVDrW9N/dDCIujL7maXI0XuJ39WQJhOv g0EqpwRP0EJ183KR/QHVpce1NncGU8pPwqz8vTgehOtAdEtuObSIhRnQkwahZCByN0uf 0MshdaYGM89XkqlS5SuTuh8N4x8zRnRfsg3wOSGxBMqG0FCPj/rh4br0R1j1uSo0epdH u7Fatw35uyWroEk9w84RUwDs35nh8Q+SaJMIzCkUni4Jm74/pGLNSIj62Ba70A4K6Im9 0s19HIekXYnfSfX8EVCpeSaw9ZdiS1FAJRB0b97Ybbie7LkWrS3wKGrruH0X7yiEw13B uNqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772804924; x=1773409724; 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=EHspA1nMRRBKEdBmLpX8hhFfkCXZ2adzsDZvyJnXm0g=; b=QBYqpjmDuVI9QIws51Y5mS952p32N8ClIaH9cdiRuN8XV3mNYF2w5UQ4w1/nLmgRhO QYu8NZfZyh50thcqc16o7QgfZjmi/zhCJFtNIQy4tuMPA53dL6xGhyFTx+/RIhpypItw j2CzTMfA0bHPQ4rhE8xhoxmfJrHm9sR+pK/B0yVn898kAa/Ysjg6gOr5NnN1xwT0nhV8 lcNU72PGqmUO1ufVoUxr4K/F5JOLGdpNAEn7FpRujEKwsOyByHhKWwNkiSNqazhXC972 Hb7udaeVEzQnjyfaAiWe+IgGSNuS6AWGKTFQM83UY0+SfKH++0+z98viOR693BPcwYGE g2uA== X-Forwarded-Encrypted: i=1; AJvYcCUTQ+XGqB9bosoP3dFxWjQXIV9l8qBxXIWm992HkVSmB+EDwXCkuKh4JCLn4rs2REBPO7xORG1AddvOWjM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw62P4Z5NLXYu1vqkrCTdqxc6OEolOsaW3Ab3ONtpi0EHEC1eqI aL05O3Bd3JpwMUdfCCqw4BF0zAHK0+J6h/WGTuPVIeAP89Cu7EyDkVlUSSCFRqHxA1k= X-Gm-Gg: ATEYQzw5xbesZ8KDf0nwzeXeGO3XSpNAd40qa94Nx4YqGRmHsxGAnm3Spb9Taw38alf y++NnM5oXtHaUWR9mVzY1rXUWUWSmAOMwXfZfam/PibauwODzWUS71CT5GdT/OQdm3okNWZXMun pmRor0+ynoyqgtDeWCGsdwXtwb4kYgl7CdD9s/qht0QVPMLhFGZlP66M8K8OzJwxPAwSAahNK/N 42caUl7JkLdjOgoz3Sip1PvZ9fFaQPkcbNgEPpv3cuU3jn6/eKlULXDw5fEfw77zyae8uJNkRFD FS9jpo8MM3vTf48Vr4/08We8tdx3lKeIqxiWVyAGspYHi17SyIb+tBFLDnAYp+TnRfHwMccOFtj sT85x4mmfGRTxOoEPHbd22VmY9of1tmotdVHw1EdfHoP/7TuoeKaOsLyOGZy7h7j+duubJN1Vln hmCc/RYfvhjrvQ0LmCYZVKvVfBQa5Hn7ZYbeEXE3/eGzq2enqiE2AEawXSTJvCT6I8LCrJAttu4 meR X-Received: by 2002:a05:6000:1a8d:b0:439:b79d:b9a6 with SMTP id ffacd0b85a97d-439cfc2e4d2mr11182498f8f.11.1772804923848; Fri, 06 Mar 2026 05:48:43 -0800 (PST) Received: from [172.16.240.99] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439dad8daf2sm4304767f8f.2.2026.03.06.05.48.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 05:48:43 -0800 (PST) From: Luca Weiss Date: Fri, 06 Mar 2026 14:48:38 +0100 Subject: [PATCH 2/3] clk: qcom: Add support for GXCLK for Milos 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: <20260306-milos-gxclkctl-v1-2-00b09ee159a7@fairphone.com> References: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> In-Reply-To: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772804920; l=1876; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=tHyTmNiv3FTZ/H61OgV2oLKpsfPNjLHaPzrbeiCniH4=; b=4pe087HcAY+QR4HJ6YGSGYK4ICTRgOj/8Hw/nMu1G9mRpX2w56izbXTkcBw02XWagU9dot/cB 1Z9e0EOR3KdBBc9jDo0Ezlux02aqD0/0sCLmPhx36LU7cxbb6QH6+Mf X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= GXCLKCTL (Graphics GX Clock Controller) is a block dedicated to managing clocks for the GPU subsystem on GX power domain. The GX clock controller driver manages only the GX GDSC and the rest of the resources of the controller are managed by the firmware. We can use the existing kaanapali driver for Milos as well since the GX_CLKCTL_GX_GDSC supported by the Linux driver requires the same configuration. Signed-off-by: Luca Weiss Reviewed-By: Jagadeesh Kona Reviewed-by: Taniya Das --- drivers/clk/qcom/Makefile | 2 +- drivers/clk/qcom/gxclkctl-kaanapali.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/qcom/Makefile b/drivers/clk/qcom/Makefile index 90ea21c3b7cf..155830140d26 100644 --- a/drivers/clk/qcom/Makefile +++ b/drivers/clk/qcom/Makefile @@ -182,7 +182,7 @@ obj-$(CONFIG_SM_GPUCC_8350) +=3D gpucc-sm8350.o obj-$(CONFIG_SM_GPUCC_8450) +=3D gpucc-sm8450.o obj-$(CONFIG_SM_GPUCC_8550) +=3D gpucc-sm8550.o obj-$(CONFIG_SM_GPUCC_8650) +=3D gpucc-sm8650.o -obj-$(CONFIG_SM_GPUCC_MILOS) +=3D gpucc-milos.o +obj-$(CONFIG_SM_GPUCC_MILOS) +=3D gpucc-milos.o gxclkctl-kaanapali.o obj-$(CONFIG_SM_LPASSCC_6115) +=3D lpasscc-sm6115.o obj-$(CONFIG_SM_TCSRCC_8550) +=3D tcsrcc-sm8550.o obj-$(CONFIG_SM_TCSRCC_8650) +=3D tcsrcc-sm8650.o diff --git a/drivers/clk/qcom/gxclkctl-kaanapali.c b/drivers/clk/qcom/gxclk= ctl-kaanapali.c index 3ee512f34967..d3899420d6f2 100644 --- a/drivers/clk/qcom/gxclkctl-kaanapali.c +++ b/drivers/clk/qcom/gxclkctl-kaanapali.c @@ -54,6 +54,7 @@ static const struct qcom_cc_desc gx_clkctl_kaanapali_desc= =3D { static const struct of_device_id gx_clkctl_kaanapali_match_table[] =3D { { .compatible =3D "qcom,glymur-gxclkctl" }, { .compatible =3D "qcom,kaanapali-gxclkctl" }, + { .compatible =3D "qcom,milos-gxclkctl" }, { } }; MODULE_DEVICE_TABLE(of, gx_clkctl_kaanapali_match_table); --=20 2.53.0