Skip to content

Commit

Permalink
Merge pull request #445 from google/gbg/driver-probe-fix
Browse files Browse the repository at this point in the history
fix intel driver probe
  • Loading branch information
barbibulle committed Mar 12, 2024
2 parents 1749303 + 7507be1 commit 44c51c1
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
8 changes: 6 additions & 2 deletions bumble/drivers/intel.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,12 @@ def __init__(self, host):
self.host = host

@classmethod
async def for_host(cls, host, force=False): # type: ignore
return cls(host)
async def for_host(cls, host): # type: ignore
# Only instantiate this driver if explicitly selected
if host.hci_metadata.get("driver") == "intel":
return cls(host)

return None

async def init_controller(self):
self.host.ready = True
Expand Down
2 changes: 1 addition & 1 deletion bumble/host.py
Original file line number Diff line number Diff line change
Expand Up @@ -498,7 +498,7 @@ def controller(self) -> Optional[TransportSink]:
def controller(self, controller) -> None:
self.set_packet_sink(controller)
if controller:
controller.set_packet_sink(self)
self.set_packet_source(controller)

def set_packet_sink(self, sink: Optional[TransportSink]) -> None:
self.hci_sink = sink
Expand Down
2 changes: 1 addition & 1 deletion docs/mkdocs/src/drivers/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ used with particular HCI controller.
When the transport for an HCI controller is instantiated from a transport name,
a driver may also be forced by specifying ``driver=<driver-name>`` in the optional
metadata portion of the transport name. For example,
``usb:[driver=-rtk]0`` indicates that the ``rtk`` driver should be used with the
``usb:[driver=rtk]0`` indicates that the ``rtk`` driver should be used with the
first USB device, even if a normal probe would not have selected it based on the
USB vendor ID and product ID.

Expand Down

0 comments on commit 44c51c1

Please sign in to comment.