<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in btrtl.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>324dddea - Bluetooth: btrtl: Prevent potential NULL dereference</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#324dddea</link>
        <description>Bluetooth: btrtl: Prevent potential NULL dereferenceThe btrtl_initialize() function checks that rtl_load_file() eitherhad an error or it loaded a zero length file.  However, if it loadeda zero length file then the error code is not set correctly.  Itresults in an error pointer vs NULL bug, followed by a NULL pointerdereference.  This was detected by Smatch:drivers/bluetooth/btrtl.c:592 btrtl_initialize() warn: passing zero to &apos;ERR_PTR&apos;Fixes: 26503ad25de8 (&quot;Bluetooth: btrtl: split the device initialization into smaller parts&quot;)Signed-off-by: Dan Carpenter &lt;dan.carpenter@linaro.org&gt;Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Wed, 02 Apr 2025 11:01:41 +0000</pubDate>
        <dc:creator>Dan Carpenter &lt;dan.carpenter@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>3c15082f - Bluetooth: btrtl: check for NULL in btrtl_setup_realtek()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#3c15082f</link>
        <description>Bluetooth: btrtl: check for NULL in btrtl_setup_realtek()If insert an USB dongle which chip is not maintained in ic_id_table, itwill hit the NULL point accessed. Add a null point check to avoid theKernel Oops.Fixes: b39910bb54d9 (&quot;Bluetooth: Populate hci_set_hw_info for Intel and Realtek&quot;)Reviewed-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt;Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 31 Dec 2024 06:57:19 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>2dc98ac1 - Bluetooth: btrtl: Decrease HCI_OP_RESET timeout from 10 s to 2 s</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#2dc98ac1</link>
        <description>Bluetooth: btrtl: Decrease HCI_OP_RESET timeout from 10 s to 2 sThe original timeout setting for HCI Reset on shutdown is 10 seconds.HCI Reset shouldn&apos;t take 10 seconds to complete so instead use thedefault timeout for commands.Signed-off-by: Hilda Wu &lt;hildawu@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Wed, 30 Oct 2024 08:43:34 +0000</pubDate>
        <dc:creator>Hilda Wu &lt;hildawu@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>5f60d5f6 - move asm/unaligned.h to linux/unaligned.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#5f60d5f6</link>
        <description>move asm/unaligned.h to linux/unaligned.hasm/unaligned.h is always an include of asm-generic/unaligned.h;might as well move that thing to linux/unaligned.h and includethat - there&apos;s nothing arch-specific in that header.auto-generated by the following:for i in `git grep -l -w asm/unaligned.h`; do	sed -i -e &quot;s/asm\/unaligned.h/linux\/unaligned.h/&quot; $idonefor i in `git grep -l -w asm-generic/unaligned.h`; do	sed -i -e &quot;s/asm-generic\/unaligned.h/linux\/unaligned.h/&quot; $idonegit mv include/asm-generic/unaligned.h include/linux/unaligned.hgit mv tools/include/asm-generic/unaligned.h tools/include/linux/unaligned.hsed -i -e &quot;/unaligned.h/d&quot; include/asm-generic/Kbuildsed -i -e &quot;s/__ASM_GENERIC/__LINUX/&quot; include/linux/unaligned.h tools/include/linux/unaligned.h

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 01 Oct 2024 19:35:57 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>9a057094 - Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#9a057094</link>
        <description>Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852BFor tracking multiple devices concurrently with a condition.The patch enables the HCI_QUIRK_USE_MSFT_EXT_ADDRESS_FILTER quirkon RTL8852B controller.The quirk setting is based on commit 9e14606d8f38 (&quot;Bluetooth: msft:Extended monitor tracking by address filter&quot;)With this setting, when a pattern monitor detects a device, thisfeature issues an address monitor for tracking that device. Let theoriginal pattern monitor keep monitor new devices.Signed-off-by: Hilda Wu &lt;hildawu@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Thu, 29 Aug 2024 08:40:05 +0000</pubDate>
        <dc:creator>Hilda Wu &lt;hildawu@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>52bc7d66 - Bluetooth: btrtl: Use kvmemdup to simplify the code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#52bc7d66</link>
        <description>Bluetooth: btrtl: Use kvmemdup to simplify the codeUse kvmemdup instead of kvmalloc() + memcpy() to simplify the code.No functional change intended.Signed-off-by: Li Zetao &lt;lizetao1@huawei.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Wed, 21 Aug 2024 01:24:03 +0000</pubDate>
        <dc:creator>Li Zetao &lt;lizetao1@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>a30ce299 - Bluetooth: btrtl: Add the support for RTL8922A</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#a30ce299</link>
        <description>Bluetooth: btrtl: Add the support for RTL8922AAdd the support for RTL8922A BT controller on USB interface.The necessary firmware will be submitted to linux-firmware project.The device info from /sys/kernel/debug/usb/devices as below.T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#=  3 Spd=12   MxCh= 0D:  Ver= 1.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1P:  Vendor=0bda ProdID=8922 Rev= 0.00S:  Manufacturer=RealtekS:  Product=Bluetooth RadioS:  SerialNumber=00E04C885A01C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mAI:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1msE:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0msE:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0msI:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1msI:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1msI:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1msI:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1msI:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1msI:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1msI:  If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  63 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  63 Ivl=1msSigned-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 20 Aug 2024 06:28:29 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>aae6b812 - Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-in</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#aae6b812</link>
        <description>Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-inThis inverts the LE State quirk so by default we assume the controllerswould report valid states rather than invalid which is how quirksnormally behave, also this would result in HCI command failing it the LEStates are really broken thus exposing the controllers that are reallybroken in this respect.Link: https://github.com/bluez/bluez/issues/584Fixes: 220915857e29 (&quot;Bluetooth: Adding driver and quirk defs for multi-role LE&quot;)Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Mon, 12 Aug 2024 14:43:48 +0000</pubDate>
        <dc:creator>Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>973dd9c4 - Bluetooth: Use sizeof(*pointer) instead of sizeof(type)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#973dd9c4</link>
        <description>Bluetooth: Use sizeof(*pointer) instead of sizeof(type)It is preferred to use sizeof(*pointer) instead of sizeof(type)due to the type of the variable can change and one needs notchange the former (unlike the latter). This patch has no effecton runtime behavior.Signed-off-by: Erick Archer &lt;erick.archer@outlook.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Fri, 24 May 2024 17:11:51 +0000</pubDate>
        <dc:creator>Erick Archer &lt;erick.archer@outlook.com&gt;</dc:creator>
    </item>
