27 Feb, 2007

1 commit

  • This version moves the medium variable to the card specific structure and
    changes the GMII_* to BCM54XX_* #defines.

    This patch adds improved version of enable_fiber for both the 5421 and
    the 5461 phy. It is now possible to specify with these wether you want
    autonegotiation or not. This is needed for bladecenter switches where
    some expect autonegotiation and some dont seem to like this at all.
    Depending on this flag it sets phy->autoneg accordingly for the fiber mode.

    More importantly it implements proper read_link and poll_link functions
    for both phys which can handle both copper and fiber mode by determining
    the medium first and then branching to the required functions. For fiber
    they all work fine, for copper they are not tested but return the result
    of the genmii_* function anyway which is supposed to work.

    The patch moves the genmii_* functions around to avoid foreward declarations.

    Signed-off-by: Jens Osterkamp
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Linas Vepstas
    Signed-off-by: Jeff Garzik

    Jens Osterkamp
     

04 Jan, 2007

1 commit

  • This patch adds support for a few more PHYs used by Apple and fixes
    advertising and detecting of Pause (we were missing setting the bit in
    MII_ADVERTISE and weren't testing in LPA for all PHYs).

    Note that I currently only advertise pause, not asymetric pause. I
    don't know for sure the details there, I suppose I should read a bit
    more 802.3 references, and I don't now what sungem is capable of, but
    I noticed the PCS code (originated from you) does the same.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: David S. Miller

    Benjamin Herrenschmidt
     

14 Sep, 2006

1 commit


09 May, 2006

1 commit


08 Jul, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds