diff options
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/wm8994-core.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/drivers/mfd/wm8994-core.c b/drivers/mfd/wm8994-core.c index f1ac2888d488..be1a424cbdeb 100644 --- a/drivers/mfd/wm8994-core.c +++ b/drivers/mfd/wm8994-core.c | |||
@@ -529,11 +529,10 @@ static __devinit int wm8994_device_init(struct wm8994 *wm8994, int irq) | |||
529 | break; | 529 | break; |
530 | case 2: | 530 | case 2: |
531 | case 3: | 531 | case 3: |
532 | default: | ||
532 | regmap_patch = wm8994_revc_patch; | 533 | regmap_patch = wm8994_revc_patch; |
533 | patch_regs = ARRAY_SIZE(wm8994_revc_patch); | 534 | patch_regs = ARRAY_SIZE(wm8994_revc_patch); |
534 | break; | 535 | break; |
535 | default: | ||
536 | break; | ||
537 | } | 536 | } |
538 | break; | 537 | break; |
539 | 538 | ||
@@ -552,18 +551,9 @@ static __devinit int wm8994_device_init(struct wm8994 *wm8994, int irq) | |||
552 | /* Revision C did not change the relevant layer */ | 551 | /* Revision C did not change the relevant layer */ |
553 | if (wm8994->revision > 1) | 552 | if (wm8994->revision > 1) |
554 | wm8994->revision++; | 553 | wm8994->revision++; |
555 | switch (wm8994->revision) { | 554 | |
556 | case 0: | 555 | regmap_patch = wm1811_reva_patch; |
557 | case 1: | 556 | patch_regs = ARRAY_SIZE(wm1811_reva_patch); |
558 | case 2: | ||
559 | case 3: | ||
560 | case 4: | ||
561 | regmap_patch = wm1811_reva_patch; | ||
562 | patch_regs = ARRAY_SIZE(wm1811_reva_patch); | ||
563 | break; | ||
564 | default: | ||
565 | break; | ||
566 | } | ||
567 | break; | 557 | break; |
568 | 558 | ||
569 | default: | 559 | default: |