{"id":2221520,"url":"http://patchwork.ozlabs.org/api/1.2/covers/2221520/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/cover/20260409-spl_ufs_only-v1-0-f7e0e243d805@oss.qualcomm.com/","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/1.2/projects/18/?format=json","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":"<20260409-spl_ufs_only-v1-0-f7e0e243d805@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-09T14:43:30","name":"[0/4] spl: Add UFS boot support for SPL on Qualcomm","submitter":{"id":90810,"url":"http://patchwork.ozlabs.org/api/1.2/people/90810/?format=json","name":"Balaji Selvanathan","email":"balaji.selvanathan@oss.qualcomm.com"},"mbox":"http://patchwork.ozlabs.org/project/uboot/cover/20260409-spl_ufs_only-v1-0-f7e0e243d805@oss.qualcomm.com/mbox/","series":[{"id":499320,"url":"http://patchwork.ozlabs.org/api/1.2/series/499320/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/list/?series=499320","date":"2026-04-09T14:43:30","name":"spl: Add UFS boot support for SPL on Qualcomm","version":1,"mbox":"http://patchwork.ozlabs.org/series/499320/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2221520/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=GBDzm25k;\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=BbqH3g1u;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=\"GBDzm25k\";\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"BbqH3g1u\";\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\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\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 4fs3xg3Pqdz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 01:38:47 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 76EE583D8A;\n\tThu,  9 Apr 2026 17:38:44 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id C0CC584099; Thu,  9 Apr 2026 16:43:48 +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 8511683CF5\n for <u-boot@lists.denx.de>; Thu,  9 Apr 2026 16:43:46 +0200 (CEST)","from pps.filterd (m0279869.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 6399tAdT1727209\n for <u-boot@lists.denx.de>; Thu, 9 Apr 2026 14:43:45 GMT","from mail-pl1-f197.google.com (mail-pl1-f197.google.com\n [209.85.214.197])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ddwcrutd4-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <u-boot@lists.denx.de>; Thu, 09 Apr 2026 14:43:44 +0000 (GMT)","by mail-pl1-f197.google.com with SMTP id\n d9443c01a7336-2aad5fec175so15849905ad.2\n for <u-boot@lists.denx.de>; Thu, 09 Apr 2026 07:43:44 -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 d9443c01a7336-2b2749cbd85sm235083535ad.74.2026.04.09.07.43.33\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 09 Apr 2026 07:43:42 -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 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_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=l/PqLS1gJxsK9PxYcsXPvD\n /jungQ3O2viuBtFJPQ1mc=; b=GBDzm25k/v/8tC3luQndWDFLDH/4VQVdkurXVv\n nDZ+mVibY6WmneMN++8Z9qtBQKfFRvZQKOAgDxPacc6xK3T7aZ97C2NLS8N85BKo\n zwKBC85ty/53NjMOv/PLMYPbRPO3fVRXZTfjUm4bekc3QXXry+Iedl06XMLJzcQV\n gA0t2BiRZ7pyw6h/rZuUprwc+akoxCYvsjU8TgUYh7GPmt/94WY0WwjswfweqERg\n KQW+k4dHab1H5d3LGHVlM3VVHPGVJWPPMGtfP8vfhbTMmXEZG1EwVGuhOwrVV8VX\n yhCKhPLjaXuchIsSUay2Jx3dD5NkV2W4ZovGutIhh+R4fTvg==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1775745824; x=1776350624; 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=l/PqLS1gJxsK9PxYcsXPvD/jungQ3O2viuBtFJPQ1mc=;\n b=BbqH3g1uMc/rXan9BOZBc49T8l0F7fMMScwrzPodbCWjEK9Vr5yZn9cMn5Cp7KC/KD\n QUA6VuUee83tYxU7WLEYmPjkOdZPe7B5l/VAsk4PpH6iQovIkp9te+2m6ZDsvpsqgbYy\n vsHER1p3wTM8PAPaO6Z2cysKiOY+g/OhScgpf/wO74fO52uNp55ghmkZxUDXUOxY6ttr\n 6WR5l9+UoBy9SmAT/Rp4HpbYcS2zU0exLHPASRl/xgRmm0/Q37l6uSiJv+lrJyiMmITw\n pU8M8mHDJPSMnC4oNiU5BuRenBxQAffJ3JkajPfvkL/PKyPsGN89/gY1lHv4HhsuaCLW\n 7lrQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775745824; x=1776350624;\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=l/PqLS1gJxsK9PxYcsXPvD/jungQ3O2viuBtFJPQ1mc=;\n b=c+kKXu8epabOxU+Kixf2fWTpflEqysEBVEcknD8gHSTt6d2puNE/PnjUiF/MlNIgA9\n lok15bqISbn/0UoPPblUUK/TvC5NaTqr8WNxfXyNRuV+fKQchVif3hrsmnZSff+LszMf\n kR4eVGyJFoEafZ/uPwpg4b2f7nLrXuVPk0+u+NUAl9y2ti+36bbJqG7jos4BTmjeaeBQ\n L4VJA7WRNKV+4ciWwKc/5TU/atdBfqEaWR24RvquJuYsBvf5/IhHYl2SfmCDdANxyeNH\n L6TnwWqMNvWcbxji11SRtd8cXEpRxq76+qBQFIQzHqD3d9kL+2Uzvvb93rQgrP169s05\n LG+g==","X-Gm-Message-State":"AOJu0YywUbb0ppa7Vb5SFAV522QMPvIrx+istIyM9IytcnwT7fidBDE6\n sl57PXeQESDZAZfG3lETcz1INo5qWj5A8HZGxgCG7yc05qjxVDQOlp832PHHM/cerrijFL/KEyU\n UGBecgjGChhkM9mNN9x23IC+8EsWb1HNGjnxbejM4msF3R7Eh2BPgl9R6","X-Gm-Gg":"AeBDietFNZHJZ95RT917Sd6cHrgsYxSl5vgKqKcw+4Q738ftfUWrvU97S9J6nS9/pUS\n hHtdV+cNscr+VpFLJA5lTKwdx+2VRhREzaFYQqsltmKuGPifLPFEyHKRz+Gz1/ihQEIAf/wCUOv\n Q2BkYWbtlS9KycoKpZF5Ee2q2U1CmIu1uNEcnR2FnEk9007lo8MQpp4IOtCcdq1aTyU0Eog7bIF\n fB4BB60ZH2xseJA3y8MjHcT4leY+iwpwGXhQenAMnDHou3J5Dx4fqNNekjtGHaRg+Ciaedrzekx\n spfMpMoGyOLtMp8OIn6aXbTOGpd1pmXyuhMDb91HFQizck+xsafrA/VOOVmMTJckk/AwU+cWcmW\n L7WdEUa5vauBnwbxLoBNsNFLs8UXz8IUgNdNm9jzLJXqg5Xw9miOjewW0BXhH0Urer5IXCBfsCM\n 1j3EjpSOzSSrZZL8+EAG2ZN2GfK5tgd+K19EPJJDC80umILz2jeQ==","X-Received":["by 2002:a17:903:1209:b0:2b2:6cab:30fe with SMTP id\n d9443c01a7336-2b2817992ddmr286121535ad.29.1775745823806;\n Thu, 09 Apr 2026 07:43:43 -0700 (PDT)","by 2002:a17:903:1209:b0:2b2:6cab:30fe with SMTP id\n d9443c01a7336-2b2817992ddmr286121155ad.29.1775745823331;\n Thu, 09 Apr 2026 07:43:43 -0700 (PDT)"],"From":"Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>","Subject":"[PATCH 0/4] spl: Add UFS boot support for SPL on Qualcomm","Date":"Thu, 09 Apr 2026 20:13:30 +0530","Message-Id":"<20260409-spl_ufs_only-v1-0-f7e0e243d805@oss.qualcomm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-B4-Tracking":"v=1; b=H4sIABK712kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE\n vPSU3UzU4B8JSMDIzMDEwNL3eKCnPjStOL4/LycSt1kS4NkgyQz06S0NCMloJaCotS0zAqwcdG\n xtbUA2rHb0F4AAAA=","X-Change-ID":"20260409-spl_ufs_only-c90c0b65bff2","To":"u-boot@lists.denx.de, Sumit Garg <sumit.garg@kernel.org>,\n u-boot-qcom@groups.io","Cc":"Tom Rini <trini@konsulko.com>, Neil Armstrong <neil.armstrong@linaro.org>,\n  Bhupesh Sharma <bhupesh.linux@gmail.com>,\n Neha Malcom Francis <n-francis@ti.com>, Anshul Dalal <anshuld@ti.com>,\n Peng Fan <peng.fan@nxp.com>, Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Quentin Schulz <quentin.schulz@cherry.de>,\n Hrushikesh Salunke <h-salunke@ti.com>, Alexey Charkov <alchark@gmail.com>,\n Dario Binacchi <dario.binacchi@amarulasolutions.com>,\n Andre Przywara <andre.przywara@arm.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Javier Martinez Canillas <javierm@redhat.com>,\n Jan Kiszka <jan.kiszka@siemens.com>, Javier Tia <javier.tia@linaro.org>,\n Rasmus Villemoes <ravi@prevas.dk>,\n Varadarajan Narayanan <quic_varada@quicinc.com>, =?utf-8?q?Jo=C3=A3o_Marcos?=\n\t=?utf-8?q?_Costa?= <joaomarcos.costa@bootlin.com>,\n Dhruva Gole <d-gole@ti.com>, Richard Genoud <richard.genoud@bootlin.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Simon Glass <sjg@chromium.org>,\n Igor Belwon <igor.belwon@mentallysanemainliners.org>,\n Shawn Lin <shawn.lin@rock-chips.com>, Tuyen Dang <tuyen.dang.xa@renesas.com>,\n Casey Connolly <casey.connolly@linaro.org>, Lukasz Majewski <lukma@denx.de>,\n Patrice Chotard <patrice.chotard@foss.st.com>,\n Patrick Delaunay <patrick.delaunay@foss.st.com>,\n Michal Simek <michal.simek@amd.com>, Yao Zi <me@ziyao.cc>,\n Peter Korsgaard <peter@korsgaard.com>,\n Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>","X-Mailer":"b4 0.14.3","X-Developer-Signature":"v=1; a=ed25519-sha256; t=1775745813; l=1357;\n i=balaji.selvanathan@oss.qualcomm.com; s=20260213; h=from:subject:message-id;\n bh=tcjh2ur8UatBPMySh8NwRA0LHUtECq5rLkYE3qbuQzQ=;\n b=EzSbFnlF68trjrjrU9Lwi/KDcdXTqtewHIdSyWjrJr72s5LocvCQYJ4TbfMa47P5f8ZxeZax5\n C10SqGAQYkdAbZg7oxhLXVHblRksEe4/QJVpuLvncXHcBkxNWyJJyIu","X-Developer-Key":"i=balaji.selvanathan@oss.qualcomm.com; a=ed25519;\n pk=CDpYiUU3SH7KGEtsBvY2tBGPiWfMxqWJF0p2LftOfnc=","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA5MDEzNCBTYWx0ZWRfX+yeMghqlpKBp\n TYLuFwpo/xNyJuL0zSFHJsvrQpz0UeUO7T87P6WaCuz3iDTioHMmLXdbgecHcSIwQU9SLIvtxgA\n 1KJuLafkXeftYwzOUdBm8vC8xSbKwbMRRrV7NrP9Ye3ks81rHN8xOY6Av8qEVBmjZ8CQ4zzPdsF\n jyclyw/yOgofrg7t/uew8er1sGfQvzMLwzg6QkorkS5/qnzUi3JXvQx9ECAKUfLHR/4QQwuJYCN\n kwFi3Kjo8p1JSyxQ3J+vxeLiGC556miLSuhkvkeGQUvUANdtvU7X4zgOhrMmxjQf5ViVk9U2ul2\n VwM/mB52rlj6YZLMIrZxOz6IRkpkJNuRDrsoxz6gPfMpoEMy/M1TfpoKa74CxdtvzgMhAxGrQcn\n +Y+4xtxOMpjmASWYssuDuZ4D2zR427BuR7W21bonZ//0bFM/xnru1Ccvo76dGwy+PS52ogs+Tza\n AKJLHfouJfwx0UGXnFQ==","X-Authority-Analysis":"v=2.4 cv=SsWgLvO0 c=1 sm=1 tr=0 ts=69d7bb20 cx=c_pps\n a=cmESyDAEBpBGqyK7t0alAg==: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=_glEPmIy2e8OvE2BGh3C:22\n a=EUspDBNiAAAA:8 a=Et04KiabTPJpFPHYH60A:9 a=QEXdDO2ut3YA:10\n a=1OuFwYUASf3TG4hYMiVC:22","X-Proofpoint-GUID":"v7H6YC8gwDIZ1fURJxOyaDq4H2mCh_o7","X-Proofpoint-ORIG-GUID":"v7H6YC8gwDIZ1fURJxOyaDq4H2mCh_o7","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-09_04,2026-04-09_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 suspectscore=0 lowpriorityscore=0 priorityscore=1501\n spamscore=0 impostorscore=0 adultscore=0 bulkscore=0 clxscore=1015\n phishscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000\n definitions=main-2604090134","X-Mailman-Approved-At":"Thu, 09 Apr 2026 17:38:43 +0200","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 enables UFS as a boot device in SPL for Qualcomm\nplatforms. It adds partition-based loading support similar to MMC,\nenables the Qualcomm UFS driver and PHY for SPL builds, and adds\nnecessary clock stub support.\n\nThe changes allow flexible boot configurations using partition names\nor numbers instead of hardcoded sector offsets, bringing UFS boot\ncapability on par with MMC/SD boot in SPL.\n\nSigned-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>\n---\nBalaji Selvanathan (4):\n      spl: ufs: Add partition support and flexible loading\n      drivers: ufs: qcom: Add SPL support\n      drivers: phy: qcom: Add UFS PHY support for SPL\n      clk: stub: Add Kconfig option for SPL stub driver\n\n common/spl/Kconfig        |  40 +++++++++-\n common/spl/spl_ufs.c      | 188 +++++++++++++++++++++++++++++++++++++++++-----\n drivers/clk/Kconfig       |   7 ++\n drivers/phy/qcom/Kconfig  |   7 ++\n drivers/phy/qcom/Makefile |   2 +-\n drivers/ufs/Kconfig       |   8 ++\n drivers/ufs/Makefile      |   7 +-\n include/part.h            |   3 +-\n include/spl.h             |   4 +\n 9 files changed, 243 insertions(+), 23 deletions(-)\n---\nbase-commit: 6cd26c192df54db580aaf7fccf601b5dca1f13ce\nchange-id: 20260409-spl_ufs_only-c90c0b65bff2\n\nBest regards,"}