Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ada2249a authored by Andre Eisenbach's avatar Andre Eisenbach
Browse files

Switch Nintendo workaround to match by name

Bug: 136478524
Test: manual
Change-Id: Ib60cd5adfc4db3ba93fe5ed8c15353225b6cf165
parent a6ff8fb3
Loading
Loading
Loading
Loading
+9 −3
Original line number Original line Diff line number Diff line
@@ -21,6 +21,7 @@
#if (BTA_HH_INCLUDED == TRUE)
#if (BTA_HH_INCLUDED == TRUE)


#include "bta_hh_int.h"
#include "bta_hh_int.h"
#include "btif/include/btif_storage.h"
#include "device/include/interop.h"
#include "device/include/interop.h"
#include "osi/include/osi.h"
#include "osi/include/osi.h"


@@ -394,9 +395,14 @@ tBTA_HH_STATUS bta_hh_read_ssr_param(const RawAddress& bd_addr,
        if (ssr_max_latency > BTA_HH_SSR_MAX_LATENCY_DEF)
        if (ssr_max_latency > BTA_HH_SSR_MAX_LATENCY_DEF)
          ssr_max_latency = BTA_HH_SSR_MAX_LATENCY_DEF;
          ssr_max_latency = BTA_HH_SSR_MAX_LATENCY_DEF;


        if (interop_match_addr(INTEROP_HID_HOST_LIMIT_SNIFF_INTERVAL,
        char remote_name[BTM_MAX_REM_BD_NAME_LEN] = "";
                               &bd_addr)) {
        if (btif_storage_get_stored_remote_name(bd_addr, remote_name)) {
          if (ssr_max_latency > 18 /* slots * 0.625ms */) ssr_max_latency = 18;
          if (interop_match_name(INTEROP_HID_HOST_LIMIT_SNIFF_INTERVAL,
                                 remote_name)) {
            if (ssr_max_latency > 18 /* slots * 0.625ms */) {
              ssr_max_latency = 18;
            }
          }
        }
        }


        *p_max_ssr_lat = ssr_max_latency;
        *p_max_ssr_lat = ssr_max_latency;