Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2223805/?format=api
{ "id": 2223805, "url": "http://patchwork.ozlabs.org/api/1.1/covers/2223805/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260416-enable_fua-v3-0-84508de2bfd9@oss.qualcomm.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/1.1/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 }, "msgid": "<20260416-enable_fua-v3-0-84508de2bfd9@oss.qualcomm.com>", "date": "2026-04-16T09:10:45", "name": "[v3,0/2] scsi: Replace SYNC_CACHE with FUA for scsi write", "submitter": { "id": 90810, "url": "http://patchwork.ozlabs.org/api/1.1/people/90810/?format=api", "name": "Balaji Selvanathan", "email": "balaji.selvanathan@oss.qualcomm.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260416-enable_fua-v3-0-84508de2bfd9@oss.qualcomm.com/mbox/", "series": [ { "id": 500116, "url": "http://patchwork.ozlabs.org/api/1.1/series/500116/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=500116", "date": "2026-04-16T09:10:45", "name": "scsi: Replace SYNC_CACHE with FUA for scsi write", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/500116/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2223805/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=hTp9Kidj;\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=biS1yhOX;\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=\"hTp9Kidj\";\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"biS1yhOX\";\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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxC1159Knz1yHV\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 19:11:01 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 73EDD8407E;\n\tThu, 16 Apr 2026 11:10:59 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 455AE84222; Thu, 16 Apr 2026 11:10:58 +0200 (CEST)", "from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.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 AD6C283FC0\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 11:10:55 +0200 (CEST)", "from pps.filterd (m0279862.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63G8X7dQ3089111\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 09:10:53 GMT", "from mail-pl1-f199.google.com (mail-pl1-f199.google.com\n [209.85.214.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4djp6a9f90-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 09:10:53 +0000 (GMT)", "by mail-pl1-f199.google.com with SMTP id\n d9443c01a7336-2b2e6ee9444so6442465ad.1\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 02:10:53 -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-2b47810b898sm46211895ad.25.2026.04.16.02.10.49\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 16 Apr 2026 02:10:51 -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=A28Na7tnzDZG+AkfaNDPC9\n 1KxmxTQrJ0JTPMT4mQAII=; b=hTp9KidjZ77tV2FtVPhuG+nK2KBgcmQDzXOGb4\n 3n7o13QHkvzp4kGCga0/Iiv5mRZOTvpbIlhdbr7sMMSvPH81LbFeuItaXFRVTRwB\n J4qrqhLBdebTjqu1KMHKQ+nAJWj6tFHRuxFK/n5ZLx6RDNHGTTVfxEhPFoCDVHNu\n 614yASnFw3RCq0gT3J74swX90IL6hNdihq7PmUowHjUp3Bh01+d0rdKWtGefEjCz\n D8S/+UQ8dLTt2QyQtDHpbg89kdl9ZUZ8MQ4MCnX6ghK662WlI9Tll2pi6j2R6VMZ\n P+4nCQk2K2FeQmfe+Be1c9FkNHBMLVxPmsSoY0QiJhVRnLww==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776330653; x=1776935453; 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=A28Na7tnzDZG+AkfaNDPC91KxmxTQrJ0JTPMT4mQAII=;\n b=biS1yhOXN7ZZh1g2TYpZKKa4+f9rAWHO/CZKnMCQLbd8Bei9kMohUvx93rnDHL8+VO\n W88xBVSC6D9BlKWat4h/JX1RGbXP+Zy7WP1ADhza+1ce9vYrgJE8CdDFWncyQrpBemih\n SfUgjYgeHMXsH+uDryePXIeJmY6UhfwtX6F7bCjoCSYrlewrBzjjjpuDNYi//w157kpE\n QTnZr1rQ6QsW/m5JkotUV3dzLYljGsM8SbgjkHkumXlNsFZD8au7x3ugkjZhL0Y3mQ18\n B3YxWm0ksIF23BzBmX2VIT7kZkNQUhvg8/y7t5wOYAXwGRzY6ohoMHSx8bBGAJ/vuF21\n 1YfQ==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776330653; x=1776935453;\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=A28Na7tnzDZG+AkfaNDPC91KxmxTQrJ0JTPMT4mQAII=;\n b=Jtx/tlqDwSJ6shVL4k2puybhUpCXGCLpnS9i6Aes6gzeVvIUHoQm1/5/frz6TvIOjh\n mVGu0Vce0MyMxOl2Ftw/1vMDBq5skW65Zj7i+G16UTvKE+eRoOprzB9qz1c4jKfTu7uB\n Ky199hsta46uKQCMzQb4hKamuxEf7uyv9cnT2G3qWZX5hCggjcDqRFH7O688I8Jl5cSJ\n eolFGZB7lWLoLnQFzZ3kbNSlSWdj5kUH/F8wRp9mmAiPQRqiskVv+QpDUXofKx5sFOBJ\n O/R9kxx1tUgR1loqgmPQ3bJtzkUOeDbILH1iJTxccfmFoLST1bpXjTuXxI4VeGS0Cjuq\n zhOg==", "X-Gm-Message-State": "AOJu0YzJM9En32ABV50Xeh3D5cGQiL7N0+xeywj4LTIiHpGo8pSUL1eO\n oOHUiwE1S4b1S4fPANsv2585JUfhOB2QPQ3JDoKnB9AYkjib6PiSgMNjwLnRcEIieGlXHIbBi1z\n wKC5G/VU1qJFu6fJpt5+tpNwPr8abNdw34clwkyVYVw/5+mChdPBHKYOW", "X-Gm-Gg": "AeBDiestnT4xYXqzNHdCuNCK5zQ8Y4ducdAuTSvV8eaiuC1iIpYdpTdL8grRMgG/TUK\n 3GRgjHOf9i3ty6ErysFmdKEhKhI8WZUs8VfvN8b4QdLWUHfA4ZockAg4iP8bjXrCKv4PisUFfHZ\n tu+FsXkrlhM/w02a7cMUHPmVkihKQfz+Zs5NujToNBe7ApPFb9PEp/NMHv4WwtJ74DyCuI88KKT\n xPyGsgqFP2+xG/SslxMbVtiq79wziRUtq1rvj3vSbsCAe09/Xfk1q1u3m8ogvZerx7z0173e2ZJ\n wkPEDsG985IDDv5UmPTjOwbt4dI4DjLqjyyzgOuaTL/HYBs/ZKrk+cUnLWlbIbScNSoOBnfnPyg\n UzdbPvGNgSHjGgegcEZcvIKn0qqvhe4Crv4XhmakuhHRbxNKV17xYG/W9auS5s+P/6RMWvWi8Ck\n QXuODjofR1HkxTwI0FLKOUkCdvYj0WhNwCKyYCYYEETheaRL1aHA==", "X-Received": [ "by 2002:a17:903:18a:b0:2b2:4fc1:f653 with SMTP id\n d9443c01a7336-2b5f023e9d0mr9869395ad.3.1776330652787;\n Thu, 16 Apr 2026 02:10:52 -0700 (PDT)", "by 2002:a17:903:18a:b0:2b2:4fc1:f653 with SMTP id\n d9443c01a7336-2b5f023e9d0mr9869055ad.3.1776330652269;\n Thu, 16 Apr 2026 02:10:52 -0700 (PDT)" ], "From": "Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>", "Subject": "[PATCH v3 0/2] scsi: Replace SYNC_CACHE with FUA for scsi write", "Date": "Thu, 16 Apr 2026 14:40:45 +0530", "Message-Id": "<20260416-enable_fua-v3-0-84508de2bfd9@oss.qualcomm.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIAJWn4GkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyjHUUlJIzE\n vPSU3UzU4B8JSMDIzMDE0Mz3dS8xKSc1Pi00kRdM/Mks8TElGSj5MQUJaCGgqLUtMwKsGHRsbW\n 1AFKMhBhcAAAA", "X-Change-ID": "20260416-enable_fua-67b6aadc2cad", "To": "u-boot@lists.denx.de", "Cc": "Tom Rini <trini@konsulko.com>,\n Varadarajan Narayanan <varadarajan.narayanan@oss.qualcomm.com>,\n Aswin Murugan <aswin.murugan@oss.qualcomm.com>,\n Macpaul Lin <macpaul.lin@mediatek.com>,\n Marek Vasut <marek.vasut@mailbox.org>,\n Andrew Goodbody <andrew.goodbody@linaro.org>,\n Bin Meng <bmeng.cn@gmail.com>,\n Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>", "X-Mailer": "b4 0.14.3", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1776330648; l=1353;\n i=balaji.selvanathan@oss.qualcomm.com; s=20260213; h=from:subject:message-id;\n bh=Hxt5J6h5HaFGIQdfECwm8IJy/jKvfYigNoqIM93Pl2g=;\n b=I7LyrNJjaaQM3Pl56E0P2J4NTi7Qs3WzH0ldqF0g9Zn76Cwwp7/bHXlrabthww6vpv1K5/agi\n 0N2FTh5wh3eBSKlgvOntPfk/54a9CLhlx4H8eCBoXG8XTd8OlYXrQxc", "X-Developer-Key": "i=balaji.selvanathan@oss.qualcomm.com; a=ed25519;\n pk=CDpYiUU3SH7KGEtsBvY2tBGPiWfMxqWJF0p2LftOfnc=", "X-Proofpoint-ORIG-GUID": "2rNPxnw-S8ymavb9TGvCungHrJUHupEd", "X-Authority-Analysis": "v=2.4 cv=NuvhtcdJ c=1 sm=1 tr=0 ts=69e0a79d cx=c_pps\n a=JL+w9abYAAE89/QcEU+0QA==: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=_K5XuSEh1TEqbUxoQ0s3:22\n a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=_YAsC3iZightoOqRCBgA:9 a=QEXdDO2ut3YA:10\n a=324X-CrmTo6CU4MGRt3R:22", "X-Proofpoint-GUID": "2rNPxnw-S8ymavb9TGvCungHrJUHupEd", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDE2MDA4NiBTYWx0ZWRfX416cLLTVfwJJ\n wXciqraiyanDZ8js8CAjYIYjMDr5ANVEbBRJEm0TacTI8opYAAE7fbGB1THDzbnA/txyQ1wYyCz\n HC7DzjJVmZV5AIBGt5Z1Yq2aOLgw/O7g7nLS6RaEdr6eE/eRwMZTEYPulbs6/Fbv9kf0ANrRw6R\n YQYvr6P9PAXMrfmTZYMmV8I/XLn1o6aZmjfs4NXy8wicA+b/LWyF5HRH2VFoFogqInFDcYG7cjF\n CcoHnWVUNpJOXxEsnzXC+iF02OGO3WavX84GONJd/Nyp8yYmIa+hA+KLLPPne6GVzIbk0iYLfjd\n hQxqHdccS5Yz8q/bKN+9SQRRmeFGqb4Uph9ADIypmK8EL2MKCr3u+nIP9WjaxnijA+Vw24OfO7N\n rTWNm5f88evuS7+1Rs7SHoqGjEAR/GfFR+BDChcIddTdDSa/1ILV1FhkAG6aQkMujXfUNB2QSSn\n jE4KxexmwZtWVEuCQow==", "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-16_02,2026-04-13_04,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n malwarescore=0 bulkscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0\n priorityscore=1501 adultscore=0 impostorscore=0 phishscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604160086", "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 replaces the SYNC_CACHE approach with FUA (Force Unit\nAccess) to prevent data loss during board resets while avoiding\nsystem hangs during large sparse image flashing operations.\n\nThe previous SYNC_CACHE implementation caused timeouts and hangs\nwhen flashing large sparse images because it issued cache sync\ncommands after every write operation. The FUA approach achieves\nthe same data integrity goal by setting the FUA bit in \nWRITE10 commands.\n\nSigned-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>\n---\nChanges in v3:\n- Changed commit description strcture and added SoB\n- Link to v2: https://lore.kernel.org/u-boot/20260122083954.2722972-1-balaji.selvanathan@oss.qualcomm.com/\n\nChanges in v2:\n- Reverted \"scsi: sync cache on write\" commit and then set the FUA bit\n- Link to v1: https://lore.kernel.org/u-boot/20260105052526.593017-1-balaji.selvanathan@oss.qualcomm.com/\n\n---\nAswin Murugan (1):\n scsi: Enable FUA bit in WRITE10 commands\n\nBalaji Selvanathan (1):\n Revert \"scsi: sync cache on write\"\n\n drivers/scsi/scsi.c | 24 +-----------------------\n 1 file changed, 1 insertion(+), 23 deletions(-)\n---\nbase-commit: 70fd0c3bb7c26d42f24d10145dd5f3168ac92eac\nchange-id: 20260416-enable_fua-67b6aadc2cad\n\nBest regards," }