summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBengt Jonsson <bengt.g.jonsson@stericsson.com>2012-01-13 17:25:33 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:01:37 +0200
commitd2802da3a7a6c8445a53ec1dd07711f1e444ac9d (patch)
tree9a15f805973971d163a8a53967ac3d08c2f7cb46
parentbfe8199e1a5686a1dd460d8a99ac862870f0f4fa (diff)
mfd: ab8500: Configure AB8505
ST-Ericsson ID: 371953 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com>
-rw-r--r--drivers/mfd/ab8500-core.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/mfd/ab8500-core.c b/drivers/mfd/ab8500-core.c
index 0542381185b..d4d5400e184 100644
--- a/drivers/mfd/ab8500-core.c
+++ b/drivers/mfd/ab8500-core.c
@@ -1044,6 +1044,15 @@ int __devinit ab8500_init(struct ab8500 *ab8500, enum ab8500_version version)
ab8500->chip_id = value;
+ /*
+ * HACK: for AB8505 until drivers are updated,
+ * make it look like an AB8500 3.3.
+ */
+ if (ab8500->version == AB8500_VERSION_AB8505) {
+ ab8500->version = AB8500_VERSION_AB8500;
+ ab8500->chip_id = AB8500_CUT3P3;
+ }
+
dev_info(ab8500->dev, "detected chip, %s rev. %1x.%1x\n",
ab8500_version_str[ab8500->version],
ab8500->chip_id >> 4,