[PATCH 1/3] PPC440EP: IBM EMAC support for the Bamboo board

Gerhard Jaeger g.jaeger at sysgo.com
Mon Apr 11 23:17:50 EST 2005


On Wednesday 06 April 2005 19:31, Wade Farnsworth wrote:
> This adds support for the Bamboo board in the EMAC driver.
> 
> Jason McMullan pointed out to me that for the Bamboo Rev. 0 to boot from
> ethernet, the ANEG pin on SW2 needs to be turned off.  If we use this,
> we can avoid using the PVR to determine which board rev, we're running
> on.  This patch addresses this.
> 
> Comments would be appreciated.
> 
> -Wade Farnsworth
> 
> Signed-off by: Wade Farnsworth <wfarnsworth at mvista.com>
> 
Hi Wade,

reading your patch, I think there's a small bug! Please see my patch
below. First part is for fixing a nasty warning and the second addresses
the mentioned bug.

Cheers,
Gerhard

-- 
Gerhard Jaeger <gjaeger at sysgo.com>            
SYSGO AG                      Embedded and Real-Time Software
www.sysgo.com | www.elinos.com | www.pikeos.com | www.osek.de 

--- linux/drivers/net/ibm_emac/ibm_emac_phy.c.orig	2005-04-11 15:02:43.000000000 +0200
+++ linux/drivers/net/ibm_emac/ibm_emac_phy.c	2005-04-11 15:01:44.000000000 +0200
@@ -25,6 +25,7 @@
 #include <linux/ethtool.h>
 #include <linux/delay.h>
 #include <linux/vmalloc.h>
+#include <asm/io.h>
 
 #include "ibm_emac_phy.h"
 
@@ -90,7 +91,7 @@ static int ac104_init(struct mii_phy *ph
 	u8 *config2_addr, config2_val;
 	config2_addr = ioremap64(BAMBOO_FPGA_CONFIG2_REG_ADDR, 0x8);
 	config2_val = * config2_addr;
-	iounmap(*config2_addr);
+	iounmap(config2_addr);
 	if (BAMBOO_AUTONEGOTIATE(config2_val))
 		return 0;
 	phy->def->features = SUPPORTED_TP | SUPPORTED_MII;




More information about the Linuxppc-embedded mailing list