• Yaniv Rosner's avatar
    bnx2x: Apply logic changes for the new scheme · c18aa15d
    Yaniv Rosner authored
    Make the needed changes for the new scheme especially around PHY
    initialization, and link detection.
    - The get_emac_base function was changed to enable setting different MAC
    access setting for each PHY based of external configuration.
    - As a part of the dual-media preparation, the save_spirom_version was
    modified to accept a PHY specific version address to be saved in the
    shmem. This will enable to save more than single spirom version in
    
    different locations.
    - The test_link function was changed also as a preparation for the
    dual-media upcoming changes
    - Duplicate initialization logic was removed from the
    link_setting_status and link_initialize functions
    Signed-off-by: default avatarYaniv Rosner <yanivr@broadcom.com>
    Signed-off-by: default avatarEilon Greenstein <eilong@broadcom.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    c18aa15d
bnx2x_link.c 186 KB