diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2016-01-19 10:45:26 +0300 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2016-02-06 14:36:11 +0300 |
commit | b3c47afbf54d86daa0473895e8ca9e8b663f5c1a (patch) | |
tree | 026a844f184d844c53855df61c614aa59ae9950e /drivers/bcma/driver_chipcommon.c | |
parent | 67edf354faaf93156646e741483b2313bc756c0f (diff) | |
download | linux-b3c47afbf54d86daa0473895e8ca9e8b663f5c1a.tar.xz |
bcma: support PMU present as separated bus core
On recent Broadcom chipsets PMU is present as separated core and it
can't be accessed using ChipCommon anymore as it fails with e.g.:
[ 0.000577] Unhandled fault: external abort on non-linefetch (0x1008) at 0xf1000604
Solve it by using a new (PMU) core pointer set to ChipCommon or PMU
depending on the hardware capabilities.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/bcma/driver_chipcommon.c')
-rw-r--r-- | drivers/bcma/driver_chipcommon.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/bcma/driver_chipcommon.c b/drivers/bcma/driver_chipcommon.c index b7c8a8d4e6d1..36ee221e298f 100644 --- a/drivers/bcma/driver_chipcommon.c +++ b/drivers/bcma/driver_chipcommon.c @@ -185,7 +185,7 @@ u32 bcma_chipco_watchdog_timer_set(struct bcma_drv_cc *cc, u32 ticks) ticks = 2; else if (ticks > maxt) ticks = maxt; - bcma_cc_write32(cc, BCMA_CC_PMU_WATCHDOG, ticks); + bcma_pmu_write32(cc, BCMA_CC_PMU_WATCHDOG, ticks); } else { struct bcma_bus *bus = cc->core->bus; |