MIPS: BCM63xx: Fix build failure in board_bcm963xx.c

Previous thread: MIPS: Calculate proper ebase value for 64-bit kernels by Linux Kernel Mailing List on Monday, April 12, 2010 - 7:59 pm. (1 message)

Next thread: MIPS: Alchemy: DB1200: Remove custom wait implementation by Linux Kernel Mailing List on Monday, April 12, 2010 - 7:59 pm. (1 message)
From: Linux Kernel Mailing List
Date: Monday, April 12, 2010 - 7:59 pm

Gitweb:     http://git.kernel.org/linus/5e3644a95db11e2e582ae3765ffad6e0cce5376e
Commit:     5e3644a95db11e2e582ae3765ffad6e0cce5376e
Parent:     5808184f1b2fe06ef8a54a2b7fb1596d58098acf
Author:     Florian Fainelli <ffainelli@freebox.fr>
AuthorDate: Tue Mar 23 10:30:08 2010 +0100
Committer:  Ralf Baechle <ralf@linux-mips.org>
CommitDate: Mon Apr 12 17:26:20 2010 +0100

    MIPS: BCM63xx: Fix build failure in board_bcm963xx.c
    
    Since 2083e8327aeeaf818b0e4522a9d2539835c60423, the SPROM is now registered
    in the board_prom_init callback, but it references variables and functions
    which are declared below.  Move the variables and functions above
    board_prom_init.
    
    Signed-off-by: Florian Fainelli <ffainelli@freebox.fr>
    To: linux-mips@linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/1077/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
---
 arch/mips/bcm63xx/boards/board_bcm963xx.c |  140 ++++++++++++++--------------
 1 files changed, 70 insertions(+), 70 deletions(-)

diff --git a/arch/mips/bcm63xx/boards/board_bcm963xx.c b/arch/mips/bcm63xx/boards/board_bcm963xx.c
index 5addb9c..8dba8cf 100644
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
@@ -619,6 +619,76 @@ static const struct board_info __initdata *bcm963xx_boards[] = {
 };
 
 /*
+ * Register a sane SPROMv2 to make the on-board
+ * bcm4318 WLAN work
+ */
+#ifdef CONFIG_SSB_PCIHOST
+static struct ssb_sprom bcm63xx_sprom = {
+	.revision		= 0x02,
+	.board_rev		= 0x17,
+	.country_code		= 0x0,
+	.ant_available_bg 	= 0x3,
+	.pa0b0			= 0x15ae,
+	.pa0b1			= 0xfa85,
+	.pa0b2			= 0xfe8d,
+	.pa1b0			= 0xffff,
+	.pa1b1			= 0xffff,
+	.pa1b2			= 0xffff,
+	.gpio0			= 0xff,
+	.gpio1			= 0xff,
+	.gpio2			= 0xff,
+	.gpio3			= 0xff,
+	.maxpwr_bg		= 0x004c,
+	.itssi_bg		= 0x00,
+	.boardflags_lo		= 0x2848,
+	.boardflags_hi		= 0x0000,
+};
+#endif
+
+/*
+ * return board name for /proc/cpuinfo
+ */
+const char ...
Previous thread: MIPS: Calculate proper ebase value for 64-bit kernels by Linux Kernel Mailing List on Monday, April 12, 2010 - 7:59 pm. (1 message)

Next thread: MIPS: Alchemy: DB1200: Remove custom wait implementation by Linux Kernel Mailing List on Monday, April 12, 2010 - 7:59 pm. (1 message)