| .. | .. |
|---|
| 228 | 228 | bgmac->feature_flags |= BGMAC_FEAT_CLKCTLST; |
|---|
| 229 | 229 | bgmac->feature_flags |= BGMAC_FEAT_FLW_CTRL1; |
|---|
| 230 | 230 | bgmac->feature_flags |= BGMAC_FEAT_SW_TYPE_PHY; |
|---|
| 231 | | - if (ci->pkg == BCMA_PKG_ID_BCM47188 || |
|---|
| 232 | | - ci->pkg == BCMA_PKG_ID_BCM47186) { |
|---|
| 231 | + if ((ci->id == BCMA_CHIP_ID_BCM5357 && ci->pkg == BCMA_PKG_ID_BCM47186) || |
|---|
| 232 | + (ci->id == BCMA_CHIP_ID_BCM53572 && ci->pkg == BCMA_PKG_ID_BCM47188)) { |
|---|
| 233 | 233 | bgmac->feature_flags |= BGMAC_FEAT_SW_TYPE_RGMII; |
|---|
| 234 | 234 | bgmac->feature_flags |= BGMAC_FEAT_IOST_ATTACHED; |
|---|
| 235 | 235 | } |
|---|
| 236 | | - if (ci->pkg == BCMA_PKG_ID_BCM5358) |
|---|
| 236 | + if (ci->id == BCMA_CHIP_ID_BCM5357 && ci->pkg == BCMA_PKG_ID_BCM5358) |
|---|
| 237 | 237 | bgmac->feature_flags |= BGMAC_FEAT_SW_TYPE_EPHYRMII; |
|---|
| 238 | 238 | break; |
|---|
| 239 | 239 | case BCMA_CHIP_ID_BCM53573: |
|---|