kernel: modules: usb: Add DWC3 Qualcomm kmod
Since kernel 4.18 support for Qualcomm glue layer was moved from DWC3 OF Simple to a separate DWC3 QCOM module. So lets add it and make it depend on 4.19 kernel and make sure that DWC3 OF Simple is not included if 4.19 is used. Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
		 Robert Marko
					Robert Marko
				
			
				
					committed by
					
						 Christian Lamparter
						Christian Lamparter
					
				
			
			
				
	
			
			
			 Christian Lamparter
						Christian Lamparter
					
				
			
						parent
						
							30f2b22952
						
					
				
				
					commit
					c9f6116fd0
				
			| @@ -459,7 +459,7 @@ $(eval $(call KernelPackage,usb-dwc3)) | |||||||
|  |  | ||||||
| define KernelPackage/usb-dwc3-of-simple | define KernelPackage/usb-dwc3-of-simple | ||||||
|   TITLE:=DWC3 USB simple OF driver |   TITLE:=DWC3 USB simple OF driver | ||||||
|   DEPENDS:=@TARGET_ipq40xx||@TARGET_ipq806x +kmod-usb-dwc3 |   DEPENDS:=@!LINUX_4_19 @TARGET_ipq40xx||@TARGET_ipq806x +kmod-usb-dwc3 | ||||||
|   KCONFIG:= CONFIG_USB_DWC3_OF_SIMPLE |   KCONFIG:= CONFIG_USB_DWC3_OF_SIMPLE | ||||||
|   FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-of-simple.ko |   FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-of-simple.ko | ||||||
|   AUTOLOAD:=$(call AutoLoad,53,dwc3-of-simple,1) |   AUTOLOAD:=$(call AutoLoad,53,dwc3-of-simple,1) | ||||||
| @@ -474,6 +474,26 @@ endef | |||||||
|  |  | ||||||
| $(eval $(call KernelPackage,usb-dwc3-of-simple)) | $(eval $(call KernelPackage,usb-dwc3-of-simple)) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | define KernelPackage/usb-dwc3-qcom | ||||||
|  |   TITLE:=DWC3 Qualcomm USB driver | ||||||
|  |   DEPENDS:=@LINUX_4_19 @TARGET_ipq40xx||@TARGET_ipq806x +kmod-usb-dwc3 | ||||||
|  |   KCONFIG:= CONFIG_USB_DWC3_QCOM | ||||||
|  |   FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-qcom.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,53,dwc3-qcom,1) | ||||||
|  |   $(call AddDepends/usb) | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define KernelPackage/usb-dwc3-qcom/description | ||||||
|  |  Some Qualcomm SoCs use DesignWare Core IP for USB2/3 functionality. | ||||||
|  |  This driver also handles Qscratch wrapper which is needed for | ||||||
|  |  peripheral mode support. | ||||||
|  | endef | ||||||
|  |  | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,usb-dwc3-qcom)) | ||||||
|  |  | ||||||
|  |  | ||||||
| define KernelPackage/usb-acm | define KernelPackage/usb-acm | ||||||
|   TITLE:=Support for modems/isdn controllers |   TITLE:=Support for modems/isdn controllers | ||||||
|   KCONFIG:=CONFIG_USB_ACM |   KCONFIG:=CONFIG_USB_ACM | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user