mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	Make sure all patches can be applied to a git tree using 'git am' by adding missing patch headers where needed. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 9fabf60187f1fa19e6f6bb5441587d485bd534b0 Mon Sep 17 00:00:00 2001
 | |
| From: Daniel Golle <daniel@makrotopia.org>
 | |
| Date: Tue, 9 Apr 2024 17:06:38 +0100
 | |
| Subject: [PATCH] rndis_host: add a bunch of USB IDs
 | |
| 
 | |
| Add a bunch of USB IDs found in various places online to the
 | |
| RNDIS USB network driver.
 | |
| 
 | |
| Signed-off-by: Daniel Golle <daniel@makrotopia.org>
 | |
| ---
 | |
|  drivers/net/usb/rndis_host.c | 40 ++++++++++++++++++++++
 | |
|  1 file changed, 40 insertions(+)
 | |
| 
 | |
| --- a/drivers/net/usb/rndis_host.c
 | |
| +++ b/drivers/net/usb/rndis_host.c
 | |
| @@ -630,6 +630,16 @@ static const struct driver_info	zte_rndi
 | |
|  	.tx_fixup =	rndis_tx_fixup,
 | |
|  };
 | |
|  
 | |
| +static const struct driver_info asr_rndis_info = {
 | |
| +	.description =	"Asr RNDIS device",
 | |
| +	.flags =	FLAG_WWAN | FLAG_POINTTOPOINT | FLAG_FRAMING_RN | FLAG_NO_SETINT | FLAG_NOARP,
 | |
| +	.bind =		rndis_bind,
 | |
| +	.unbind =	rndis_unbind,
 | |
| +	.status =	rndis_status,
 | |
| +	.rx_fixup =	rndis_rx_fixup,
 | |
| +	.tx_fixup =	rndis_tx_fixup,
 | |
| +};
 | |
| +
 | |
|  /*-------------------------------------------------------------------------*/
 | |
|  
 | |
|  static const struct usb_device_id	products [] = {
 | |
| @@ -666,6 +676,36 @@ static const struct usb_device_id	produc
 | |
|  	USB_INTERFACE_INFO(USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
|  	.driver_info = (unsigned long) &rndis_info,
 | |
|  }, {
 | |
| +	/* Quectel EG060V rndis device */
 | |
| +	USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6004,
 | |
| +				      USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
| +	.driver_info = (unsigned long) &asr_rndis_info,
 | |
| +}, {
 | |
| +	/* Quectel EC200A rndis device */
 | |
| +	USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6005,
 | |
| +				      USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
| +	.driver_info = (unsigned long) &asr_rndis_info,
 | |
| +}, {
 | |
| +	/* Quectel EC200T rndis device */
 | |
| +	USB_DEVICE_AND_INTERFACE_INFO(0x2c7c, 0x6026,
 | |
| +				      USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
| +	.driver_info = (unsigned long) &asr_rndis_info,
 | |
| +}, {
 | |
| +	/* Simcom A7906E rndis device */
 | |
| +	USB_DEVICE_AND_INTERFACE_INFO(0x1e0e, 0x9011,
 | |
| +				      USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
| +	.driver_info = (unsigned long) &asr_rndis_info,
 | |
| +}, {
 | |
| +	/* Meig SLM770A */
 | |
| +	USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d57,
 | |
| +				      USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
| +	.driver_info = (unsigned long) &asr_rndis_info,
 | |
| +}, {
 | |
| +	/* Meig SLM828 */
 | |
| +	USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d49,
 | |
| +				      USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
 | |
| +	.driver_info = (unsigned long) &asr_rndis_info,
 | |
| +}, {
 | |
|  	/* Novatel Verizon USB730L */
 | |
|  	USB_INTERFACE_INFO(USB_CLASS_MISC, 4, 1),
 | |
|  	.driver_info = (unsigned long) &rndis_info,
 |