From 9eaee85cc2d3abe7501cfe0ce70648ad07ce43e6 Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Sat, 18 Aug 2012 14:08:35 +0000 Subject: make brcm47xx build only with bcma or only with ssb support. There are some ifdefs missing so when only ssb or only bcma was selected in the kernel config it did not build. SVN-Revision: 33209 --- .../patches-3.3/024-brcm47xx-add-common-interface-for-sflash.patch | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'target/linux/brcm47xx/patches-3.3/024-brcm47xx-add-common-interface-for-sflash.patch') diff --git a/target/linux/brcm47xx/patches-3.3/024-brcm47xx-add-common-interface-for-sflash.patch b/target/linux/brcm47xx/patches-3.3/024-brcm47xx-add-common-interface-for-sflash.patch index 2b1516d..fd4befc 100644 --- a/target/linux/brcm47xx/patches-3.3/024-brcm47xx-add-common-interface-for-sflash.patch +++ b/target/linux/brcm47xx/patches-3.3/024-brcm47xx-add-common-interface-for-sflash.patch @@ -9,7 +9,7 @@ obj-$(CONFIG_BCM47XX_SSB) += wgt634u.o --- /dev/null +++ b/arch/mips/bcm47xx/bus.c -@@ -0,0 +1,82 @@ +@@ -0,0 +1,86 @@ +/* + * BCM947xx nvram variable access + * @@ -23,6 +23,7 @@ + +#include + ++#ifdef CONFIG_BCM47XX_BCMA +static int bcm47xx_sflash_bcma_read(struct bcm47xx_sflash *dev, u32 offset, u32 len, u8 *buf) +{ + return bcma_sflash_read(dev->bcc, offset, len, buf); @@ -57,7 +58,9 @@ + sflash->numblocks = bcc->sflash.numblocks; + sflash->size = bcc->sflash.size; +} ++#endif + ++#ifdef CONFIG_BCM47XX_SSB +static int bcm47xx_sflash_ssb_read(struct bcm47xx_sflash *dev, u32 offset, u32 len, u8 *buf) +{ + return ssb_sflash_read(dev->scc, offset, len, buf); @@ -92,6 +95,7 @@ + sflash->numblocks = scc->sflash.numblocks; + sflash->size = scc->sflash.size; +} ++#endif --- a/arch/mips/bcm47xx/setup.c +++ b/arch/mips/bcm47xx/setup.c @@ -43,6 +43,8 @@ EXPORT_SYMBOL(bcm47xx_bus); -- cgit v1.1