diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2011-07-17 11:00:59 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-07-19 16:49:53 -0400 |
commit | eb1577b7c4b2cdd0e18b0d5d8e940e36329215e5 (patch) | |
tree | 0a6134bf849eb48c06692573504ad5f511d6c9cd /include/linux/bcma | |
parent | b473bc176702cb22529632b5c4315bda27e0d979 (diff) | |
download | talos-obmc-linux-eb1577b7c4b2cdd0e18b0d5d8e940e36329215e5.tar.gz talos-obmc-linux-eb1577b7c4b2cdd0e18b0d5d8e940e36329215e5.zip |
bcma: handle alternative SPROM location
Some cards do not use additional 0x30 offset for SPROM location. We do
not know the real condition for it yet, make it BCM4331 specific for
now.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/linux/bcma')
-rw-r--r-- | include/linux/bcma/bcma_driver_chipcommon.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/bcma/bcma_driver_chipcommon.h b/include/linux/bcma/bcma_driver_chipcommon.h index 9c5b69fc985a..68c3d941a215 100644 --- a/include/linux/bcma/bcma_driver_chipcommon.h +++ b/include/linux/bcma/bcma_driver_chipcommon.h @@ -244,7 +244,8 @@ #define BCMA_CC_REGCTL_DATA 0x065C #define BCMA_CC_PLLCTL_ADDR 0x0660 #define BCMA_CC_PLLCTL_DATA 0x0664 -#define BCMA_CC_SPROM 0x0830 /* SPROM beginning */ +#define BCMA_CC_SPROM 0x0800 /* SPROM beginning */ +#define BCMA_CC_SPROM_PCIE6 0x0830 /* SPROM beginning on PCIe rev >= 6 */ /* Data for the PMU, if available. * Check availability with ((struct bcma_chipcommon)->capabilities & BCMA_CC_CAP_PMU) |