Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1760167rwb; Sun, 14 Aug 2022 11:29:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR6BKmX7xcRO3n7gI3JIrRyiYAORt6jSYPKTHUX/mn3+HmC7970UkZI+mFe28BikK+Dt5vLQ X-Received: by 2002:a17:907:3f23:b0:738:545f:3f29 with SMTP id hq35-20020a1709073f2300b00738545f3f29mr741077ejc.521.1660501740820; Sun, 14 Aug 2022 11:29:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660501740; cv=none; d=google.com; s=arc-20160816; b=ORcIsA0qSiAIyivxnj/ItXUVoF4gU6EOr0Sb45RbZdJGw8hCy4YRutZvd5L7hg79pJ /jQUG9H7YBe/PCQo0ktW8d0He05YV6zAV3m5249RSAErLW3zz2vXZ8DIPW7NZHbWZcLk w3ZBM6yXC0TpXq+e3mnts3TqOIYN2kD5QJvh4koisjuQzeSprVmkXYezWlPLtxyH8z9B OCyCdAyeCiWn8K7PoaVVNE1KDAOE7MrR6+YxV+LVnbP4YCxSpzxZirgcl3zbyGN/R0Pg q1H7xkhjxmtE+DxAgIPkMsaFALSqpskcHIUdFPeJmSFees7Ei30edWgRr+Kmc38KR74s FwBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=qiZD45dO09l9E/wesyVV3y65HvfbJYG2SGqiTHybHuU=; b=j2RTfepE8xuZNdfnNjJ/POcu09F7jMkXwnAXHMMm9Rp5SpwWixH/9q0uj0gthx92O/ gN2QWf3UEkJQ4bp1LVY4534iOZx+oLFHh0lQLy0/ZKbyc/+7v2ibbZWH0Z0CSQHuyrE3 Ush1TQ22+QLwDnPjs9S+DTj25v0ssqqaiE/7uJIptji4e/4vxgBOzM9KNWLqfWRRAVT+ XDnC8icP4XVK3IkAPXawEZZR7eiPF0Wp3SgsEop66C3um4b05Rh9xIq50GbJPzMFMzaO PqpUTgKKNc4CGlOGFnhGzbh9VKjqc9uBJ3QFZNEzGd/2pXCfr3qZqz2UvkGmcReYdbJ8 CRkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=p9mrBZUp; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gr23-20020a170906e2d700b0071576eb9e6bsi5408321ejb.211.2022.08.14.11.28.18; Sun, 14 Aug 2022 11:29:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=p9mrBZUp; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230391AbiHNSHY (ORCPT + 99 others); Sun, 14 Aug 2022 14:07:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53054 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229469AbiHNSHY (ORCPT ); Sun, 14 Aug 2022 14:07:24 -0400 Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 313B524090 for ; Sun, 14 Aug 2022 11:07:23 -0700 (PDT) Received: by mail-oi1-x235.google.com with SMTP id c185so6618586oia.7 for ; Sun, 14 Aug 2022 11:07:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc; bh=qiZD45dO09l9E/wesyVV3y65HvfbJYG2SGqiTHybHuU=; b=p9mrBZUp7EXQWsIE4WCFx+qmIefm97KdpWSHt0u4Q0DxLlJwdmkIGyaId8eb9I2/i6 yDdji+cXOVwy3I0hg+e/xyfjpjWXrR7LiFtaWP6hZSZ5C9KFm3AcX5tJ5jqy+KnffG+J mPZpvYpP3POZlU7DovpoyGk2+T/wsjFR4M0OOB7KdfMnPdoco98v7EHVuEQz9C9woJ4+ Y6OlNAeCO/36uJci88bzloodFpR4K+WtYau6sP0zDngffLZ2Mb/gcMtUjt/vbDX5VbCj eI+vkWZpmV3WpwWEPtL9rCPAa39qsGYMXPDoIaFKzSoICJXq4rA/JmpMMjWdovj9WLyB 5EZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc; bh=qiZD45dO09l9E/wesyVV3y65HvfbJYG2SGqiTHybHuU=; b=qE20qsGVmrSe8uSF6lkonzznGaXvlAGWEniLfnew9oBkjaeWKRjGl+HQDrV9wZov9o T0bD7PpNstV2xHpexsA/ZaTJoQg+pv4m17CXdYjs2JJUO7ilAUNBo8TSvWOG5CP6IFYr 4QhP9FVD66qiUZ+9WsDatl9wyQcGcaV1y3BpQNo7A8XxrUwauWhosBXQ9sdaEMbuYux/ DNkxPenuLATOgqEt2N1PyzqNP+R3LDeq7uagHT23z1fj1xU66ftaVTkp2FRaTKuqTTkA LYRLYOo+CZ9nZhcMC6iaAccruXIJzGCgyWRQo+uWSAvToCBHDUDTyrtIevA9chmgitBK //CQ== X-Gm-Message-State: ACgBeo3dcC04tbzgpBbhoDq0m+7rwmpieq0bFtpUdfm4U+Gli/iQiiGP iI0t9cy+2yJI1kZowFebAvY= X-Received: by 2002:a05:6808:138e:b0:343:1207:b07f with SMTP id c14-20020a056808138e00b003431207b07fmr8800575oiw.267.1660500442582; Sun, 14 Aug 2022 11:07:22 -0700 (PDT) Received: from localhost.localdomain ([216.130.59.33]) by smtp.gmail.com with ESMTPSA id o9-20020acaf009000000b00342a198e240sm1433561oih.22.2022.08.14.11.07.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 Aug 2022 11:07:22 -0700 (PDT) Sender: Larry Finger From: Larry Finger To: Marcel Holtmann , Gustavo Padovan , Johan Hedberg Cc: linux-bluetooth@vger.kernel.org, Hilda Wu , Larry Finger Subject: [PATCH] Bluetooth: btusb: Add BT devices 0bda:4853 and 0bda:887b from RTW8852BE to tables Date: Sun, 14 Aug 2022 13:07:13 -0500 Message-Id: <20220814180713.27069-1-Larry.Finger@lwfinger.net> X-Mailer: git-send-email 2.37.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org A new Realtek device, the RTW8852BE, includes a BT part, which is not currently contained in the tables in btusb. File btrtl already contains some information for these devices. Thus far, two such devices are known. These two known devices have the following lsusb outputs: Bus 003 Device 004: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio Bus 002 Device 003: ID 0bda:887b Realtek Semiconductor Corp. Bluetooth Radio The pertinent contents of /sys/kernel/debug/usb/devices for the second is as follows: T: Bus=02 Lev=01 Prnt=01 Port=12 Cnt=03 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 1.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0bda ProdID=887b Rev= 0.00 S: Manufacturer=Realtek S: Product=Bluetooth Radio S: SerialNumber=00e04c000001 C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms Signed-off-by: Larry Finger --- drivers/bluetooth/btusb.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index e25fcd49db70..02378be3287d 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -427,6 +427,12 @@ static const struct usb_device_id blacklist_table[] = { { USB_DEVICE(0x04ca, 0x4006), .driver_info = BTUSB_REALTEK | BTUSB_WIDEBAND_SPEECH }, + /* Realtek 8852BE Bluetooth devices */ + { USB_DEVICE(0x0bda, 0x4853), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x0bda, 0x887b), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + /* Realtek Bluetooth devices */ { USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01), .driver_info = BTUSB_REALTEK }, -- 2.36.1