summaryrefslogtreecommitdiffstats
path: root/drivers/bcma
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2016-01-16 00:48:53 +0100
committerKalle Valo <kvalo@codeaurora.org>2016-02-06 13:34:51 +0200
commit0c06f5d43e1f969bae3fa7832a94af46c75db9a7 (patch)
treee739c38a7e0d5684090cf227535232d2651ab36c /drivers/bcma
parent7267bcda332e2782e21a559f3b1b859a35b4062d (diff)
downloadlinux-stable-0c06f5d43e1f969bae3fa7832a94af46c75db9a7.tar.gz
linux-stable-0c06f5d43e1f969bae3fa7832a94af46c75db9a7.tar.bz2
linux-stable-0c06f5d43e1f969bae3fa7832a94af46c75db9a7.zip
bcma: support chipsets with PMU and GCI cores (devices)
Both cores are another exceptions. They are not accessed in a standard way and to they don't need or have wrapping addresses. This fixes bus scanning after finding such core. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/bcma')
-rw-r--r--drivers/bcma/scan.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/bcma/scan.c b/drivers/bcma/scan.c
index 5ee731132365..4a2d1b235fb5 100644
--- a/drivers/bcma/scan.c
+++ b/drivers/bcma/scan.c
@@ -318,6 +318,8 @@ static int bcma_get_next_core(struct bcma_bus *bus, u32 __iomem **eromptr,
switch (core->id.id) {
case BCMA_CORE_4706_MAC_GBIT_COMMON:
case BCMA_CORE_NS_CHIPCOMMON_B:
+ case BCMA_CORE_PMU:
+ case BCMA_CORE_GCI:
/* Not used yet: case BCMA_CORE_OOB_ROUTER: */
break;
default: