{"id":2225436,"url":"http://patchwork.ozlabs.org/api/patches/2225436/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/patch/20260421044555.368486-1-gurumoorthy.santhakumar@oss.qualcomm.com/","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/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":"<20260421044555.368486-1-gurumoorthy.santhakumar@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-21T04:45:55","name":"[v1] serial: msm-geni: configure RX watermark register","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"66762573e59900d063c4db2abcacb7208f49134f","submitter":{"id":93144,"url":"http://patchwork.ozlabs.org/api/people/93144/?format=json","name":"Gurumoorthy Santhakumar","email":"gurumoorthy.santhakumar@oss.qualcomm.com"},"delegate":{"id":151538,"url":"http://patchwork.ozlabs.org/api/users/151538/?format=json","username":"kcxt","first_name":"Casey","last_name":"Connolly","email":"casey.connolly@linaro.org"},"mbox":"http://patchwork.ozlabs.org/project/uboot/patch/20260421044555.368486-1-gurumoorthy.santhakumar@oss.qualcomm.com/mbox/","series":[{"id":500724,"url":"http://patchwork.ozlabs.org/api/series/500724/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/list/?series=500724","date":"2026-04-21T04:45:55","name":"[v1] serial: msm-geni: configure RX watermark register","version":1,"mbox":"http://patchwork.ozlabs.org/series/500724/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2225436/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2225436/checks/","tags":{},"related":[],"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=Gd/7UxMY;\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=KWXH+Gag;\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=\"Gd/7UxMY\";\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"KWXH+Gag\";\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=gurumoorthy.santhakumar@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 4g08vH6wZGz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 14:46:19 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 6F71B83FFA;\n\tTue, 21 Apr 2026 06:46:11 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id D359F8407D; Tue, 21 Apr 2026 06:46:09 +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 3DE7280433\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 06:46:06 +0200 (CEST)","from pps.filterd (m0279867.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63L3PePw4168274\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 04:46:05 GMT","from mail-pj1-f71.google.com (mail-pj1-f71.google.com\n [209.85.216.71])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dp1au07fe-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 04:46:05 +0000 (GMT)","by mail-pj1-f71.google.com with SMTP id\n 98e67ed59e1d1-35fb6cd0879so3593119a91.2\n for <u-boot@lists.denx.de>; Mon, 20 Apr 2026 21:46:04 -0700 (PDT)","from hu-gsanthak-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 98e67ed59e1d1-361410bac6dsm11914940a91.14.2026.04.20.21.46.00\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 20 Apr 2026 21:46:03 -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 content-transfer-encoding:date:from:message-id:mime-version\n :subject:to; s=qcppdkim1; bh=/S//DLVafWyoNpQ8yLek73+U6bhnXrgjAYU\n icHVGMmI=; b=Gd/7UxMYuT4IKc3C9Z7JFWQ95XruUx56JeUHhJ7QrvWkrHn35VI\n lDq1EVwRmPpc/4ESbDpp91jWd3c3jkOP6RjuMXtRiKqoWnCj37LwRqTMpkOCWz+a\n reQecjdrdDz97GvlaIVSCzwEcUbHI9bBaIOwRGM9eqrheSoeewpdFeIzfKDviTbC\n 2AwmPxkpOy55QOMz8VXCNfn8k45NG2zhdwIY5wFpCoIPJwMFhX1V8FFFEUi8heNv\n xN7A7wo337RSIcbt7pk460QwfCfVexyE1Wwggl3xv5s+m6n5/udzJNQMACGtwqm1\n RfLp9VPxMisnEnkYq7qBgyN6AC8+rk87iYQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776746764; x=1777351564; darn=lists.denx.de;\n h=content-transfer-encoding:mime-version:message-id:date:subject:to\n :from:from:to:cc:subject:date:message-id:reply-to;\n bh=/S//DLVafWyoNpQ8yLek73+U6bhnXrgjAYUicHVGMmI=;\n b=KWXH+GagSPViNz59xHRzBj7QkDnXel6AE2DH9Bcgy3mBbtajHylW9TTKygz1usYjFP\n NsJgam5mNpvv6wtJFV3hixHWbccveJ/4KUIkjl8K70/uODDToohAl71xMAna0/qC54NG\n hnnmK5TUE7cKvsrndvhAaDeONXbdhHXAl5ab441eHXNlXYUzHYnDpWXVNNwBVir95MSq\n jNiYT1pHNwzYDaAO3QSwZ9SwdqazN4xbUdExOHvl5/GcN55p2+fYXs3WIlhYVYLWv8Xx\n l0X9Ih0qvUpECU9hniL5NPc2Dz+IQZyT7+EjewUhF8A+Csx/lVYlHx+zxI6I8KR2utat\n D9kg=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776746764; x=1777351564;\n h=content-transfer-encoding:mime-version:message-id:date:subject:to\n :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=/S//DLVafWyoNpQ8yLek73+U6bhnXrgjAYUicHVGMmI=;\n b=SMvBQSxvI/zItwRMvpBSPt9fBntt6VAlvM7uk6WIAJ8UzaM8ooOl7WKnq5e0xanzTh\n rbPwxGlKu2PUXtQgKIPEYOyWAN7et+IVkglxQ85yT9GVkB50k4UOowK7rNdmIBVfBloG\n JYJZG7ntBBhAT4aVodePf/PRBOsW6WGubX2aNjpo+CnQj20teiWeODdyGJO4XL2bGSst\n xDVlmC1pE6Z3CjFbOziha7sRRinsT/JraydgDcVd5nBICts8ZgLUdaf4vHwGfxUVwUWk\n 1pmbXPO6FQLllGfg4uHyfePrbYEV157tSo7pUjZzu+WRLxuoT6QOAfvtD6lWOg8ymv+I\n 556g==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8ENlUFeIuWzm6RMYPMQh8WKyYbOtPbQRftvJtlym5cznYKQOU5X25rvbeh5cYdQfChFwO0ys8=@lists.denx.de","X-Gm-Message-State":"AOJu0YxfGEiM9iOkxBJ0dJVbk9pSDgzdeBIa9FH3XQRulvtKBBk3m0fP\n Vy9CeWPVhaPo0TndjFg90TjpmgWK8/FdjHPhaUG7Zm93vPSGUZawSaPNL/UmpOqnCSuGVcxApGR\n z7GrMZmDOf38KmexpVESdvzFzeyo7fPHqy+0ywC0ePMJALZLTs/CejKsl","X-Gm-Gg":"AeBDiesiZWkW3J42HtoKof86SprFZsHYGh+WHE4KJd55yaxTZbU8BgN/0tCeZbhu4j5\n mpLB5KOtCczQ5HiHpEn0lH8dP4Ym3S0jk7g6DQbrgaMP+mcqEtfhoTfugHwlFRGeae/OhmX9NwW\n FWrVncKlAwLC/zmTDg4vDoI3iui2GkomVjbUJFOEHGTXEbgpha5mI8kyjpE5/b/3aXIi6Wghvcr\n IvIjUUeVNdeKVwoJ5Lf60jwL5ht3PbAZwzdqwD0ZJA4EpVRcctxJivEVDF2b9hWWx7ukp9LV3k8\n fnHdwtMGcc2ca5s6sNbpTaDZ68cE+tHbHTnGIE0TIY7hGQXO9sG6ZsLIbIa/XSivwCC0ZGNgP4/\n i5JL/F+gu6YWyV/NOfUWlQzxC9TRmggD6sYHayC2SfxhLcBBgefRHNaDvh04pT7jR18McyiOIRY\n w6hia6JxKEscUbtGvLmejCcZxneSUg1O7zUgPXdoUM71WxU75ukWY8wdcKEf4UjIBBiXw=","X-Received":["by 2002:a17:90b:1fc4:b0:35d:ab26:5786 with SMTP id\n 98e67ed59e1d1-3614048eb6bmr16387009a91.19.1776746764284;\n Mon, 20 Apr 2026 21:46:04 -0700 (PDT)","by 2002:a17:90b:1fc4:b0:35d:ab26:5786 with SMTP id\n 98e67ed59e1d1-3614048eb6bmr16386985a91.19.1776746763799;\n Mon, 20 Apr 2026 21:46:03 -0700 (PDT)"],"From":"Gurumoorthy Santhakumar <gurumoorthy.santhakumar@oss.qualcomm.com>","To":"casey.connolly@linaro.org, neil.armstrong@linaro.org,\n sumit.garg@kernel.org, trini@konsulko.com, andrew.goodbody@linaro.org,\n quic_timple@quicinc.com, swboyd@chromium.org,\n gurumoorthy.santhakumar@oss.qualcomm.com, u-boot-qcom@groups.io,\n u-boot@lists.denx.de","Subject":"[PATCH v1] serial: msm-geni: configure RX watermark register","Date":"Tue, 21 Apr 2026 10:15:55 +0530","Message-Id":"<20260421044555.368486-1-gurumoorthy.santhakumar@oss.qualcomm.com>","X-Mailer":"git-send-email 2.34.1","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDIxMDA0NCBTYWx0ZWRfXzW/1cwZlJOaL\n Ki27LiRsBnn2SlQ+dhdOdkCHYdSzxXVyqNeohlmjwYiOdng8xZTKPMRL2qaJ+sR4UG8KqU8BHx/\n jIUuHWD2a1m/7/DFJAMIaCgwdYinWq0j4XXmyOpgdWgc9KM0SNXIWz5rKJ4cttpQgGvV2vJy+7E\n IPZOhPyQHIgM9FL8BbXlJqcdvk7xja9WhEFqMV98W04OL9D+qjAVfDtSlbPWdmbsKx4PboU1Fkl\n J0vn9riTtxm9lrKLtrKqmVkqIsHSYkfuIDjMGxTYT41L5VxnfHjVZ9TBAhPlSydMkKcUAo1qBoH\n +QCisCB6RnJI2hcWjBLY5+oKJCUZ9ODiG1JyfFJHCMaOzuRAfOzoUBKq4Q3OqVjinsVYNLPxHOA\n 6o0jtTRcxX654zKjunte7WMzPOjxdLPPvgNZLsfECDS7f+aV+sy7/YJFJ6x383JJXdtI09ovYpf\n 0gL5XeerTUWc41ytexw==","X-Authority-Analysis":"v=2.4 cv=F9JnsKhN c=1 sm=1 tr=0 ts=69e7010d cx=c_pps\n a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=VwQbUJbxAAAA:8\n a=ag1SF4gXAAAA:8 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=JQEU1KsGukfSeQCV5iwA:9\n a=uKXjsCUrEbL0IQVhDsJ9:22 a=Yupwre4RP9_Eg_Bd0iYG:22 a=TjNXssC_j7lpFel5tvFf:22","X-Proofpoint-GUID":"ORaD3Q9wt-cHWuX9oukvRsU3ygSBWMgc","X-Proofpoint-ORIG-GUID":"ORaD3Q9wt-cHWuX9oukvRsU3ygSBWMgc","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-21_01,2026-04-20_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 impostorscore=0 clxscore=1015 suspectscore=0\n lowpriorityscore=0 spamscore=0 phishscore=0 adultscore=0 malwarescore=0\n bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound\n adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000\n definitions=main-2604210044","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":"From: Timple Raj M <quic_timple@quicinc.com>\n\nThe SE_GENI_RX_WATERMARK_REG was not being programmed in the RX\nsetup paths. Set it to DEF_RX_WM (2) in qcom_geni_serial_start_rx(),\nmsm_geni_serial_setup_rx() and _debug_uart_init() to align with the\nLinux kernel driver behaviour.\n\nWithout this, the RX FIFO watermark interrupt threshold is left at\nits hardware reset value, which may differ from the expected value\nand can cause RX data loss or missed watermark interrupts.\n\nLink: https://lore.kernel.org/all/20200227132223.864425794@linuxfoundation.org/\nSigned-off-by: Timple Raj M <quic_timple@quicinc.com>\nSigned-off-by: Gurumoorthy Santhakumar <gurumoorthy.santhakumar@oss.qualcomm.com>\n---\n drivers/serial/serial_msm_geni.c | 4 ++++\n 1 file changed, 4 insertions(+)","diff":"diff --git a/drivers/serial/serial_msm_geni.c b/drivers/serial/serial_msm_geni.c\nindex 3dca581f68f..ae4015e0fdc 100644\n--- a/drivers/serial/serial_msm_geni.c\n+++ b/drivers/serial/serial_msm_geni.c\n@@ -55,6 +55,7 @@\n #define SE_UART_RX_PARITY_CFG\t0x2a8\n \n #define DEF_TX_WM\t2\n+#define DEF_RX_WM\t2\n /* GENI_FORCE_DEFAULT_REG fields */\n \n #define UART_START_READ\t0x1\n@@ -345,6 +346,7 @@ static void qcom_geni_serial_start_rx(struct udevice *dev)\n \n \tgeni_se_setup_s_cmd(priv->base, UART_START_READ, 0);\n \n+\twritel(DEF_RX_WM, priv->base + SE_GENI_RX_WATERMARK_REG);\n \tsetbits_le32(priv->base + SE_GENI_S_IRQ_EN, S_RX_FIFO_WATERMARK_EN | S_RX_FIFO_LAST_EN);\n \tsetbits_le32(priv->base + SE_GENI_M_IRQ_EN, M_RX_FIFO_WATERMARK_EN | M_RX_FIFO_LAST_EN);\n }\n@@ -373,6 +375,7 @@ static void msm_geni_serial_setup_rx(struct udevice *dev)\n \n \tgeni_se_setup_s_cmd(priv->base, UART_START_READ, 0);\n \n+\twritel(DEF_RX_WM, priv->base + SE_GENI_RX_WATERMARK_REG);\n \tsetbits_le32(priv->base + SE_GENI_S_IRQ_EN, S_RX_FIFO_WATERMARK_EN | S_RX_FIFO_LAST_EN);\n \tsetbits_le32(priv->base + SE_GENI_M_IRQ_EN, M_RX_FIFO_WATERMARK_EN | M_RX_FIFO_LAST_EN);\n }\n@@ -616,6 +619,7 @@ static inline void _debug_uart_init(void)\n \tphys_addr_t base = CONFIG_VAL(DEBUG_UART_BASE);\n \n \tgeni_serial_init(&init_dev);\n+\twritel(DEF_RX_WM, base + SE_GENI_RX_WATERMARK_REG);\n \tgeni_serial_baud(base, CLK_DIV, CONFIG_BAUDRATE);\n \tqcom_geni_serial_start_tx(base);\n }\n","prefixes":["v1"]}