+
+ if (robo.devid != ROBO_DEVICE_ID_5325) {
+ __u8 regoff = ((robo.devid == ROBO_DEVICE_ID_5395) ||
+ (robo.devid == ROBO_DEVICE_ID_53115)) ? 0x20 : 0;
+
+ robo_write32(ROBO_ARLIO_PAGE, 0x63 + regoff, (c->untag << 9) | c->port);
+ robo_write16(ROBO_ARLIO_PAGE, 0x61 + regoff, nr);
+ robo_write16(ROBO_ARLIO_PAGE, 0x60 + regoff, 1 << 7);
+ kfree(c);
+ return 0;
+ }
+