<item>
        <title>b39910bb - Bluetooth: Populate hci_set_hw_info for Intel and Realtek</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#b39910bb</link>
        <description>Bluetooth: Populate hci_set_hw_info for Intel and RealtekThe hardware information surfaced via debugfs might be usable by theuserspace to set some configuration knobs. This patch sets the hw_infofor Intel and Realtek chipsets.Below are some possible output of the hardware_info debugfs file.INTEL platform=55 variant=24RTL lmp_subver=34898 hci_rev=10 hci_ver=11 hci_bus=1Signed-off-by: Archie Pusaka &lt;apusaka@chromium.org&gt;Reviewed-by: Abhishek Pandit-Subedi &lt;abhishekpandit@google.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Mon, 22 Apr 2024 09:20:28 +0000</pubDate>
        <dc:creator>Archie Pusaka &lt;apusaka@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>1fb99431 - Bluetooth: btrtl: Add the support for RTL8852BT/RTL8852BE-VT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#1fb99431</link>
        <description>Bluetooth: btrtl: Add the support for RTL8852BT/RTL8852BE-VTAdd the support for RTL8852BT/RTL8852BE-VT BT controller on USB interface.The necessary firmware will be submitted to linux-firmware project.The device info from /sys/kernel/debug/usb/devices as below.T:  Bus=02 Lev=02 Prnt=02 Port=05 Cnt=01 Dev#=  8 Spd=12   MxCh= 0D:  Ver= 1.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1P:  Vendor=0bda ProdID=8520 Rev= 0.00S:  Manufacturer=RealtekS:  Product=Bluetooth RadioS:  SerialNumber=00e04c000001C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mAI:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1msE:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0msE:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0msI:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1msI:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1msI:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1msI:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1msI:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1msI:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1msSigned-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 26 Dec 2023 11:45:17 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>9ee25286 - Bluetooth: btrtl: Ignore error return for hci_devcd_register()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#9ee25286</link>
        <description>Bluetooth: btrtl: Ignore error return for hci_devcd_register()If CONFIG_DEV_COREDUMP was not set, it would return -EOPNOTSUPP forhci_devcd_register().In this commit, ignore error return for hci_devcd_register().Otherwise Bluetooth initialization will be failed.Fixes: 044014ce85a1 (&quot;Bluetooth: btrtl: Add Realtek devcoredump support&quot;)Cc: stable@vger.kernel.orgReported-by: Kirill A. Shutemov &lt;kirill@shutemov.name&gt;Closes: https://lore.kernel.org/all/ZRyqIn0_qqEFBPdy@debian.me/T/Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Fri, 06 Oct 2023 02:47:07 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>bd003fb3 - Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#bd003fb3</link>
        <description>Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852CIn this commit, prefer to load FW v2 if available. Fallback to FW v1otherwise. This behavior is only for RTL8852C.Fixes: 9a24ce5e29b1 (&quot;Bluetooth: btrtl: Firmware format v2 support&quot;)Cc: stable@vger.kernel.orgSuggested-by: Juerg Haefliger &lt;juerg.haefliger@canonical.com&gt;Tested-by: Hilda Wu &lt;hildawu@realtek.com&gt;Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Mon, 07 Aug 2023 11:42:59 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>9e14606d - Bluetooth: msft: Extended monitor tracking by address filter</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#9e14606d</link>
        <description>Bluetooth: msft: Extended monitor tracking by address filterSince limited tracking device per condition, this feature is to supporttracking multiple devices concurrently.When a pattern monitor detects the device, this feature issues an addressmonitor for tracking that device. Let pattern monitor can keep monitornew devices.This feature adds an address filter when receiving a LE monitor deviceevent which monitor handle is for a pattern, and the controller startedmonitoring the device. And this feature also has cancelled the monitoradvertisement from address filters when receiving a LE monitor deviceevent when the controller stopped monitoring the device specified by anaddress and monitor handle.Below is an example to know the feature adds the address filter.//Add MSFT pattern monitor&lt; HCI Command: Vendor (0x3f|0x00f0) plen 14          #142 [hci0] 55.552420        03 b8 a4 03 ff 01 01 06 09 05 5f 52 45 46        .........._REF&gt; HCI Event: Command Complete (0x0e) plen 6          #143 [hci0] 55.653960      Vendor (0x3f|0x00f0) ncmd 2        Status: Success (0x00)        03 00//Got event from the pattern monitor&gt; HCI Event: Vendor (0xff) plen 18                   #148 [hci0] 58.384953        23 79 54 33 77 88 97 68 02 00 fb c1 29 eb 27 b8  #yT3w..h....).&apos;.        00 01                                            ..//Add MSFT address monitor (Sample address: B8:27:EB:29:C1:FB)&lt; HCI Command: Vendor (0x3f|0x00f0) plen 13          #149 [hci0] 58.385067        03 b8 a4 03 ff 04 00 fb c1 29 eb 27 b8           .........).&apos;.//Report to userspace about found device (ADV Monitor Device Found)@ MGMT Event: Unknown (0x002f) plen 38           {0x0003} [hci0] 58.680042        01 00 fb c1 29 eb 27 b8 01 ce 00 00 00 00 16 00  ....).&apos;.........        0a 09 4b 45 59 42 44 5f 52 45 46 02 01 06 03 19  ..KEYBD_REF.....        c1 03 03 03 12 18                                ......//Got event from address monitor&gt; HCI Event: Vendor (0xff) plen 18                   #152 [hci0] 58.672956        23 79 54 33 77 88 97 68 02 00 fb c1 29 eb 27 b8  #yT3w..h....).&apos;.        01 01Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt;Signed-off-by: Hilda Wu &lt;hildawu@realtek.com&gt;Reviewed-by: Simon Horman &lt;simon.horman@corigine.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Wed, 21 Jun 2023 10:00:31 +0000</pubDate>
        <dc:creator>Hilda Wu &lt;hildawu@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>6b42f04e - Bluetooth: btrtl: Correct the length of the HCI command for drop fw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#6b42f04e</link>
        <description>Bluetooth: btrtl: Correct the length of the HCI command for drop fwThe original code did not determine the length value of the HCI commandfor drop fw even there&apos;s no parameter needed. In this commit, use structhci_command_hdr to manage opcode and length. It would be more regular andmore readable.Suggested-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt;Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 30 May 2023 08:34:20 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>044014ce - Bluetooth: btrtl: Add Realtek devcoredump support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#044014ce</link>
        <description>Bluetooth: btrtl: Add Realtek devcoredump supportCatch debug exception from controller and driver, and trigger adevcoredump using hci devcoredump APIs. The debug exception datawill be parsed in userspace.Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt;Signed-off-by: Hilda Wu &lt;hildawu@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Thu, 27 Apr 2023 03:27:55 +0000</pubDate>
        <dc:creator>Hilda Wu &lt;hildawu@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>bb23f07c - Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#bb23f07c</link>
        <description>Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarationsAdd missing MODULE_FIRMWARE declarations for firmware referenced inbtrtl.c.Signed-off-by: Dan Gora &lt;dan.gora@gmail.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 09 May 2023 19:51:19 +0000</pubDate>
        <dc:creator>Dan Gora &lt;dan.gora@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7948fe1c - Bluetooth: btrtl: Add the support for RTL8851B</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#7948fe1c</link>
        <description>Bluetooth: btrtl: Add the support for RTL8851BAdd the support for RTL8851B BT controller on USB interface.The necessary firmware will be submitted to linux-firmware project.Note that the Bluetooth devices WITH the VID=0x0bda would be set thefeature quirk in btrtl_setup_realtek(). It&apos;s able to ignore thefeature flag set for the specific VID and PID in blacklist_table[] ofbtusb.c. (check [1])If Realtek Bluetooth chips WITHOUT the VID=0x0bda, it shall be addedthe feature flag for the specific VID and PID in blacklist_table[] ofbtusb.c. (check [2])[1] &apos;9ab9235fe5cf (&quot;Bluetooth: btrtl: Enable WBS for the specific    Realtek devices&quot;)&apos;[2] &apos;73280f13c9bb (&quot;Bluetooth: btusb: Add the more support IDs for    Realtek RTL8822CE&quot;)&apos;The device info from /sys/kernel/debug/usb/devices as below.T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 33 Spd=480  MxCh= 0D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1P:  Vendor=0bda ProdID=b851 Rev= 0.00S:  Manufacturer=RealtekS:  Product=802.11ax WLAN AdapterS:  SerialNumber=00E04C885A01C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mAA:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=01I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1msE:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0msI:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1msI:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1msI:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1msI:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1msI:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1msI:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1msE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1msI:* If#= 2 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=0b(O) Atr=02(Bulk) MxPS= 512 Ivl=0msE:  Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0msSigned-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 18 Apr 2023 05:43:54 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>9a24ce5e - Bluetooth: btrtl: Firmware format v2 support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#9a24ce5e</link>
        <description>Bluetooth: btrtl: Firmware format v2 supportRealtek changed the format of the firmware file as v2. The drivershould implement the patch to extract the firmware data from thefirmware file. The future chips must apply this patch for firmware loading.This patch is compatible with the both previous format and v2 as well.Signed-off-by: Allen Chen &lt;allen_chen@realsil.com.cn&gt;Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt;Tested-by: Hilda Wu &lt;hildawu@realtek.com&gt;Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Mon, 17 Apr 2023 02:33:58 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
<item>
        <title>253cf30e - Bluetooth: btrtl: check for NULL in btrtl_set_quirks()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/bluetooth/btrtl.c#253cf30e</link>
        <description>Bluetooth: btrtl: check for NULL in btrtl_set_quirks()The btrtl_set_quirks() has accessed btrtl_dev-&gt;ic_info-&gt;lmp_subver sinceb8e482d02513. However, if installing a Realtek Bluetooth controllerwithout the driver supported, it will hit the NULL point accessed.Add a check for NULL to avoid the Kernel Oops.Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt;Signed-off-by: Luiz Augusto von Dentz &lt;luiz.von.dentz@intel.com&gt;

            List of files:
            /linux-6.15/drivers/bluetooth/btrtl.c</description>
        <pubDate>Tue, 21 Mar 2023 11:48:26 +0000</pubDate>
        <dc:creator>Max Chou &lt;max.chou@realtek.com&gt;</dc:creator>
    </item>
</channel>
</rss>
