Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp606041pxx; Thu, 29 Oct 2020 10:00:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwLFfzu+CaYzHQjhY+f3C/F4NEjHup8O2v6exS2VsuXDSWEKUOTDKhDxVLE89URV5pETkXQ X-Received: by 2002:a17:906:bc42:: with SMTP id s2mr4814604ejv.251.1603990806248; Thu, 29 Oct 2020 10:00:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603990806; cv=none; d=google.com; s=arc-20160816; b=nUJYOb+cWhrcbu9je2A5vTiBqNv2gOpEchDjxoseplHmy7sKq4DoLRg9KITbIUP6RH yUWzkbs+QJjB4NhVmp+w3YwIZkKbwEZfVDjnNlkCEAxLlfbkfEWZk4k+PkHAxMpKUtTl HYPR5R9HddHP6/XMxunvB1Dt2Q0Xsg13VTmAIKyEGojjZSYWoIu8uW3QqnjW+FfiWwjx 6jlE+eX3ltqEEWtrC+C4Yn8LxbKapvWhaOw6gs0TclYIVFh9cExh7KxSPvTdyZ1tlikD vQJ/mC8juwOW2np6NVofeHomYqejfa9+ofxKsBlbxauYB86/bTE5tn8R5pDW6Jgrckei 0yTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0aWahw3wj81BLYdiwaVNvXbuQJUY8hlo1XqROU/p3fs=; b=XhKD84cdzRlj2YIoopV6r0AD90UybcIBKDnvRoEetNdBH4W3nqFlhg7eikQWUuy48h pvnsowJE3yiwueUPGoevoVWgUXzdecvifQu29CSKGX0Iq1fJPUIgZUbvKHovBGd9T7pN dLeaRVadC9LT36/U1UAanvVPhE4uAnkwkJxgV9Y0ecNL4NQmqXKP9zEYVHq7kQRsc2Nb 86xVGt7J6rgRFWU6FoSHeS+EdBDaIQzB5B2L/5B06SsdglTgirV42mI4tigCl5eYf/TB HMr1DpVxyMJu3/Kh/r7UCc4ykWLTJ/jXqTgLN0Dq4YvLubXEQgoohCBmnuQb61BH/sl4 J2sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BpYNebC2; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l13si2220154ejk.344.2020.10.29.09.59.26; Thu, 29 Oct 2020 10:00:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BpYNebC2; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725984AbgJ2Q7A (ORCPT + 99 others); Thu, 29 Oct 2020 12:59:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726491AbgJ2Q6B (ORCPT ); Thu, 29 Oct 2020 12:58:01 -0400 Received: from mail-io1-xd42.google.com (mail-io1-xd42.google.com [IPv6:2607:f8b0:4864:20::d42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B5CE4C0613CF for ; Thu, 29 Oct 2020 09:58:00 -0700 (PDT) Received: by mail-io1-xd42.google.com with SMTP id r9so4264966ioo.7 for ; Thu, 29 Oct 2020 09:58:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0aWahw3wj81BLYdiwaVNvXbuQJUY8hlo1XqROU/p3fs=; b=BpYNebC2OQyCeOuzf1FdX3Xk8VpoyBaJV/dfdkYdjzPBap2/5auP1isspYbj+3IN/U xPTHv1CAJ1JfHLSdCXCqyYwGbX9mGn3SZZDUB0E9Y2+8C/KNWE5ggfs7yt3kdvdkKn0R pq0XGyTiU8DxQl+82ckMEg26qngsYOGNHmyqrj718o13W/bpblS7Xz2LNUlF5qAo6zN+ DKTFzDHo/Dj+3TrYzwwmJK0F2CTNrr74Nhp91oStkJsJj7zZS8ZuG0cKlJVDclYrMNR/ wDV9uFPQefAUX+x9tfuuP96mtymJY8b2+PWipEADfT4sqQWVak1tE8WoevPyyq8ozb4E UHEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=0aWahw3wj81BLYdiwaVNvXbuQJUY8hlo1XqROU/p3fs=; b=XMnUUlNRtdKTPP71TG5VKsJc+CVvYQ3Gm571tQYejqjOo++cycFXxRCKrcqRTjg8yC NCdWpo0HhUL8IhAXB/djQD+XjWvPPmax6M8MWgvJgvqiaI5O8zRJYxFOKwWqdb5oepeU f3pv4eL7XCsT51X3RFBSd2VSKFJWoba+SRw91+av9hytMA3JB8Yk0JEgTqh6QFUqFDqy 1U+/zDuhiTmogBuNHcxW43Ly1nJDTNwazUcOdzWZmheQB8sKlkZMJApqpMCsbaNLhbOr 6NoFXfpiVMVl5FYSbrQPh95/tierG4dW25CBvENlOiW/OH6UHZ9MeSa5Aa1yfH4fQGp+ qN7w== X-Gm-Message-State: AOAM532oko1VGY8i7pZNIc6JogJlTkaZ5UaP7tMVL7+MhPSN12RDG1WY TD4MYVeS1Vj+TDX1R5jMPXNJXmhYTg8bYMem1+Q= X-Received: by 2002:a6b:b807:: with SMTP id i7mr2434592iof.49.1603990680119; Thu, 29 Oct 2020 09:58:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: David Zakarias Date: Thu, 29 Oct 2020 17:57:49 +0100 Message-ID: Subject: Re: [PATCH] Bluetooth: btusb: Add support for 0cb5:c547 Realtek 8822CE device To: "An, Tedd" Cc: linux-bluetooth@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Tedd, Is this what you are looking for? T: Bus=3D01 Lev=3D00 Prnt=3D00 Port=3D00 Cnt=3D00 Dev#=3D 1 Spd=3D480 Mx= Ch=3D 4 B: Alloc=3D 0/800 us ( 0%), #Int=3D 0, #Iso=3D 0 D: Ver=3D 2.00 Cls=3D09(hub ) Sub=3D00 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D1d6b ProdID=3D0002 Rev=3D 5.09 S: Manufacturer=3DLinux 5.9.1 xhci-hcd S: Product=3DxHCI Host Controller S: SerialNumber=3D0000:02:00.3 C:* #Ifs=3D 1 Cfg#=3D 1 Atr=3De0 MxPwr=3D 0mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 1 Cls=3D09(hub ) Sub=3D00 Prot=3D00 Driver= =3Dhub E: Ad=3D81(I) Atr=3D03(Int.) MxPS=3D 4 Ivl=3D256ms T: Bus=3D01 Lev=3D01 Prnt=3D01 Port=3D03 Cnt=3D01 Dev#=3D 2 Spd=3D12 Mx= Ch=3D 0 D: Ver=3D 1.00 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D0cb5 ProdID=3Dc547 Rev=3D 0.00 S: Manufacturer=3DRealtek S: Product=3DBluetooth Radio S: SerialNumber=3D00e04c000001 C:* #Ifs=3D 2 Cfg#=3D 1 Atr=3De0 MxPwr=3D500mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 3 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D81(I) Atr=3D03(Int.) MxPS=3D 16 Ivl=3D1ms E: Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D 64 Ivl=3D0ms E: Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D 64 Ivl=3D0ms I:* If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D 0 Ivl=3D1ms E: Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D 0 Ivl=3D1ms I: If#=3D 1 Alt=3D 1 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D 9 Ivl=3D1ms E: Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D 9 Ivl=3D1ms I: If#=3D 1 Alt=3D 2 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D 17 Ivl=3D1ms E: Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D 17 Ivl=3D1ms I: If#=3D 1 Alt=3D 3 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D 25 Ivl=3D1ms E: Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D 25 Ivl=3D1ms I: If#=3D 1 Alt=3D 4 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D 33 Ivl=3D1ms E: Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D 33 Ivl=3D1ms I: If#=3D 1 Alt=3D 5 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver= =3Dbtusb E: Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D 49 Ivl=3D1ms E: Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D 49 Ivl=3D1ms T: Bus=3D02 Lev=3D00 Prnt=3D00 Port=3D00 Cnt=3D00 Dev#=3D 1 Spd=3D10000 M= xCh=3D 2 B: Alloc=3D 0/800 us ( 0%), #Int=3D 0, #Iso=3D 0 D: Ver=3D 3.10 Cls=3D09(hub ) Sub=3D00 Prot=3D03 MxPS=3D 9 #Cfgs=3D 1 P: Vendor=3D1d6b ProdID=3D0003 Rev=3D 5.09 S: Manufacturer=3DLinux 5.9.1 xhci-hcd S: Product=3DxHCI Host Controller S: SerialNumber=3D0000:02:00.3 C:* #Ifs=3D 1 Cfg#=3D 1 Atr=3De0 MxPwr=3D 0mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 1 Cls=3D09(hub ) Sub=3D00 Prot=3D00 Driver= =3Dhub E: Ad=3D81(I) Atr=3D03(Int.) MxPS=3D 4 Ivl=3D256ms T: Bus=3D03 Lev=3D00 Prnt=3D00 Port=3D00 Cnt=3D00 Dev#=3D 1 Spd=3D480 Mx= Ch=3D 4 B: Alloc=3D 0/800 us ( 0%), #Int=3D 0, #Iso=3D 0 D: Ver=3D 2.00 Cls=3D09(hub ) Sub=3D00 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D1d6b ProdID=3D0002 Rev=3D 5.09 S: Manufacturer=3DLinux 5.9.1 xhci-hcd S: Product=3DxHCI Host Controller S: SerialNumber=3D0000:02:00.4 C:* #Ifs=3D 1 Cfg#=3D 1 Atr=3De0 MxPwr=3D 0mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 1 Cls=3D09(hub ) Sub=3D00 Prot=3D00 Driver= =3Dhub E: Ad=3D81(I) Atr=3D03(Int.) MxPS=3D 4 Ivl=3D256ms T: Bus=3D04 Lev=3D00 Prnt=3D00 Port=3D00 Cnt=3D00 Dev#=3D 1 Spd=3D10000 M= xCh=3D 2 B: Alloc=3D 0/800 us ( 0%), #Int=3D 0, #Iso=3D 0 D: Ver=3D 3.10 Cls=3D09(hub ) Sub=3D00 Prot=3D03 MxPS=3D 9 #Cfgs=3D 1 P: Vendor=3D1d6b ProdID=3D0003 Rev=3D 5.09 S: Manufacturer=3DLinux 5.9.1 xhci-hcd S: Product=3DxHCI Host Controller S: SerialNumber=3D0000:02:00.4 C:* #Ifs=3D 1 Cfg#=3D 1 Atr=3De0 MxPwr=3D 0mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 1 Cls=3D09(hub ) Sub=3D00 Prot=3D00 Driver= =3Dhub E: Ad=3D81(I) Atr=3D03(Int.) MxPS=3D 4 Ivl=3D256ms An, Tedd ezt =C3=ADrta (id=C5=91pont: 2020. okt. 28., S= ze, 22:26): > > Hi David > > On Tue, 2020-10-27 at 21:52 +0100, David Zakarias wrote: > > My Redmibook 16 AMD laptop contains the RTL8822CE chip having the USB > > identifier 0cb5:c547. This patch adds this Id to btusb.c's blacklist > > table, enabling the loading of the Realtek firmware. > > This, together with another patch by Edward Vear (hci_core: Fix > > attempting to set RPA timeout when unsupported, see > > https://marc.info/?l=3Dlinux-bluetooth&m=3D160378222632366&w=3D2) makes= my > > bluetooth mouse work. > > > > Signed-off-by: David Zakarias > > --- > > --- bluetooth/drivers/bluetooth/btusb.c.orig 2020-10-27 21:24:51.331035= 974 > > +0100 > > +++ bluetooth/drivers/bluetooth/btusb.c 2020-10-27 21:21:46.000000000 += 0100 > > @@ -386,6 +386,7 @@ static const struct usb_device_id blackl > > > > /* Additional Realtek 8822CE Bluetooth devices */ > > { USB_DEVICE(0x04ca, 0x4005), .driver_info =3D BTUSB_REALTEK }, > > + { USB_DEVICE(0x0cb5, 0xc547), .driver_info =3D BTUSB_REALTEK }, > > > > /* Silicon Wave based devices */ > > { USB_DEVICE(0x0c10, 0x0000), .driver_info =3D BTUSB_SWAVE }, > > Please include the content of /sys/kernel/debug/usb/devices for this devi= ce in > the commit message. > > Regards, > > Tedd Ho-Jeong An