aboutsummaryrefslogtreecommitdiff
path: root/arch/mips/bcm63xx/nvram.c
diff options
context:
space:
mode:
authorGravatar Jonas Gorski <jogo@openwrt.org> 2013-03-23 14:07:48 +0100
committerGravatar David Woodhouse <David.Woodhouse@intel.com> 2013-08-05 18:58:55 +0100
commite60665c50f0d94c0f2696b19cad7d281b2bc00cf (patch)
tree16e0a7249ca81944a1b78388f964e7ef4a8bd16a /arch/mips/bcm63xx/nvram.c
parentmtd: bcm63xxpart: use size macro for CFE block size (diff)
downloadlinux-e60665c50f0d94c0f2696b19cad7d281b2bc00cf.tar.gz
linux-e60665c50f0d94c0f2696b19cad7d281b2bc00cf.tar.bz2
linux-e60665c50f0d94c0f2696b19cad7d281b2bc00cf.zip
MIPS: BCM63XX: export PSI size from nvram
Signed-off-by: Jonas Gorski <jogo@openwrt.org> Acked-by: Florian Fainelli <florian@openwrt.org> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'arch/mips/bcm63xx/nvram.c')
-rw-r--r--arch/mips/bcm63xx/nvram.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/mips/bcm63xx/nvram.c b/arch/mips/bcm63xx/nvram.c
index e652e578a679..4b50d40f7451 100644
--- a/arch/mips/bcm63xx/nvram.c
+++ b/arch/mips/bcm63xx/nvram.c
@@ -35,6 +35,8 @@ struct bcm963xx_nvram {
u32 checksum_high;
};
+#define BCM63XX_DEFAULT_PSI_SIZE 64
+
static struct bcm963xx_nvram nvram;
static int mac_addr_used;
@@ -114,3 +116,12 @@ int bcm63xx_nvram_get_mac_address(u8 *mac)
return 0;
}
EXPORT_SYMBOL(bcm63xx_nvram_get_mac_address);
+
+int bcm63xx_nvram_get_psi_size(void)
+{
+ if (nvram.psi_size > 0)
+ return nvram.psi_size;
+
+ return BCM63XX_DEFAULT_PSI_SIZE;
+}
+EXPORT_SYMBOL(bcm63xx_nvram_get_psi_size);