From 1b95d4e1df5880911f218d7603778e4d1931e33c Mon Sep 17 00:00:00 2001 From: Dmitrii Sharshakov Date: Sat, 17 May 2025 16:01:16 +0200 Subject: [PATCH] intel: add Garfield Peak GfP2 and AX211 firmware loading Tested with AX211 on an MSI board, using ibt-1040-0041.sfi from linux-firmware. Firmware loads (after reboot to bootloader), then the controller functions well (ISO fails, but that might be another topic). Signed-off-by: Dmitrii Sharshakov --- bumble/drivers/intel.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bumble/drivers/intel.py b/bumble/drivers/intel.py index cdb7e72e..1c3d0091 100644 --- a/bumble/drivers/intel.py +++ b/bumble/drivers/intel.py @@ -50,6 +50,7 @@ logger = logging.getLogger(__name__) INTEL_USB_PRODUCTS = { (0x8087, 0x0032), # AX210 + (0x8087, 0x0033), # AX211 (0x8087, 0x0036), # BE200 } @@ -293,6 +294,7 @@ class HardwareVariant(utils.OpenIntEnum): # This is a just a partial list. # Add other constants here as new hardware is encountered and tested. TYPHOON_PEAK = 0x17 + GARFIELD_PEAK = 0x19 GALE_PEAK = 0x1C @@ -471,6 +473,7 @@ class Driver(common.Driver): raise DriverError("hardware platform not supported") if hardware_info.variant not in ( HardwareVariant.TYPHOON_PEAK, + HardwareVariant.GARFIELD_PEAK, HardwareVariant.GALE_PEAK, ): raise DriverError("hardware variant not supported")