summaryrefslogtreecommitdiffstats
path: root/drivers/mfd/wm8994-core.c
diff options
context:
space:
mode:
authorMark Brown2012-11-27 16:23:30 +0100
committerSamuel Ortiz2012-11-30 11:12:23 +0100
commitd54e17f9f1d14706e6df1d5509e7eb5878bcd766 (patch)
treed07c6bd6fc37ac7157f4fa604b26ab959df9811a /drivers/mfd/wm8994-core.c
parentmfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ (diff)
downloadkernel-qcow2-linux-d54e17f9f1d14706e6df1d5509e7eb5878bcd766.tar.gz
kernel-qcow2-linux-d54e17f9f1d14706e6df1d5509e7eb5878bcd766.tar.xz
kernel-qcow2-linux-d54e17f9f1d14706e6df1d5509e7eb5878bcd766.zip
mfd: wm8994: Make current device behaviour the default
As the wm8994 series of devices are now very mature make the current behaviour of the devices the default behaviour, any future revisions are likely to have only minor updates. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd/wm8994-core.c')
-rw-r--r--drivers/mfd/wm8994-core.c18
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)
break;
case 2:
case 3:
+ default:
regmap_patch = wm8994_revc_patch;
patch_regs = ARRAY_SIZE(wm8994_revc_patch);
break;
- default:
- break;
}
break;
@@ -552,18 +551,9 @@ static __devinit int wm8994_device_init(struct wm8994 *wm8994, int irq)
/* Revision C did not change the relevant layer */
if (wm8994->revision > 1)
wm8994->revision++;
- switch (wm8994->revision) {
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- regmap_patch = wm1811_reva_patch;
- patch_regs = ARRAY_SIZE(wm1811_reva_patch);
- break;
- default:
- break;
- }
+
+ regmap_patch = wm1811_reva_patch;
+ patch_regs = ARRAY_SIZE(wm1811_reva_patch);
break;
default: