History log of /freebsd/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c (Results 1 – 25 of 168)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 24ae172a 07-Nov-2024 Vladimir Kondratyev <wulf@FreeBSD.org>

ng_ubt(4): do not attach Realtek 87XX/88XX adaptors in bootloader mode.

Attempt to initialize FreeBSD bluetooth stack while such a device is in
bootloader mode locks the adapter hardly so it require

ng_ubt(4): do not attach Realtek 87XX/88XX adaptors in bootloader mode.

Attempt to initialize FreeBSD bluetooth stack while such a device is in
bootloader mode locks the adapter hardly so it requires power on/off
cycle to restore.

This change blocks ng_ubt attachment unless operational firmware is
loaded thus preventing the lock up.

Sponsored by: Future Crew LLC
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D46738

show more ...


# 0b23c50a 07-Nov-2024 Vladimir Kondratyev <wulf@FreeBSD.org>

ng_ubt_intel: Ignore unexpected HCI events

If Intel firmware is already in operational mode at boot that takes
place at warm boot, BT adaptor can generate extra HCI events which
interferes with firm

ng_ubt_intel: Ignore unexpected HCI events

If Intel firmware is already in operational mode at boot that takes
place at warm boot, BT adaptor can generate extra HCI events which
interferes with firmware mode detection logic. Ignore them.

Sponsored by: Future Crew LLC
MFC after: 1 month
Reviewed by: bz
Differential Revision: https://reviews.freebsd.org/D46736

show more ...


Revision tags: release/13.4.0
# 8b21c469 16-Aug-2024 Kevin Lo <kevlo@FreeBSD.org>

ng_ubt: Add blacklist entries for MediaTek MT7925

This controller requires firmware patch downloading to operate,
block ng_ubt attachment unless operational firmware is loaded.

Reviewed by: imp
Dif

ng_ubt: Add blacklist entries for MediaTek MT7925

This controller requires firmware patch downloading to operate,
block ng_ubt attachment unless operational firmware is loaded.

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D46302

show more ...


Revision tags: release/14.1.0, release/13.3.0, release/14.0.0
# 2ff63af9 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line .h pattern

Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/


# 4d846d26 10-May-2023 Warner Losh <imp@FreeBSD.org>

spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD

The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch
up to that fact and revert to their recommended match of

spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD

The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch
up to that fact and revert to their recommended match of BSD-2-Clause.

Discussed with: pfg
MFC After: 3 days
Sponsored by: Netflix

show more ...


Revision tags: release/13.2.0, release/12.4.0
# 9d28e15e 03-Jun-2022 Hans Petter Selasky <hselasky@FreeBSD.org>

ng_ubt(4): Probe USB Bluetooth per USB interface and not per USB device.

PR: 264416
MFC after: 1 week
Sponsored by: NVIDIA Networking


Revision tags: release/13.1.0
# d83185d9 09-May-2022 John Baldwin <jhb@FreeBSD.org>

ng_ubt: Remove unused devclass arguments to DRIVER_MODULE.


# 8fa95293 08-Dec-2021 Hans Petter Selasky <hselasky@FreeBSD.org>

ng_ubt(4): Add missing module dependency for _net_bluetooth sysctl node.

Differential Revision: https://reviews.freebsd.org/D33282
PR: 238235
MFC after: 1 week
Sponsored by: NVIDIA Networking


# 03f03934 07-Dec-2021 Hans Petter Selasky <hselasky@FreeBSD.org>

ng_ubt(4): Make net.bluetooth.usb_isoc_enable writable.

Differential Revision: https://reviews.freebsd.org/D33282
PR: 238235
MFC after: 1 week
Sponsored by: NVIDIA Networking


# 67cbbf19 07-Dec-2021 Hans Petter Selasky <hselasky@FreeBSD.org>

ng_ubt(4): Introduce net.bluetooth.usb_isoc_enable loader tunable to disable
isochronous transfers.

If users want to disable isochronous transfers, which cause high
frequency periodic interrupts fro

ng_ubt(4): Introduce net.bluetooth.usb_isoc_enable loader tunable to disable
isochronous transfers.

If users want to disable isochronous transfers, which cause high
frequency periodic interrupts from the USB host controller, then
net.bluetooth.usb_isoc_enable can be set to zero, either as a
sysctl(8) or as a loader.conf(5) tunable.

Differential Revision: https://reviews.freebsd.org/D33282
Submitted by: naito.yuichiro@gmail.com
PR: 238235
MFC after: 1 week
Sponsored by: NVIDIA Networking

show more ...


# b25ba58a 05-Dec-2021 Mark Johnston <markj@FreeBSD.org>

ng_ubt: Avoid attaching to several newer Intel controllers

Like other Intel controllers, these require firmware to be loaded, and
generic ng_ubt attach causes them to lock up until a power cycle.
Ho

ng_ubt: Avoid attaching to several newer Intel controllers

