Ver código fonte

ramips: make built-in switch transparent for ALL0256N and ALL5002

This allows them to transparently communicate with an external VLAN switch.

Signed-off-by: Daniel Golle <[email protected]>

SVN-Revision: 33305
Gabor Juhos 13 anos atrás
pai
commit
54d8a55eed

+ 4 - 1
target/linux/ramips/base-files/etc/uci-defaults/network

@@ -42,7 +42,10 @@ ramips_setup_interfaces()
 
 	case $board in
 	all0256n | \
-	all5002 | \
+	all5002)
+		ucidef_set_interface_lan "eth0"
+		;;
+
 	dir-615-h1 | \
 	wl-330n)
 		ucidef_set_interface_lan "eth0.1"

+ 1 - 1
target/linux/ramips/files/arch/mips/ralink/rt305x/mach-all0256n.c

@@ -75,7 +75,7 @@ static void __init all0256n_init(void)
 	rt305x_gpio_init(RT305X_GPIO_MODE_GPIO << RT305X_GPIO_MODE_UART0_SHIFT);
 	rt305x_register_spi(all0256n_spi_slave_info,
 			    ARRAY_SIZE(all0256n_spi_slave_info));
-	rt305x_esw_data.vlan_config = RT305X_ESW_VLAN_CONFIG_WLLLL;
+	rt305x_esw_data.vlan_config = RT305X_ESW_VLAN_CONFIG_NONE;
 	rt305x_register_ethernet();
 	ramips_register_gpio_leds(-1, ARRAY_SIZE(all0256n_leds_gpio),
 				  all0256n_leds_gpio);

+ 1 - 1
target/linux/ramips/files/arch/mips/ralink/rt305x/mach-all5002.c

@@ -50,7 +50,7 @@ static void __init all5002_init(void)
 	rt305x_gpio_init(RT305X_GPIO_MODE_GPIO << RT305X_GPIO_MODE_UART0_SHIFT);
 	rt305x_register_spi(all5002_spi_slave_info,
 			    ARRAY_SIZE(all5002_spi_slave_info));
-	rt305x_esw_data.vlan_config = RT305X_ESW_VLAN_CONFIG_LLLLW;
+	rt305x_esw_data.vlan_config = RT305X_ESW_VLAN_CONFIG_NONE;
 	rt305x_register_ethernet();
 	rt305x_register_wifi();
 	rt305x_register_wdt();