Subject: Re: kern/32968: new broadcom 5752 does'nt work with bge driver
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
List: netbsd-bugs
Date: 12/02/2006 18:55:02
The following reply was made to PR kern/32968; it has been noted by GNATS.

From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: gnats-bugs@NetBSD.org
Cc: tsutsui@ceres.dti.ne.jp
Subject: Re: kern/32968: new broadcom 5752 does'nt work with bge driver
Date: Sun, 3 Dec 2006 03:52:44 +0900

 How about the attached patch (from FreeBSD)?
 
 ---
 Index: if_bge.c
 ===================================================================
 RCS file: /cvsroot/src/sys/dev/pci/if_bge.c,v
 retrieving revision 1.122
 diff -u -r1.122 if_bge.c
 --- if_bge.c	26 Nov 2006 06:09:09 -0000	1.122
 +++ if_bge.c	2 Dec 2006 18:45:54 -0000
 @@ -2738,6 +2738,12 @@
  		}
  	}
  
 +	/*
 +	 * Write the magic number to the firmware mailbox at 0xb50
 +	 * so that the driver can synchronize with the firmware.
 +	 */
 +	bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM, BGE_MAGIC_NUMBER);
 +
  	/* Issue global reset */
  	bge_writereg_ind(sc, BGE_MISC_CFG, val);
  
 @@ -2785,12 +2791,6 @@
  	}
  
  	/*
 -	 * Prevent PXE restart: write a magic number to the
 -	 * general communications memory at 0xB50.
 -	 */
 -	bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM, BGE_MAGIC_NUMBER);
 -
 -	/*
  	 * Poll the value location we just wrote until
  	 * we see the 1's complement of the magic number.
  	 * This indicates that the firmware initialization
 
 ---
 Izumi Tsutsui