Print this page
4431 igb support for I354
4616 igb has uninitialized kstats

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/e1000api/e1000_api.c
          +++ new/usr/src/uts/common/io/e1000api/e1000_api.c
↓ open down ↓ 343 lines elided ↑ open up ↑
 344  344                  mac->type = e1000_i211;
 345  345                  break;
 346  346          case E1000_DEV_ID_82576_VF:
 347  347          case E1000_DEV_ID_82576_VF_HV:
 348  348                  mac->type = e1000_vfadapt;
 349  349                  break;
 350  350          case E1000_DEV_ID_I350_VF:
 351  351          case E1000_DEV_ID_I350_VF_HV:
 352  352                  mac->type = e1000_vfadapt_i350;
 353  353                  break;
      354 +        case E1000_DEV_ID_I354_BACKPLANE_1GBPS:
      355 +        case E1000_DEV_ID_I354_SGMII:
      356 +        case E1000_DEV_ID_I354_BACKPLANE_2_5GBPS:
      357 +                mac->type = e1000_i354;
      358 +                break;
 354  359  
 355  360          default:
 356  361                  /* Should never have loaded on this device */
 357  362                  ret_val = -E1000_ERR_MAC_INIT;
 358  363                  break;
 359  364          }
 360  365  
 361  366          return ret_val;
 362  367  }
 363  368  
↓ open down ↓ 76 lines elided ↑ open up ↑
 440  445          case e1000_ich10lan:
 441  446          case e1000_pchlan:
 442  447          case e1000_pch2lan:
 443  448          case e1000_pch_lpt:
 444  449                  e1000_init_function_pointers_ich8lan(hw);
 445  450                  break;
 446  451          case e1000_82575:
 447  452          case e1000_82576:
 448  453          case e1000_82580:
 449  454          case e1000_i350:
      455 +        case e1000_i354:
 450  456                  e1000_init_function_pointers_82575(hw);
 451  457                  break;
 452  458          case e1000_i210:
 453  459          case e1000_i211:
 454  460                  e1000_init_function_pointers_i210(hw);
 455  461                  break;
 456  462          case e1000_vfadapt:
 457  463                  e1000_init_function_pointers_vf(hw);
 458  464                  break;
 459  465          case e1000_vfadapt_i350:
↓ open down ↓ 894 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX