void app_test_config_promiscous_mode(uint32_t enable) { uint32_t pNum; EMAC_IOCTL_PARAMS params; for (pNum =portNum; pNum <= endPort; pNum++) { if ((!port_en[pNum]) || (pNum == 6)) continue; params.seqNumber = gAppTestSequenceNumber++; if(enable) { params.subCommand = EMAC_IOCTL_PORT_MC_FLOODING_ENABLE; } else { params.subCommand = EMAC_IOCTL_PORT_MC_FLOODING_DISABLE; } emac_ioctl(pNum, EMAC_IOCTL_MC_FLOODING_CTRL, (void *)(¶ms)); app_test_wait_mgmt_resp(100); params.seqNumber = gAppTestSequenceNumber++; if(enable) { params.subCommand = EMAC_IOCTL_PORT_UC_FLOODING_ENABLE; } else { params.subCommand = EMAC_IOCTL_PORT_UC_FLOODING_DISABLE; } emac_ioctl(pNum, EMAC_IOCTL_UC_FLOODING_CTRL, (void *)(¶ms)); app_test_wait_mgmt_resp(100); } }