29 Jun, 2010

1 commit

  • Now that the device tree node pointer has been moved out of struct
    of_device and into the common struct device, there isn't anything
    unique about of_device anymore. In fact, there isn't much need
    for a separate of_bus when all busses have access to OF style
    probing.

    arch/powerpc and arch/microblaze are moving away from using the of_bus
    and using the regular platform bus instead for mmio devices. This
    patch makes of_device the same as platform_device as a stepping stone
    in migrating of_platform_drivers over to the platform bus.

    Signed-off-by: Grant Likely
    Acked-by: David S. Miller
    Cc: Michal Simek
    Cc: Benjamin Herrenschmidt
    Cc: Stephen Rothwell

    Grant Likely
     

23 Apr, 2010

1 commit


13 Jun, 2009

1 commit


20 Feb, 2009

1 commit


19 Feb, 2009

1 commit

  • Introduced support for link speed and duplex setting (ethtool -s),
    link advertising parameters and autonegotiation (ethtool -r):
    - struct niu_link_config: split advertising and autoneg
    fields into active and target values (similar to speed
    and duplex fields)
    - mii_init_common(): rewrite function to actually apply
    requested niu_link_config parameters instead of providing
    default initialization
    - link_status_1g(): move parsing of MII registers into
    new link_status_mii() function (link_status_1g_rgmii()
    could possibly use this new implementation too)
    - introduce simple nway_reset method
    - fix incorrect XMAC_CONFIG_MODE selection for 10Mbps case

    Signed-off-by: Constantin Baranov
    Signed-off-by: David S. Miller

    Constantin Baranov
     

29 Nov, 2008

1 commit


26 Nov, 2008

1 commit

  • A patch to put names on the niu interrupt vectors according the syntax below.
    This is needed to assign correct affinity.

    > So on a multiqueue card with 2 RX queues and 2 TX queues we'd
    > have names like:
    >
    > eth0-rx-0
    > eth0-rx-1
    > eth0-tx-0
    > eth0-tx-1

    Signed-off-by: Robert Olsson
    Tested-by: Jesper Dangaard Brouer
    Signed-off-by: David S. Miller

    Robert Olsson
     

15 Nov, 2008

1 commit


15 May, 2008

1 commit


13 May, 2008

1 commit


12 May, 2008

1 commit

  • Determine the number of physical ports from the card's VPD data.
    Previous fix failed on Maramba platform which doesn't have the
    "board-model" property. This fix uses the "model" property which
    exists on all cards and Neptune based motherboards.

    cstyle cleanup included.

    Signed-off-by: Matheos Worku
    Signed-off-by: David S. Miller

    Matheos Worku
     

25 Apr, 2008

2 commits


29 Feb, 2008

1 commit


20 Feb, 2008

1 commit


10 Jan, 2008

1 commit

  • From: Mirko Lindner

    This patch makes necessary changes in the Neptune driver to support
    the new Marvell PHY. It also adds support for the LED blinking
    on Neptune cards with Marvell PHY. All registers are using defines
    in the niu.h header file as is already done for the BCM8704 registers.

    [ Coding style, etc. cleanups -DaveM ]

    Signed-off-by: David S. Miller

    Mirko Lindner
     

11 Oct, 2007

1 commit