X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fppc%2Fplatforms%2Fhdpu.c;h=50039a204c2495f739b9e4637ba553a0f3a5f9dd;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=75dc2ee87d2fb9c6a7bc1bda30410dc2e76d03f6;hpb=43bc926fffd92024b46cafaf7350d669ba9ca884;p=linux-2.6.git diff --git a/arch/ppc/platforms/hdpu.c b/arch/ppc/platforms/hdpu.c index 75dc2ee87..50039a204 100644 --- a/arch/ppc/platforms/hdpu.c +++ b/arch/ppc/platforms/hdpu.c @@ -1,4 +1,7 @@ + /* + * arch/ppc/platforms/hdpu_setup.c + * * Board setup routines for the Sky Computers HDPU Compute Blade. * * Written by Brian Waite @@ -316,10 +319,11 @@ static void __init hdpu_fixup_eth_pdata(struct platform_device *pd) struct mv643xx_eth_platform_data *eth_pd; eth_pd = pd->dev.platform_data; + eth_pd->port_serial_control = + mv64x60_read(&bh, MV643XX_ETH_PORT_SERIAL_CONTROL_REG(pd->id) & ~1); + eth_pd->force_phy_addr = 1; eth_pd->phy_addr = pd->id; - eth_pd->speed = SPEED_100; - eth_pd->duplex = DUPLEX_FULL; eth_pd->tx_queue_size = 400; eth_pd->rx_queue_size = 800; } @@ -350,7 +354,7 @@ static void __init hdpu_fixup_cpustate_pdata(struct platform_device *pd) } #endif -static int hdpu_platform_notify(struct device *dev) +static int __init hdpu_platform_notify(struct device *dev) { static struct { char *bus_id;