This one adds support for the switch in WRT610N. With this in, the wired 
networking seems to work fine.

Tomas

>From db0413dfdfd0ff05b32b0e2871e5b4af3f1f0d38 Mon Sep 17 00:00:00 2001
From: Tomas Kopal <tomas.ko...@altap.cz>
Date: Mon, 24 Aug 2009 22:55:59 +0200
Subject: [PATCH] Added support for identifying the BCM53115 switch found in 
WRT610N.


Signed-off-by: Tomas Kopal <tomas.ko...@altap.cz>
---
 package/broadcom-57xx/src/bcmrobo.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/package/broadcom-57xx/src/bcmrobo.c 
b/package/broadcom-57xx/src/bcmrobo.c
index 7a5434b..b60db49 100644
--- a/package/broadcom-57xx/src/bcmrobo.c
+++ b/package/broadcom-57xx/src/bcmrobo.c
@@ -96,6 +96,7 @@
 #define        DEVID5395       0x95    /*  5395 */
 #define        DEVID5397       0x97    /*  5397 */
 #define        DEVID5398       0x98    /*  5398 */
+#define        DEVID53115      0x3115  /* 53115 */
 
 /* VLAN page registers */
 #define REG_VLAN_CTRL0 0x00    /* VLAN Control 0 register */
@@ -891,7 +892,8 @@ bcm_robo_attach(sb_t *sbh, void *h, char *name, char *vars, 
miird_f miird, miiwr
        ASSERT((robo->devid == DEVID5325) ||
               (robo->devid == DEVID5395) ||
               (robo->devid == DEVID5397) ||
-              (robo->devid == DEVID5398));
+              (robo->devid == DEVID5398) ||
+              (robo->devid == DEVID53115));
 
        bcm_robo_reset(robo);
        config_attach(robo);
@@ -1253,7 +1255,7 @@ static int handle_vlan_port_write(void *driver, char 
*buf, int nr)
                val32 = ((c->untag << 9) |              /* untag enable */
                         c->port);                      /* vlan members */
 
-               if (robo->devid == DEVID5395) {
+               if ((robo->devid == DEVID5395) || (robo->devid == DEVID53115)) {
                        vtble = REG_VTBL_ENTRY_5395;
                        vtbli = REG_VTBL_INDX_5395;
                        vtbla = REG_VTBL_ACCESS_5395;
-- 
1.6.0.4

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to