diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /drivers/ssb/driver_chipcommon_pmu.c | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'drivers/ssb/driver_chipcommon_pmu.c')
-rw-r--r-- | drivers/ssb/driver_chipcommon_pmu.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/ssb/driver_chipcommon_pmu.c b/drivers/ssb/driver_chipcommon_pmu.c index 64abd11f6fbb..3d551245a4e2 100644 --- a/drivers/ssb/driver_chipcommon_pmu.c +++ b/drivers/ssb/driver_chipcommon_pmu.c | |||
@@ -332,6 +332,12 @@ static void ssb_pmu_pll_init(struct ssb_chipcommon *cc) | |||
332 | case 0x5354: | 332 | case 0x5354: |
333 | ssb_pmu0_pllinit_r0(cc, crystalfreq); | 333 | ssb_pmu0_pllinit_r0(cc, crystalfreq); |
334 | break; | 334 | break; |
335 | case 0x4322: | ||
336 | if (cc->pmu.rev == 2) { | ||
337 | chipco_write32(cc, SSB_CHIPCO_PLLCTL_ADDR, 0x0000000A); | ||
338 | chipco_write32(cc, SSB_CHIPCO_PLLCTL_DATA, 0x380005C0); | ||
339 | } | ||
340 | break; | ||
335 | default: | 341 | default: |
336 | ssb_printk(KERN_ERR PFX | 342 | ssb_printk(KERN_ERR PFX |
337 | "ERROR: PLL init unknown for device %04X\n", | 343 | "ERROR: PLL init unknown for device %04X\n", |
@@ -417,6 +423,7 @@ static void ssb_pmu_resources_init(struct ssb_chipcommon *cc) | |||
417 | 423 | ||
418 | switch (bus->chip_id) { | 424 | switch (bus->chip_id) { |
419 | case 0x4312: | 425 | case 0x4312: |
426 | case 0x4322: | ||
420 | /* We keep the default settings: | 427 | /* We keep the default settings: |
421 | * min_msk = 0xCBB | 428 | * min_msk = 0xCBB |
422 | * max_msk = 0x7FFFF | 429 | * max_msk = 0x7FFFF |