 10c3271712
			
		
	
	
	10c3271712
	
	
	
		
			
			There are known issues for switching the drivers between ECM mode and vendor mode. The interrup transfer may become abnormal. The hardware may have the opportunity to die if you change the configuration without unloading the current driver first, because all the control transfers of the current driver would fail after the command of switching the configuration. Although to use the ecm driver and vendor driver independently is fine, it may have problems to change the driver from one to the other by switching the configuration. Additionally, now the vendor mode driver is more powerful than the ECM driver. Thus, disable the ECM mode driver, and let r8152 to set the configuration to vendor mode and reset the device automatically. Signed-off-by: Hayes Wang <hayeswang@realtek.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # Makefile for USB Network drivers
 | |
| #
 | |
| 
 | |
| obj-$(CONFIG_USB_CATC)		+= catc.o
 | |
| obj-$(CONFIG_USB_KAWETH)	+= kaweth.o
 | |
| obj-$(CONFIG_USB_PEGASUS)	+= pegasus.o
 | |
| obj-$(CONFIG_USB_RTL8150)	+= rtl8150.o
 | |
| obj-$(CONFIG_USB_RTL8152)	+= r8152.o
 | |
| obj-$(CONFIG_USB_HSO)		+= hso.o
 | |
| obj-$(CONFIG_USB_NET_AX8817X)	+= asix.o
 | |
| asix-y := asix_devices.o asix_common.o ax88172a.o
 | |
| obj-$(CONFIG_USB_NET_AX88179_178A)      += ax88179_178a.o
 | |
| obj-$(CONFIG_USB_NET_CDCETHER)	+= cdc_ether.o
 | |
| obj-$(CONFIG_USB_NET_CDC_EEM)	+= cdc_eem.o
 | |
| obj-$(CONFIG_USB_NET_DM9601)	+= dm9601.o
 | |
| obj-$(CONFIG_USB_NET_SR9700)	+= sr9700.o
 | |
| obj-$(CONFIG_USB_NET_SR9800)	+= sr9800.o
 | |
| obj-$(CONFIG_USB_NET_SMSC75XX)	+= smsc75xx.o
 | |
| obj-$(CONFIG_USB_NET_SMSC95XX)	+= smsc95xx.o
 | |
| obj-$(CONFIG_USB_NET_GL620A)	+= gl620a.o
 | |
| obj-$(CONFIG_USB_NET_NET1080)	+= net1080.o
 | |
| obj-$(CONFIG_USB_NET_PLUSB)	+= plusb.o
 | |
| obj-$(CONFIG_USB_NET_RNDIS_HOST)	+= rndis_host.o
 | |
| obj-$(CONFIG_USB_NET_CDC_SUBSET)	+= cdc_subset.o
 | |
| obj-$(CONFIG_USB_NET_ZAURUS)	+= zaurus.o
 | |
| obj-$(CONFIG_USB_NET_MCS7830)	+= mcs7830.o
 | |
| obj-$(CONFIG_USB_USBNET)	+= usbnet.o
 | |
| obj-$(CONFIG_USB_NET_INT51X1)	+= int51x1.o
 | |
| obj-$(CONFIG_USB_CDC_PHONET)	+= cdc-phonet.o
 | |
| obj-$(CONFIG_USB_NET_KALMIA)	+= kalmia.o
 | |
| obj-$(CONFIG_USB_IPHETH)	+= ipheth.o
 | |
| obj-$(CONFIG_USB_SIERRA_NET)	+= sierra_net.o
 | |
| obj-$(CONFIG_USB_NET_CX82310_ETH)	+= cx82310_eth.o
 | |
| obj-$(CONFIG_USB_NET_CDC_NCM)	+= cdc_ncm.o
 | |
| obj-$(CONFIG_USB_NET_HUAWEI_CDC_NCM)	+= huawei_cdc_ncm.o
 | |
| obj-$(CONFIG_USB_VL600)		+= lg-vl600.o
 | |
| obj-$(CONFIG_USB_NET_QMI_WWAN)	+= qmi_wwan.o
 | |
| obj-$(CONFIG_USB_NET_CDC_MBIM)	+= cdc_mbim.o
 | |
| 
 |