Like other Intel controllers, these require firmware to be loaded, and
generic ng_ubt attach causes them to lock up until a power cycle.
However, their firmware interface for querying version info and loading
operational firmware is different from that implemented by ng_ubt_intel
and iwmbtfw, so they are not usable yet. Just disable attach for now to
avoid stalls during USB device enumeration.

PR: 260161
Sponsored by: The FreeBSD Foundation
MFC after: 1 week

show more ...


Revision tags: release/12.3.0
# 788a171c 15-Apr-2021 Vladimir Kondratyev <wulf@FreeBSD.org>

ng_ubt: Block attachment of uninitialized Intel Wireless 7265

As this controller requires firmware patch downloading to operate.
"Intel Wireless 7265" support in iwmbtfw(8) is yet to be done.

Teste

ng_ubt: Block attachment of uninitialized Intel Wireless 7265

As this controller requires firmware patch downloading to operate.
"Intel Wireless 7265" support in iwmbtfw(8) is yet to be done.

Tested by: arrowd et al
PR: 228787
MFC after: 2 weeks

show more ...


# 52489f2a 15-Apr-2021 Vladimir Kondratyev <wulf@FreeBSD.org>

ng_ubt: Do not clear stall before receiving of HCI command response.

Unconditional execution of "clear feature" request at SETUP stage was
workaround for probe failures on ng_ubt.ko re-kldloading wh

ng_ubt: Do not clear stall before receiving of HCI command response.

Unconditional execution of "clear feature" request at SETUP stage was
workaround for probe failures on ng_ubt.ko re-kldloading which is
unnecessary now.

Reviewed by: hselasky
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D29775

show more ...


Revision tags: release/13.0.0, release/12.2.0
# 662c1305 01-Sep-2020 Mateusz Guzik <mjg@FreeBSD.org>

net: clean up empty lines in .c and .h files


# e2515283 27-Aug-2020 Glen Barber <gjb@FreeBSD.org>

MFH

Sponsored by: Rubicon Communications, LLC (netgate.com)


# 3a3992fb 23-Aug-2020 Mark Johnston <markj@FreeBSD.org>

ng_ubt: Add a device ID.

PR: 248838
Submitted by: Andrey Zholos <aaz@q-fu.com>
MFC after: 1 week


Revision tags: release/11.4.0
# 4ac6682c 28-May-2020 Hans Petter Selasky <hselasky@FreeBSD.org>

Fix check for wMaxPacketSize in USB bluetooth driver,
in case device is not FULL speed.

MFC after: 3 days
Sponsored by: Mellanox Technologies


Revision tags: release/12.1.0
# c5c3ba6b 03-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351317 through r351731.


# 443127c5 21-Aug-2019 Xin LI <delphij@FreeBSD.org>

Use MTX_NEW instead of bzero().

Submitted by: cem


# ee318606 21-Aug-2019 Xin LI <delphij@FreeBSD.org>

Fix a panic in ubt_do_hci_request.

The 'mtx' is on stack and can contain garbages that would cause mtx_init
(and in turn lock_init) to think that the mutex was already initialized.


# 3544d43b 19-Aug-2019 Vladimir Kondratyev <wulf@FreeBSD.org>

ng_ubt(4): do not attach Intel Wireless 8260/8265 in bootloader mode.

Add helper function for synchronous execution of HCI commands at probe
stage and use this function to check firmware state of In

ng_ubt(4): do not attach Intel Wireless 8260/8265 in bootloader mode.

Add helper function for synchronous execution of HCI commands at probe
stage and use this function to check firmware state of Intel Wireless
8260/8265 bluetooth devices found in many post 2016 year laptops.

Attempt to initialize FreeBSD bluetooth stack while such a device is in
bootloader mode locks the adapter hardly so it requires power on/off
cycle to restore.

This change blocks ng_ubt attachment unless operational firmware is
loaded thus preventing the lock up.

PR: 237083
Reviewed by: hps, emax
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D21071

show more ...


Revision tags: release/11.3.0, release/12.0.0, release/11.2.0
# fe267a55 27-Nov-2017 Pedro F. Giffuni <pfg@FreeBSD.org>

sys: general adoption of SPDX licensing ID tags.

Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
pro

sys: general adoption of SPDX licensing ID tags.

Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

No functional change intended.

show more ...


Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0
# 053359b7 29-Apr-2016 Pedro F. Giffuni <pfg@FreeBSD.org>

sys/netgraph: spelling fixes in comments.

No functional change.


Revision tags: release/10.3.0
# b626f5a7 04-Jan-2016 Glen Barber <gjb@FreeBSD.org>

MFH r289384-r293170

Sponsored by: The FreeBSD Foundation


# 9a7cd2e6 22-Dec-2015 Bjoern A. Zeeb <bz@FreeBSD.org>

MFH @r292599

This includes the pluggable TCP framework and other chnages to the
netstack to track for VNET stability.

Security: The FreeBSD Foundation


1234567