From nobody Mon Feb 9 05:00:59 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 557D628B4E2 for ; Wed, 7 Jan 2026 06:48:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767768527; cv=none; b=SwJ4qNfG3NmX17PDkYtpRUDPd/wrkfHTujWeuwZRL0yyqBbSI2f3kfYsSYTQHT/L3ocgHnfMdy4ZlXGew0fftQgHTby9IKRGAVnT8fuur3Ms/r/KDtqULV3C2nzAkCzwtb+WCDA9TDr9FTpNK/rBKy9mOogSyCci29qkiJkCBpQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767768527; c=relaxed/simple; bh=pesAjfavjb5Yz48Nmc0KgZVkETybNrrExJnN9Nb9JeA=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=Ep33C2+Ch97rQrIEIECItHQ+R3rhnFYk8zTno4k0iFr3Epuo2mastnc9bBzJzfoYK65tzXf79BitX3KR+RRcpKhUOmkHwEmKm1b0Cz09EHC+yEUBNGyOl7St+9sEC3rNdRJfsZTch9eaCh0yZcjdlV8pusj0L/aFM5sPX8CKzLE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Y1T6H7cY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=adwJKJcG; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Y1T6H7cY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="adwJKJcG" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6074QuvW4090717 for ; Wed, 7 Jan 2026 06:48:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=4bnEylxTkLuKxt75YayPjSupmukY0oY6rK7 ctJ7Yfyk=; b=Y1T6H7cYBO0pVgZv6/iJW8hbNJSvkWxokIm7l7hy7g/dkftRnWh c7K370x0wj5e3lrLycPot/BYlPh4bRJHlx512XXyp+hjOA/n1ZEtPMOuTTCv6tZF AWbIYKld7dtfj7A+Kfc7Wyk+tctJt0AqnS5qoJRV6DBxnLstm0Y6aQh4E+/+J7bY RanTwt0tibRhaHx0qT9eE46PYf42aYO27c1zX5CTjhSsIbRu0Ib6sgeROrgB8ckv W8dVQCneCz5S0uhaonOg4hkFw5l5GmQ9ec6TmGwik3V1+y5gyC+pHXJM3RODR7m+ rcaltfz/+xKvdLxWtF9/4qYW2ASU2NHClHA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bgyunbd0e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 06:48:45 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2a377e15716so42827445ad.3 for ; Tue, 06 Jan 2026 22:48:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767768524; x=1768373324; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4bnEylxTkLuKxt75YayPjSupmukY0oY6rK7ctJ7Yfyk=; b=adwJKJcGV46uf3GQb4R86/Yoxmqzbaah9MH855KorpzohNXrn8A9rny+Etb+tVttMU fHDyjz8foMe7XZgabgSpvvSRJUD0Q/G6sazYxtljXoRtAxmfMt1Aq3nWq4P/oLQKdYXW dEBmm9mL5QAtRxn2l0Rlp1sSLO44ZvQku8SgwF7Y79XtEztWzv8JzIMLmqi24LLmqKTM zLOHMZ4CHiMp26dUsZh30hoV1d5/Q1l8gtBapNbjw7syYUgmtzwoVXI4TY1AD9GaJ2Tl VwX+QcuZjWEoM6X5bN/1mxladaJzHpLgOMDf0wamRqx8crvoG46zqRHJsOpVPILQVRWd kh4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767768524; x=1768373324; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4bnEylxTkLuKxt75YayPjSupmukY0oY6rK7ctJ7Yfyk=; b=bcbQIQ5pdEKK+rZnsFqdj4qx8kcpOMD8Fq++DxmVrDrCXSlUhuXmRL/xCgwfPUx83D zpxlCub31dikJn13TOci+MJJI/3E06/v1lFDRaW1X8VJJ0Tr3A04He6cJKhlJFelvDwl MdC23wHev3SsUYXSwYTPfcvrJ6Re6OR54XlQXyxPX3S5Rempsvw+m2MKXhIsg8IKclAj llpksYpHFjl5WSfepTfrnAkTmzR0T25Lc+U4Chci2zFwbubXp8xOZQuduQXwJOffXrZj 2cuWdXvhTKqyCnOflFRjer2HJ2dguBROZqW4zdOZihZZHsmg7jRHxOXGT9cp0PmeGA6W RvCw== X-Forwarded-Encrypted: i=1; AJvYcCVTgU2ejI1e2VasOlEP4zgv39Aw679gETNOHssR1luoLoxmbh51PIRWsPj0HlQksgf1Ij9mggPf4fE+icQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwivvDRaF3Ck64pGCe4eJHLgVEETxTLiENi2H5qhBtkAWhk3F19 GsP6Y2VM/dg+xjpKr8b3FIZaD3BvnyJMuneW+V42FXAPAZU4n3V3+CZI8DQNj1HGgqdoodzWg40 MXSHW2EmiexJwyAYFZteZixOUBow6AM7ZcBzIze5sco01V3eELrmBfNFQB7t6IbTKZKQ= X-Gm-Gg: AY/fxX4zmi0LvGYvgjVCZmecmo9fQdTrCsq/jAwZH7bTBDF6SVvXLtUvQRIa7b4lcPQ EWI1XMJrEmBBgYV0l/+7PbQHXMqZkw6juWHIq6xUR619aBHtR6Ane7LMt0FbQiMKvCWMvKzr/EG MjhQ2ow4g6piJV2+UZD5po15DSexY3xhHBvrSlSV2ukxI517tuSFYWwj/J6fmqHqNakD758BlJe tejRtczKLNVvrbr+XMKhzrxS5vf+zvLyfdmN87LF5AS/PYBQkA34bc5cGFHvbVh6OCMEWlDYY8H kX59i7q7pZt0p+JrF0cZO41cMnSAdVAQk8xhUChotuOWoyGvdrYFme6qS7m/RfEksWIJfWgPxGy VyfYnwmaHGPAYgiu72AT6j2V9UO10jxVqVUWtwcupPrs= X-Received: by 2002:a17:903:90d:b0:2a1:3ee3:d00b with SMTP id d9443c01a7336-2a3ee43617fmr16424575ad.13.1767768524317; Tue, 06 Jan 2026 22:48:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IEJnyGcPH329JYVtNX5I7+iidPLzPe15TqpxTY0u7lIcQ9H0v7zQAVfgXxaKG7WhVN/L/3/jg== X-Received: by 2002:a17:903:90d:b0:2a1:3ee3:d00b with SMTP id d9443c01a7336-2a3ee43617fmr16424365ad.13.1767768523733; Tue, 06 Jan 2026 22:48:43 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a3e3c4796asm40390805ad.34.2026.01.06.22.48.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 22:48:43 -0800 (PST) From: Praveen Talari To: Greg Kroah-Hartman , Jiri Slaby , Praveen Talari , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, bryan.odonoghue@linaro.org, dmitry.baryshkov@oss.qualcomm.com, andersson@kernel.org Cc: psodagud@quicinc.com, djaggi@quicinc.com, quic_msavaliy@quicinc.com, quic_vtanuku@quicinc.com, quic_arandive@quicinc.com, quic_shazhuss@quicinc.com, quic_cchiluve@quicinc.com Subject: [PATCH v1] serial: qcom_geni: Fix BT failure regression on RB2 platform Date: Wed, 7 Jan 2026 12:18:34 +0530 Message-Id: <20260107064834.1006428-1-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA1MyBTYWx0ZWRfX2fjS2FRHRdCq OPSgNthBD6bjo4DQ0rlcH9FzrwtdA7k5cQzAOQYmDtnHKyXVMWCGSaJExZWT7cMIuJ6BQFM9Tg3 4FAHDI59TqYbLbF/0wWNbv3WcnzubPCdV/dPvoPZmr7Cl+lzUpsEjypee7yzlhL01QycdhctWH3 A91h7peSE00163rch//HJ6tc05tOb12wtx7N7cRoF5btOVfO8Hh6HGKHnIkp2QWTUzO7p8np+y6 DerJYeG0l8aX4SEwKdJJNxThdXNVViULxSdmCsfUMinn9w5z9J94NtH1CGKaLpmneFp+wSlgM+p JgZLGr1E6nSUxVxVrVeCfJgg+al9jkISl5uaG4qEsqvKii44jsEQTWE6EIQdcvpNKlGQcNMwsZI RGF7JSxHm5CKXfQMD6aaNhMZsV/i+M49uzdN90ZeGvPP5t2tdZh1cntTSZLWROxhW0tLzqSs7eG DKh37py3d2PYO9kqE3Q== X-Authority-Analysis: v=2.4 cv=YqIChoYX c=1 sm=1 tr=0 ts=695e01cd cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=ZHrvK-t-B7cf9zsPnwYA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: z6mgH9BU42EI64yx7xiAG-TAER87cWGS X-Proofpoint-ORIG-GUID: z6mgH9BU42EI64yx7xiAG-TAER87cWGS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070053 Content-Type: text/plain; charset="utf-8" A regression in linux-next causes Bluetooth functionality to fail during bootup on the RB2 platform, preventing proper BT initialization. However, BT works correctly after bootup completes. The issue occurs when runtime PM is enabled and uart_add_one_port() is called before wakeup IRQ setup. The uart_add_one_port() call activates the device through runtime PM, which configures GPIOs to their default state. When wakeup IRQ registration happens afterward, it conflicts with these GPIO settings, causing state corruption that breaks Bluetooth functionality. Fix this by moving runtime PM enablement and uart_add_one_port() after wakeup IRQ registration, ensuring proper initialization order. Reported-by: Dmitry Baryshkov Closes: https://lore.kernel.org/all/20251110101043.2108414-4-praveen.talari@oss.qua= lcomm.com/ Fixes: 10904d725f6e ("serial: qcom-geni: Enable PM runtime for serial drive= r") Signed-off-by: Praveen Talari Tested-by: Dmitry Baryshkov --- drivers/tty/serial/qcom_geni_serial.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/tty/serial/qcom_geni_serial.c b/drivers/tty/serial/qco= m_geni_serial.c index 6ce6528f5c10..46a9c71630d5 100644 --- a/drivers/tty/serial/qcom_geni_serial.c +++ b/drivers/tty/serial/qcom_geni_serial.c @@ -1888,12 +1888,6 @@ static int qcom_geni_serial_probe(struct platform_de= vice *pdev) if (ret) goto error; =20 - devm_pm_runtime_enable(port->se.dev); - - ret =3D uart_add_one_port(drv, uport); - if (ret) - goto error; - if (port->wakeup_irq > 0) { device_init_wakeup(&pdev->dev, true); ret =3D dev_pm_set_dedicated_wake_irq(&pdev->dev, @@ -1906,6 +1900,12 @@ static int qcom_geni_serial_probe(struct platform_de= vice *pdev) } } =20 + devm_pm_runtime_enable(port->se.dev); + + ret =3D uart_add_one_port(drv, uport); + if (ret) + goto error; + return 0; =20 error: base-commit: 6cd6c12031130a349a098dbeb19d8c3070d2dfbe --=20 2.34.1