Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PW_SID:638502] [1/2] Bluetooth: Add bt_status #902

Closed
wants to merge 21 commits into from
Closed

Commits on Apr 30, 2022

  1. Bluetooth: btbcm: Support per-board firmware variants

    There are provedly different firmware variants for the different
    phones using some of these chips. These were extracted from a few
    Samsung phones:
    
    37446 BCM4334B0.samsung,codina-tmo.hcd
    37366 BCM4334B0.samsung,golden.hcd
    37403 BCM4334B0.samsung,kyle.hcd
    37366 BCM4334B0.samsung,skomer.hcd
    
    This patch supports the above naming schedule with inserting
    [.board_name] between the firmware name and ".hcd". This scheme
    is the same as used by the companion BRCM wireless chips
    as can be seen in
    drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
    or just by looking at the firmwares in linux-firmware/brcm.
    
    Currently we only support board variants using the device
    tree compatible string as board type, but other schemes are
    possible.
    
    This makes it possible to successfully load a few unique
    firmware variants for some Samsung phones.
    
    Cc: phone-devel@vger.kernel.org
    Cc: Markuss Broks <markuss.broks@gmail.com>
    Cc: Stephan Gerhold <stephan@gerhold.net>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    linusw authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    08d45a3 View commit details
    Browse the repository at this point in the history
  2. Bluetooth: mt7921s: Fix the incorrect pointer check

    Fix the incorrect pointer check on ven_data.
    
    Fixes: f41b91f ("Bluetooth: mt7921s: Add .btmtk_get_codec_config_data")
    Co-developed-by: Yake Yang <yake.yang@mediatek.com>
    Signed-off-by: Yake Yang <yake.yang@mediatek.com>
    Signed-off-by: Sean Wang <sean.wang@mediatek.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    moore-bros authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    42bdc7e View commit details
    Browse the repository at this point in the history
  3. Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout

    Connecting the same socket twice consecutively in sco_sock_connect()
    could lead to a race condition where two sco_conn objects are created
    but only one is associated with the socket. If the socket is closed
    before the SCO connection is established, the timer associated with the
    dangling sco_conn object won't be canceled. As the sock object is being
    freed, the use-after-free problem happens when the timer callback
    function sco_sock_timeout() accesses the socket. Here's the call trace:
    
    dump_stack+0x107/0x163
    ? refcount_inc+0x1c/
    print_address_description.constprop.0+0x1c/0x47e
    ? refcount_inc+0x1c/0x7b
    kasan_report+0x13a/0x173
    ? refcount_inc+0x1c/0x7b
    check_memory_region+0x132/0x139
    refcount_inc+0x1c/0x7b
    sco_sock_timeout+0xb2/0x1ba
    process_one_work+0x739/0xbd1
    ? cancel_delayed_work+0x13f/0x13f
    ? __raw_spin_lock_init+0xf0/0xf0
    ? to_kthread+0x59/0x85
    worker_thread+0x593/0x70e
    kthread+0x346/0x35a
    ? drain_workqueue+0x31a/0x31a
    ? kthread_bind+0x4b/0x4b
    ret_from_fork+0x1f/0x30
    
    Link: https://syzkaller.appspot.com/bug?extid=2bef95d3ab4daa10155b
    Reported-by: syzbot+2bef95d3ab4daa10155b@syzkaller.appspotmail.com
    Fixes: e1dee2c ("Bluetooth: fix repeated calls to sco_sock_kill")
    Signed-off-by: Ying Hsu <yinghsu@chromium.org>
    Reviewed-by: Joseph Hwang <josephsih@chromium.org>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    Ying Hsu authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    6387de9 View commit details
    Browse the repository at this point in the history
  4. Bluetooth: Keep MGMT pending queue ordered FIFO

    Small change to add new commands to tail of the list, and find/remove them
    from the head of the list.
    
    Signed-off-by: Brian Gix <brian.gix@intel.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    bgix authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    f170260 View commit details
    Browse the repository at this point in the history
  5. Bluetooth: btintel: Constify static struct regmap_bus

    The only usage of regmap_ibt is to (after the regmap_init() macro is
    expanded), pass its address to __regmap_init(), which takes a pointer to
    const struct regmap_bus as input. Make it const to allow the compiler to
    put it in read-only memory.
    
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    rikardfalkeborn authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    affd7ce View commit details
    Browse the repository at this point in the history
  6. Bluetooth: hci_qca: Use del_timer_sync() before freeing

    While looking at a crash report on a timer list being corrupted, which
    usually happens when a timer is freed while still active. This is
    commonly triggered by code calling del_timer() instead of
    del_timer_sync() just before freeing.
    
    One possible culprit is the hci_qca driver, which does exactly that.
    
    Eric mentioned that wake_retrans_timer could be rearmed via the work
    queue, so also move the destruction of the work queue before
    del_timer_sync().
    
    Cc: Eric Dumazet <eric.dumazet@gmail.com>
    Cc: stable@vger.kernel.org
    Fixes: 0ff252c ("Bluetooth: hciuart: Add support QCA chipset for UART")
    Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    rostedt authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    4696425 View commit details
    Browse the repository at this point in the history
  7. Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk

    This adds HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk which can be
    used to mark HCI_Enhanced_Setup_Synchronous_Connection as broken even
    if its support command bit are set since some controller report it as
    supported but the command don't work properly with some configurations
    (e.g. BT_VOICE_TRANSPARENT/mSBC).
    
    Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    Vudentz authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    b815c64 View commit details
    Browse the repository at this point in the history
  8. Bluetooth: Print broken quirks

    This prints warnings for controllers setting broken quirks to increase
    their visibility and warn about broken controllers firmware that
    probably needs updates to behave properly.
    
    Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    Vudentz authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    fc37d35 View commit details
    Browse the repository at this point in the history
  9. Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA

    This sets HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA controllers
    since SCO appear to not work when using HCI_OP_ENHANCED_SETUP_SYNC_CONN.
    
    Link: https://bugzilla.kernel.org/show_bug.cgi?id=215576
    Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    Vudentz authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    a35463a View commit details
    Browse the repository at this point in the history
  10. Bluetooth: btrtl: Add support for RTL8852C

    Add the support for RTL8852C BT controller on USB interface.
    The necessary firmware file will be submitted to linux-firmware.
    
    Signed-off-by: Max Chou <max.chou@realtek.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    rtkbt-max authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    d3060c9 View commit details
    Browse the repository at this point in the history
  11. Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring

    hci_is_adv_monitoring's function documentation states that it must be
    called under the hdev lock. Paths that leads to an unlocked call are:
    discov_update => start_discovery => interleaved_discov => active_scan
    and: discov_update => start_discovery => active_scan
    
    The solution is to take the lock in active_scan during the duration of
    the call to hci_is_adv_monitoring.
    
    Fixes: c32d624 ("Bluetooth: disable filter dup when scan for adv monitor")
    Signed-off-by: Niels Dossche <dossche.niels@gmail.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    nielsdos authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    1767aca View commit details
    Browse the repository at this point in the history
  12. Bluetooth: use hdev lock for accept_list and reject_list in conn req

    All accesses (both reads and modifications) to
    hdev->{accept,reject}_list are protected by hdev lock,
    except the ones in hci_conn_request_evt. This can cause a race
    condition in the form of a list corruption.
    The solution is to protect these lists in hci_conn_request_evt as well.
    
    I was unable to find the exact commit that introduced the issue for the
    reject list, I was only able to find it for the accept list.
    
    Fixes: a55bd29 ("Bluetooth: Add white list lookup for incoming connection requests")
    Signed-off-by: Niels Dossche <dossche.niels@gmail.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    nielsdos authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    03ff80e View commit details
    Browse the repository at this point in the history
  13. Bluetooth: protect le accept and resolv lists with hdev->lock

    Concurrent operations from events on le_{accept,resolv}_list are
    currently unprotected by hdev->lock.
    Most existing code do already protect the lists with that lock.
    This can be observed in hci_debugfs and hci_sync.
    Add the protection for these events too.
    
    Fixes: b950aa8 ("Bluetooth: Add definitions and track LE resolve list modification")
    Fixes: 0f36b58 ("Bluetooth: Track LE white list modification via HCI commands")
    Signed-off-by: Niels Dossche <dossche.niels@gmail.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    nielsdos authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    8d2fe84 View commit details
    Browse the repository at this point in the history
  14. Bluetooth: btusb: add support for Qualcomm WCN785x

    Qualcomm WCN785x has PID/VID 0cf3/e700 as shown by
    /sys/kernel/debug/usb/devices:
    
    T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  8 Spd=12   MxCh= 0
    D:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=0cf3 ProdID=e700 Rev= 0.01
    C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
    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=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=02(O) 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=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
    I:  If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  63 Ivl=1ms
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  63 Ivl=1ms
    I:  If#= 1 Alt= 7 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  65 Ivl=1ms
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  65 Ivl=1ms
    
    Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    zijun-hu authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    7d61d6d View commit details
    Browse the repository at this point in the history
  15. Bluetooth: core: Fix missing power_on work cancel on HCI close

    Move power_on work cancel to hci_dev_close_sync to ensure that power_on
    work is canceled after HCI interface down, power off, rfkill, etc.
    
    For example, if
    
        hciconfig hci0 down
    
    is done early enough during boot, it may run before power_on work.
    Then, power_on work will actually bring up interface despite above
    hciconfig command.
    
    Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    Vasyl Vavrychuk authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    4598c21 View commit details
    Browse the repository at this point in the history
  16. Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA

    Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA controllers since
    they answer HCI_OP_READ_DEF_ERR_DATA_REPORTING with error code
    "UNKNOWN HCI COMMAND" as shown below:
    
    [  580.517552] Bluetooth: hci0: unexpected cc 0x0c5a length: 1 < 2
    [  580.517660] Bluetooth: hci0: Opcode 0x c5a failed: -38
    
    hcitool -i hci0 cmd 0x03 0x5a
    < HCI Command: ogf 0x03, ocf 0x005a, plen 0
    > HCI Event: 0x0e plen 4
      01 5A 0C 01
    
    btmon log:
    < HCI Command: Read Default Erroneous Data Reporting (0x03|0x005a) plen 0
    > HCI Event: Command Complete (0x0e) plen 4
          Read Default Erroneous Data Reporting (0x03|0x005a) ncmd 1
            Status: Unknown HCI Command (0x01)
    
    Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    zijun-hu authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    dd86cd9 View commit details
    Browse the repository at this point in the history
  17. Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices

    Identifies as just "Realtek Semiconductor Corp. Bluetooth Radio"; it's
    used in many adapters, e.g.:
    
    - UGREEN CM390
    - C-TECH BTD-01
    - Orico BTA-508
    - KS-is KS-457
    
    Device description at /sys/kernel/debug/usb/devices:
    
    T:  Bus=03 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#=  3 Spd=12   MxCh= 0
    D:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=0bda ProdID=8771 Rev= 2.00
    S:  Manufacturer=Realtek
    S:  Product=Bluetooth Radio
    S:  SerialNumber=00E04C239987
    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: Ismael Luceno <ismael@iodev.co.uk>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    ismaell authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    732b14a View commit details
    Browse the repository at this point in the history
  18. Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921

    Add VID 0489 & PID e0c8 for MediaTek MT7921 USB Bluetooth chip.
    
    The information in /sys/kernel/debug/usb/devices about the Bluetooth
    device is listed as the below.
    
    T:  Bus=01 Lev=01 Prnt=01 Port=13 Cnt=03 Dev#=  4 Spd=480  MxCh= 0
    D:  Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=0489 ProdID=e0c8 Rev= 1.00
    S:  Manufacturer=MediaTek Inc.
    S:  Product=Wireless_Device
    S:  SerialNumber=000000000
    C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=100mA
    A:  FirstIf#= 0 IfCount= 3 Cls=e0(wlcon) Sub=01 Prot=01
    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=125us
    E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
    E:  Ad=03(O) 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=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
    I:  If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  63 Ivl=1ms
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  63 Ivl=1ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
    E:  Ad=8a(I) Atr=03(Int.) MxPS=  64 Ivl=125us
    E:  Ad=0a(O) Atr=03(Int.) MxPS=  64 Ivl=125us
    I:  If#= 2 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
    E:  Ad=8a(I) Atr=03(Int.) MxPS= 512 Ivl=125us
    E:  Ad=0a(O) Atr=03(Int.) MxPS= 512 Ivl=125us
    
    Signed-off-by: Sean Wang <sean.wang@mediatek.com>
    Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
    moore-bros authored and holtmann committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    a99a489 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. workflow: Add workflow files for ci

    This patch adds workflow files for ci:
    
    [schedule_work.yml]
     - The workflow file for scheduled work
     - Sync the repo with upstream repo and rebase the workflow branch
     - Review the patches in the patchwork and creates the PR if needed
    
    [ci.yml]
     - The workflow file for CI tasks
     - Run CI tests when PR is created
    
    Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
    tedd-an authored and BluezTestBot committed May 4, 2022
    Configuration menu
    Copy the full SHA
    5d794c8 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Bluetooth: Add bt_status

    This adds bt_status which can be used to convert Unix errno to
    Bluetooth status.
    
    Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Vudentz authored and BluezTestBot committed May 5, 2022
    Configuration menu
    Copy the full SHA
    7a06d11 View commit details
    Browse the repository at this point in the history
  2. Bluetooth: Use bt_status to convert from errno

    If a command cannot be sent or there is a internal error an errno maybe
    set instead of a command status.
    
    Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Vudentz authored and BluezTestBot committed May 5, 2022
    Configuration menu
    Copy the full SHA
    3a2f9f2 View commit details
    Browse the repository at this point in the history