]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel: usb: package MaxLinear/Exar USB serial driver
authorRobert Marko <robimarko@gmail.com>
Mon, 26 May 2025 13:39:58 +0000 (15:39 +0200)
committerRobert Marko <robimarko@gmail.com>
Mon, 26 May 2025 16:59:26 +0000 (18:59 +0200)
Currently, MaxLinear/Exar USB serial devices are supported via out-of-tree
usb-serial-xr_usb_serial_common driver which is broken on 6.12.

So since upstream has support for these devices since 6.5 lets package
the in-tree driver to be able to drop the out-of-tree one.

Link: https://github.com/openwrt/openwrt/pull/18926
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/kernel/linux/modules/usb.mk

index ca3e445ce2691085408fa2a36214f01e839849d8..4155082901535ff643906b8dbe7458b6b2f08357 100644 (file)
@@ -1034,6 +1034,21 @@ endef
 $(eval $(call KernelPackage,usb-serial-qualcomm))
 
 
+define KernelPackage/usb-serial-xr
+  TITLE:=Support for MaxLinear/Exar USB to Serial devices
+  KCONFIG:=CONFIG_USB_SERIAL_XR
+  FILES:=$(LINUX_DIR)/drivers/usb/serial/xr_serial.ko
+  AUTOLOAD:=$(call AutoProbe,xr_serial)
+  $(call AddDepends/usb-serial)
+endef
+
+define KernelPackage/usb-serial-xr/description
+ Kernel support for MaxLinear/Exar USB to Serial converter devices
+endef
+
+$(eval $(call KernelPackage,usb-serial-xr))
+
+
 define KernelPackage/usb-storage
   TITLE:=USB Storage support
   DEPENDS:= +kmod-scsi-core