Re: [PATCH v2 1/3] Bluetooth: hci_bcm4377: treat only negative hci_register_dev() returns as errors
From: Sven Peter
Date: Wed Nov 11 2026 - 11:38:02 EST
On 11/11/26 13:02, Andre Eikmeyer wrote:
If another controller already holds hci0, a USB Bluetooth dongle for
example, the BCM4377 is registered as hci1 and probe returns 1. The PCI
core takes that as success, but the devm action that unregisters the
controller is never added, so it stays registered after unbind while
its driver data is freed.
hci_register_dev() returns the index of the new controller on success.
Check for a negative return, as the other drivers do.
Fixes: 8a06127602de ("Bluetooth: hci_bcm4377: Add new driver for BCM4377 PCIe boards")
Signed-off-by: Andre Eikmeyer <dev@deq.rocks>
---
Please make sure to pick up tags from previous revisions or mention why you dropped them. I added Reviewed-by for v1.
Sven