ssb: handle BCM43222 in pmu code.
authorHauke Mehrtens <hauke@hauke-m.de>
Thu, 25 Oct 2012 16:39:29 +0000 (18:39 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 29 Oct 2012 19:30:37 +0000 (15:30 -0400)
The BCM43222 with the chipid 43222 or 0xa8d6 in hex do not need any
special handling in the pmu code. This prevents some error messages
being shown.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/ssb/driver_chipcommon_pmu.c

index b58fef780ea063827f6bf5d66aa10547f17c9edf..d7d58044b4bc591fbce0b220ee1bec4ba587885c 100644 (file)
@@ -346,6 +346,8 @@ static void ssb_pmu_pll_init(struct ssb_chipcommon *cc)
                        chipco_write32(cc, SSB_CHIPCO_PLLCTL_DATA, 0x380005C0);
                }
                break;
+       case 43222:
+               break;
        default:
                ssb_printk(KERN_ERR PFX
                           "ERROR: PLL init unknown for device %04X\n",
@@ -434,6 +436,7 @@ static void ssb_pmu_resources_init(struct ssb_chipcommon *cc)
                 min_msk = 0xCBB;
                 break;
        case 0x4322:
+       case 43222:
                /* We keep the default settings:
                 * min_msk = 0xCBB
                 * max_msk = 0x7FFFF