mfd: Add WM8350 revision H support
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Sat, 8 Nov 2008 00:10:16 +0000 (01:10 +0100)
committerSamuel Ortiz <samuel@sortiz.org>
Sun, 4 Jan 2009 11:17:38 +0000 (12:17 +0100)
No other software changes are required.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
drivers/mfd/wm8350-core.c
include/linux/mfd/wm8350/core.h

index d63a530c4fe82fc295a7f2be28d781bc3ab38091..c013afde260d4bcea817e3afb457ab28f8d24328 100644 (file)
@@ -1202,9 +1202,14 @@ int wm8350_device_init(struct wm8350 *wm8350, int irq,
                        dev_info(wm8350->dev, "Found Rev G device\n");
                        wm8350->rev = WM8350_REV_G;
                        break;
+               case WM8350_REV_H:
+                       dev_info(wm8350->dev, "Found Rev H device\n");
+                       wm8350->rev = WM8350_REV_H;
+                       break;
                default:
                        /* For safety we refuse to run on unknown hardware */
-                       dev_info(wm8350->dev, "Found unknown rev\n");
+                       dev_info(wm8350->dev, "Found unknown rev %x\n",
+                                (id2 & WM8350_CHIP_REV_MASK) >> 12);
                        ret = -ENODEV;
                        goto err;
                }
index 6ebf97f2a475f9eb198378b24b98d7cca2bbc9e8..9490ec175d5a38e0df3e8f61e264cfb229bace61 100644 (file)
 #define WM8350_REV_E                           0x4
 #define WM8350_REV_F                           0x5
 #define WM8350_REV_G                           0x6
+#define WM8350_REV_H                           0x7
 
 #define WM8350_NUM_IRQ                         63