From f708250f60ca3fcd8d093c23348475254e6609d8 Mon Sep 17 00:00:00 2001 From: nmuthu523 Date: Fri, 13 Jun 2025 07:56:18 +0000 Subject: [PATCH 1/3] DELIA-68243 : Luna controller getting auto connected though auto connect is off. Reason for change: Sent external connection request to UI for acceptance after the device waked up from deepsleep. Priority: P1 Test Procedure: Follow the steps provided in description. Risks: Low Signed-off-by:Natraj Muthusamy --- src/ifce/btrMgr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ifce/btrMgr.c b/src/ifce/btrMgr.c index dd1e241e..7de69020 100644 --- a/src/ifce/btrMgr.c +++ b/src/ifce/btrMgr.c @@ -9408,7 +9408,8 @@ btrMgr_DeviceStatusCb ( #ifdef AUTO_CONNECT_ENABLED BTRMGRLOG_DEBUG("HID Device Found ui16DevAppearanceBleSpec - %d \n",p_StatusCB->ui16DevAppearanceBleSpec); if ((p_StatusCB->ui16DevAppearanceBleSpec == BTRMGR_HID_GAMEPAD_LE_APPEARANCE) && - (enBTRCoreDevStLost == p_StatusCB->eDevicePrevState) && + (enBTRCoreDevStLost == p_StatusCB->eDevicePrevState || + enBTRCoreDevStPaired == p_StatusCB->eDevicePrevState) && (lstEventMessage.m_pairedDevice.m_deviceHandle != ghBTRMgrDevHdlConnInProgress)) { int auth = 0; btrMgr_IncomingConnectionAuthentication(p_StatusCB,&auth); From 79f59400cd40010981575a16e7dafc6f8e254acd Mon Sep 17 00:00:00 2001 From: nmuthu523 Date: Fri, 13 Jun 2025 07:56:18 +0000 Subject: [PATCH 2/3] DELIA-68243 : Luna controller getting auto connected though auto connect is off . Reason for change: Sent external connection request to UI for acceptance after the device waked up from deepsleep. Priority: P1 Test Procedure: Follow the steps provided in description. Risks: Low Signed-off-by:Natraj Muthusamy --- src/ifce/btrMgr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ifce/btrMgr.c b/src/ifce/btrMgr.c index dd1e241e..7de69020 100644 --- a/src/ifce/btrMgr.c +++ b/src/ifce/btrMgr.c @@ -9408,7 +9408,8 @@ btrMgr_DeviceStatusCb ( #ifdef AUTO_CONNECT_ENABLED BTRMGRLOG_DEBUG("HID Device Found ui16DevAppearanceBleSpec - %d \n",p_StatusCB->ui16DevAppearanceBleSpec); if ((p_StatusCB->ui16DevAppearanceBleSpec == BTRMGR_HID_GAMEPAD_LE_APPEARANCE) && - (enBTRCoreDevStLost == p_StatusCB->eDevicePrevState) && + (enBTRCoreDevStLost == p_StatusCB->eDevicePrevState || + enBTRCoreDevStPaired == p_StatusCB->eDevicePrevState) && (lstEventMessage.m_pairedDevice.m_deviceHandle != ghBTRMgrDevHdlConnInProgress)) { int auth = 0; btrMgr_IncomingConnectionAuthentication(p_StatusCB,&auth); From a3cb39037b92ab8c15d63ccb07419225a33be804 Mon Sep 17 00:00:00 2001 From: natrajmuthusamy <52849136+natrajmuthusamy@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:58:21 +0530 Subject: [PATCH 3/3] DELIA-68243 : Luna controller getting auto connected though auto connect is off.