Cover Letter Detail
Show a cover letter.
GET /api/covers/2228727/?format=api
{ "id": 2228727, "url": "http://patchwork.ozlabs.org/api/covers/2228727/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260427-ufs_clk-v2-0-36e10a7c0ef6@oss.qualcomm.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260427-ufs_clk-v2-0-36e10a7c0ef6@oss.qualcomm.com>", "list_archive_url": null, "date": "2026-04-27T09:26:04", "name": "[v2,0/7] Add UFS clock support for Qualcomm SoCs", "submitter": { "id": 90810, "url": "http://patchwork.ozlabs.org/api/people/90810/?format=api", "name": "Balaji Selvanathan", "email": "balaji.selvanathan@oss.qualcomm.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260427-ufs_clk-v2-0-36e10a7c0ef6@oss.qualcomm.com/mbox/", "series": [ { "id": 501613, "url": "http://patchwork.ozlabs.org/api/series/501613/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501613", "date": "2026-04-27T09:26:04", "name": "Add UFS clock support for Qualcomm SoCs", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/501613/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2228727/comments/", "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=h7ffcpwz;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=bloiIPsS;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=oss.qualcomm.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de", "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"h7ffcpwz\";\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"bloiIPsS\";\n\tdkim-atps=neutral", "phobos.denx.de; dmarc=none (p=none dis=none)\n header.from=oss.qualcomm.com", "phobos.denx.de; spf=pass\n smtp.mailfrom=balaji.selvanathan@oss.qualcomm.com" ], "Received": [ "from phobos.denx.de (phobos.denx.de [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g3yqh24gxz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 19:26:24 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 3B36B84119;\n\tMon, 27 Apr 2026 11:26:20 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 0ACB184120; Mon, 27 Apr 2026 11:26:19 +0200 (CEST)", "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 0821183693\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 11:26:15 +0200 (CEST)", "from pps.filterd (m0279873.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63R8T7JS2913800\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 09:26:14 GMT", "from mail-pf1-f199.google.com (mail-pf1-f199.google.com\n [209.85.210.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dt26xgtmy-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 09:26:14 +0000 (GMT)", "by mail-pf1-f199.google.com with SMTP id\n d2e1a72fcca58-82f2138a9e0so6148264b3a.3\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 02:26:14 -0700 (PDT)", "from hu-bselvana-blr.qualcomm.com\n (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82f8e9819fesm31903133b3a.4.2026.04.27.02.26.07\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 27 Apr 2026 02:26:12 -0700 (PDT)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:message-id\n :mime-version:subject:to; s=qcppdkim1; bh=z+sKBwop1HMNLjsOouPy/i\n 6isH5UtfIndqo8G8dptXw=; b=h7ffcpwzoGjbrf2jkr6X8RIej+2bSBMkR8tXMi\n XAXhDhuGj5xLjxGBOAgKlWL2jFEcNaas6diiLxQlUcsZV6H/NpHtMIzQ5QWFQ0ru\n ETCrbPDuCy5+F7kTLPTfgbxxoDkD0VXHWrfwh4xZQegB8PoSwRXI9CGTZ/jMO4wF\n 5TgF+2W4DAEtah9GCBKFWLx2l6edRpXMr4mV+OohUjTepC7XLnAtRdWnUa9bmuck\n A9xkd35azQSHKSo/KEALQ836M15FOpaBmZ6LPkiofrzXXzVaZtg99Z7JRAMoPKKP\n rebq4jSTUk68EYtTB3i6TFdROhvQ+LSAEZySBWuM0FBt2K5Q==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1777281973; x=1777886773; darn=lists.denx.de;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=z+sKBwop1HMNLjsOouPy/i6isH5UtfIndqo8G8dptXw=;\n b=bloiIPsShhpGmKsKFGDeWQLiB722rpYA7B7ly25gKrT0xQtfwl4QLGKevyGzoVR6oS\n 8XybOAeYxJqTVxuxRI7RJiOk4OKV9q+v/k0IBskWet9r8c4TdpZOjaV9+VibU2rj1Fn+\n Tb6+wk1yuJY6Ztsg0JheVFFq5432vP21pch+VBNucm3x2Gf9VOe7ff1dRs+2vEcawaNF\n jacktIwz7+rm060uxbO9jifUUczAxemwCrlYAetidWHRR6l4J1atUJw4odwudCB0iLFI\n i9qVx9K7DMr3jeEY9b3DsM7zuc0Ut9dcPQd7BO+l7Wg1ckW3fbGD1VGoEvxReoo2In9v\n +isA==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777281973; x=1777886773;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=z+sKBwop1HMNLjsOouPy/i6isH5UtfIndqo8G8dptXw=;\n b=cp1Y4MgAWF263scqlRfxNwCQueHz+wBEKT9DUnUyaxGq986mcF7tSF74XJTpvcyWgU\n EoDL7SRrAkgIXRcSWrwQMu1j0mSaUqRnbJ+IOugqBVn1CmBX3xyNKYLVIaIthuylZlVD\n bY5P34TJcXzvM+DyXvb9r+DlGbRDBStQdnLKJmM11HILGMD9moriui+W2A6hHiRolN+U\n 5UiW3F3PLuroL87hdsoNpfFniCG9Wul6Pfcx6K921toBREYUfRC/BMIqsYzMqA67Q7kq\n M8u6BuZh5IGe4aleKvX/5UjcpIKv1tI4VinHzh/DEGSR9t114Cv2c5yscoVQKRGlzqX/\n vQRg==", "X-Gm-Message-State": "AOJu0YyjlcfJbdwizM5pFzJqcXf+U+ibkvs81WjZxdbylDvLOGVu2uCn\n LEYLFCwynt9++1C2Fw3IpqIeMWEQu/FSK26iIKSpHpZNPYtZesViy5svu7zdw9z0jOL+gV6Q0FJ\n 2yqFald4e/SRxxaXUfKzdWpQWO0n9ULq6gy2nGUTUnTrtOOoTtGcYXT8O", "X-Gm-Gg": "AeBDietVOHfK2A60UG2AGJ5kRvU5uG8T4m22VrRaKS6QJJRL3h+UkfHSAhEPmr1v3fC\n AeEr1bOo3ThimpMp2C/UmyyqfLirOGsCLpJo/n6/pcHMyv3+uUFcpQM2+wJnjQCPjFb35jnJYo1\n gyhLN0HvD2j15olELz3KfEpL2aKNA7z7Yy44THJ6UqtT5/ziG435ZXn4QG+YOULy9WjjfBRziVA\n qX767sB5T2CQBafNB4jSzXBOOJLfAZb7g3adkjCbSUtae9XqQLkeZioyTlyJEJVtbq6wFoZe9Th\n GB/HbsTMdYbE1MDFXj9fOSCTDiJYp76kozQvOUAJWQh7WNpBJ8U0hosWZAZv0gJ1bFR2AnLBn0v\n osVtRkGRWylm5BBSjR/9CU8xjvoLcJSqE358xuAtKtOz2h5PWlPhJSbjjAx/n+DHbak5/aFzrxs\n 5Wy4jDiV1qATyFsXS/TQgSrkAQdoIS6YfW6TwPwEQMzih1TzduD5PRk0KiZa+1", "X-Received": [ "by 2002:a05:6a00:368c:b0:82f:6bd2:eac5 with SMTP id\n d2e1a72fcca58-82f8c7eee6bmr40556527b3a.2.1777281973327;\n Mon, 27 Apr 2026 02:26:13 -0700 (PDT)", "by 2002:a05:6a00:368c:b0:82f:6bd2:eac5 with SMTP id\n d2e1a72fcca58-82f8c7eee6bmr40556485b3a.2.1777281972847;\n Mon, 27 Apr 2026 02:26:12 -0700 (PDT)" ], "From": "Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>", "Subject": "[PATCH v2 0/7] Add UFS clock support for Qualcomm SoCs", "Date": "Mon, 27 Apr 2026 14:56:04 +0530", "Message-Id": "<20260427-ufs_clk-v2-0-36e10a7c0ef6@oss.qualcomm.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIAKwr72kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyjHQUlJIzE\n vPSU3UzU4B8JSMDIzMDEyNz3dK04vjknGxdE8tkS0PzxLSkZLM0JaDqgqLUtMwKsEnRsbW1AJA\n 8ka5ZAAAA", "X-Change-ID": "20260427-ufs_clk-49c917afbc6f", "To": "u-boot@lists.denx.de, Sumit Garg <sumit.garg@kernel.org>,\n u-boot-qcom@groups.io", "Cc": "Lukasz Majewski <lukma@denx.de>, Tom Rini <trini@konsulko.com>,\n Casey Connolly <casey.connolly@linaro.org>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n David Wronek <david.wronek@mainlining.org>,\n Jens Reidel <adrian@mainlining.org>, Luca Weiss <luca.weiss@fairphone.com>,\n Swathi Tamilselvan <swathi.tamilselvan@oss.qualcomm.com>,\n Aswin Murugan <aswin.murugan@oss.qualcomm.com>,\n Bhupesh Sharma <bhupesh.linux@gmail.com>,\n Neha Malcom Francis <n-francis@ti.com>,\n Julien Stephan <jstephan@baylibre.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>,\n Sumit Garg <sumit.garg@oss.qualcomm.com>", "X-Mailer": "b4 0.14.3", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1777281967; l=1961;\n i=balaji.selvanathan@oss.qualcomm.com; s=20260213; h=from:subject:message-id;\n bh=RxDkIwrFduNp7ziglQy7GG4D7uqJyaba0dshrFxrtRI=;\n b=5azuzqCQh+6SP4OE29qcWyCcklSzcFyC0b1Kq2Dnjl7T5Vp3VgrJMpmohOLcbuMwcDs2DzpXh\n g/Gdp8Lf48vDCYoXl5cKvL8v9GXafaZFGlBLIFCmPDWVcAFQWxHkCwe", "X-Developer-Key": "i=balaji.selvanathan@oss.qualcomm.com; a=ed25519;\n pk=CDpYiUU3SH7KGEtsBvY2tBGPiWfMxqWJF0p2LftOfnc=", "X-Proofpoint-GUID": "SlJUSrjQZ0RTXRkYY_CI5iWpVNKBObQr", "X-Proofpoint-ORIG-GUID": "SlJUSrjQZ0RTXRkYY_CI5iWpVNKBObQr", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDI3MDEwMCBTYWx0ZWRfXy4UQgZtKgCD6\n Slijy4s2q2A5jAe8JVJtr+vZudBUCUIKwSJ2BGhO7yvqjpv83v/I0CjrVG8B5BDihUnj6EMfn90\n khqB21NHOiOXYoqu7LnQY9LWoEMpF2UCUcyOGIYWD1OfrLr4RdCvwubCN3yrGh8szg3FzFu72pL\n Y9kvJAGRPc1ojLEzlscLyNMjPQsWbrjBvl+UqVa3jByhy43bhCyOxdZ8aFY36sce/kCKb8xdDIH\n N1Pf7kB45CSKRuTCstPlVwRsisYUuiNMzhRZ19TNK0OMaNQapzgyv2PXUYIP9LHuk7iPIP2b+E/\n tzzJN8nYjCdjDJ3+pmMI+zu1IMrpfKkqqgRMQ5slKESc302q+xHlOYymZ9l0tjoYYb+Du31poRx\n AFxHB0l6oJ3SBYZTVKhIFBmIbzZnjvYfhTYWvQsqQQDK5U/e2M/WjmCXJ8h6SYt3V4sdZgkApIJ\n euEY/mdQkBa55dGHNRQ==", "X-Authority-Analysis": "v=2.4 cv=FM8rAeos c=1 sm=1 tr=0 ts=69ef2bb6 cx=c_pps\n a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22\n a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=V3U1HHDMRsKDiLb_Of8A:9 a=QEXdDO2ut3YA:10\n a=OpyuDcXvxspvyRM73sMx:22", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-27_02,2026-04-21_02,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n lowpriorityscore=0 suspectscore=0 adultscore=0 bulkscore=0 phishscore=0\n spamscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270100", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.39", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>", "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de", "X-Virus-Status": "Clean" }, "content": "This series adds UFS clock support for QCS615, SA8775P SoCs and\nenables U-Boot to initialize UFS clocks independently.\n\nPreviously, U-Boot depended on earlier bootloader stages to\ninitialize UFS clocks. When these bootloaders failed to do so,\nUFS registers became inaccessible, preventing UFS initialization.\nThis series removes that dependency by adding clock infrastructure\nand enabling U-Boot to configure UFS clocks directly.\n\nSigned-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>\n---\nChanges in v2:\n- Sort compatibles in drivers/clk/clk-stub.c alphabetically \n- Remove duplicate sc7280 compatible which was already there\n- Remove ufs_qcom_init_clks function and move the clock enabling and\n rate set codes to ufs_qcom_init\n- Remove ufs_qcom_setup_clocks POST_CHANGE duplicate call\n- Link to v1: https://lore.kernel.org/u-boot/20260319-ufs_probe_clk-v1-0-08c085d6b15d@oss.qualcomm.com/\n\n---\nBalaji Selvanathan (7):\n clk: stub: Sort compatible strings alphabetically\n clk: qcom: clk-stub: Add compatibles for QCS615/SA8775P\n clk: qcom: sa8775p: Add UFS clock support\n clk: qcom: qcs615: Add UFS clock support\n clk: qcom: sc7280: Add UFS clock support\n drivers: ufs: qcom: Initialize and enable clocks before hardware access\n ufs: qcom: Remove redundant POST_CHANGE clock setup call\n\n drivers/clk/clk-stub.c | 6 ++--\n drivers/clk/qcom/clock-qcs615.c | 63 +++++++++++++++++++++++++++++++++++++++-\n drivers/clk/qcom/clock-sa8775p.c | 63 ++++++++++++++++++++++++++++++++++++++++\n drivers/clk/qcom/clock-sc7280.c | 52 +++++++++++++++++++++++++++++++++\n drivers/ufs/ufs-qcom.c | 54 ++++++++++++++++++++++------------\n 5 files changed, 217 insertions(+), 21 deletions(-)\n---\nbase-commit: 9f61fd5b80a43ae20ba115e3a2933d47d720ab82\nchange-id: 20260427-ufs_clk-49c917afbc6f\n\nBest regards," }