)]}'
{
  "log": [
    {
      "commit": "735a3d9efdc5aeebe201008e6655b235c7f02aeb",
      "tree": "a1083cec498505b1dbd28dd09a73d477965d2d61",
      "parents": [
        "337ce5d1c5759644cea6c47220ce7e84f0398362"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Jan 11 12:20:05 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:16 2011 +0100"
      },
      "message": "regulator: Support MAX8998/LP3974 DVS-GPIO\n\nThe previous driver did not support BUCK1-DVS3, BUCK1-DVS4, and\nBUCK2-DVS2 modes. This patch adds such modes and an option to block\nsetting buck1/2 voltages out of the preset values.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "337ce5d1c5759644cea6c47220ce7e84f0398362",
      "tree": "0436dbc242425226202476d6181fa6ae89e3a206",
      "parents": [
        "de8255ccd219267cfd34139022b197c1ef8f032f"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Jan 04 14:17:39 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:16 2011 +0100"
      },
      "message": "mfd: Support LP3974 RTC\n\nThe first releases of LP3974 have a large delay in RTC registers,\nwhich requires 2 seconds of delay after writing to a rtc register\n(recommended by National Semiconductor\u0027s engineers)\nbefore reading it.\n\nIf \"rtc_delay\" field of the platform data is true, the rtc driver\nassumes that such delays are required. Although we have not seen\nLP3974s without requiring such delays, we assume that such LP3974s\nwill be released soon (or they have done so already) and they are\nsupported by \"lp3974\" without setting \"rtc_delay\" at the platform\ndata.\n\nThis patch adds delays with msleep when writing values to RTC registers\nif the platform data has rtc_delay set.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "66dc918d42eaaa9afe42a47d07526765162017a9",
      "tree": "947411841773dfb076f1aa78bc5be868bc4281a6",
      "parents": [
        "b2034d474b7e1e8578bd5c2977024b51693269d9",
        "6db9a0f326d3144d790d9479309df480a8f562e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:32:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:32:54 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (348 commits)\n  ALSA: hda - Fix NULL-derefence with a single mic in STAC auto-mic detection\n  ALSA: hda - Add missing NID 0x19 fixup for Sony VAIO\n  ALSA: hda - Fix ALC275 enable hardware EQ for SONY VAIO\n  ALSA: oxygen: fix Xonar DG input\n  ALSA: hda - Fix EAPD on Lenovo NB ALC269 to low\n  ALSA: hda - Fix missing EAPD for Acer 4930G\n  ALSA: hda: Disable 4/6 channels on some NVIDIA GPUs.\n  ALSA: hda - Add static_hdmi_pcm option to HDMI codec parser\n  ALSA: hda - Don\u0027t refer ELD when unplugged\n  ASoC: tpa6130a2: Fix compiler warning\n  ASoC: tlv320dac33: Add DAPM selection for LOM invert\n  ASoC: DMIC codec: Adding a generic DMIC codec\n  ALSA: snd-usb-us122l: Fix missing NULL checks\n  ALSA: snd-usb-us122l: Fix MIDI output\n  ASoC: soc-cache: Fix invalid memory access during snd_soc_lzo_cache_sync()\n  ASoC: Fix section mismatch in wm8995.c\n  ALSA: oxygen: add S/PDIF source selection for Claro cards\n  ALSA: oxygen: fix CD/MIDI for X-Meridian (2G)\n  ASoC: fix migor audio build\n  ALSA: include delay.h for msleep in Xonar DG support\n  ...\n"
    },
    {
      "commit": "6db9a0f326d3144d790d9479309df480a8f562e4",
      "tree": "650a8950c35c087278ecee1b8d123f75f601ebc8",
      "parents": [
        "c400c9e23feb5bb3fbe8a8d4581ecce3b19a2f38",
        "18b022eb117e7f70c191267551ff865f278a9258"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:24 2011 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "fa63bd4aa53aecc38956cbdd50f8ff9ed0d6d5ba",
      "tree": "e5214c4943a025728e8010695daad1e347ee4f73",
      "parents": [
        "923430cfee112c5f8223a313f5ec148a27dfed7f"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 31 16:26:47 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:06 2011 +0000"
      },
      "message": "regulator: missing index in PTR_ERR() in isl6271a_probe()\n\nThe index is missing so the return is wrong.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "923430cfee112c5f8223a313f5ec148a27dfed7f",
      "tree": "500492daf7dd9b24b017d2d07608579a5393839a",
      "parents": [
        "1130e5b3ff4a7f3f54a48d46e9d0d81b47765bd8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 03 23:57:38 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Assign return value of mc13xxx_reg_rmw to ret\n\nOtherwise, we will not return error if write to MC13892_SWITCHERS5 failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Yong Shen \u003cyong.shen@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1130e5b3ff4a7f3f54a48d46e9d0d81b47765bd8",
      "tree": "333918bbdd573be8efdc7004a6018f34bfd70a77",
      "parents": [
        "21cf891a47ff5e7bd77fdc524a25072c447d56bb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 21 23:49:31 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Add initial per-regulator debugfs support\n\nWe only expose the use and open counts to userspace, providing a tiny\nbit of insight into what the API is up to.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "21cf891a47ff5e7bd77fdc524a25072c447d56bb",
      "tree": "9a0c1760ee2c099e569197109f270489ead0a5aa",
      "parents": [
        "13ce29f80fe3f61d3865b90244b1d1430f553e9f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 21 23:30:07 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Make regulator_has_full_constraints a bool\n\nIt\u0027s a boolean value so use the type.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "13ce29f80fe3f61d3865b90244b1d1430f553e9f",
      "tree": "96bec347346ed5607b97f814513a959f19beec3b",
      "parents": [
        "95a3c23ae620c1b4c499746e70f4034bdc067737"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 17 16:04:12 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Clean up logging a bit\n\nThe recent introduction of standard regulator API logging macros means\nthat all our log messages have at least the function name in them and\nlogging that the constraints are for the regulator API is probably a\nbit much.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "95a3c23ae620c1b4c499746e70f4034bdc067737",
      "tree": "db55c660ce1f3201135850510b11a09c1c16c221",
      "parents": [
        "606a25628187ce863b48d43ca42bc0cbe8342de9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 16 15:49:37 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Optimise out noop voltage changes\n\nIf a consumer sets the same voltage range as is currently configured\nfor that consumer there\u0027s no need to run through setting the voltage\nagain. This pattern may occur with some CPUfreq implementations where\nthe same voltage range is used for multiple frequencies.\n\nReported-by: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "606a25628187ce863b48d43ca42bc0cbe8342de9",
      "tree": "98057c2d49e5fccb8d9e72d2b961a4f28585afeb",
      "parents": [
        "27315cf61fb813b3916cecfbfa6932dc9447f3f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 16 15:49:36 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Add API to re-apply voltage to hardware\n\nWhen cooperating with an external control source the regulator setup\nmay be changed underneath the API. Currently consumers can just redo\nthe regulator_set_voltage() to restore a previously set configuration\nbut provide an explicit API for doing this as optimsations in the\nregulator_set_voltage() implementation will shortly prevent that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27315cf61fb813b3916cecfbfa6932dc9447f3f4",
      "tree": "037c8c7a8dd7f16efae12925c5df7b07eac19c8b",
      "parents": [
        "ded06a5270ddd6c3c3e25d9ddcaaaa4cb8385c2f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 16 15:29:56 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Staticise non-exported functions in mc13892\n\nNo point exposing functions that aren\u0027t used elsewhere to the global\nnamespace and sparse warns about doing so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ded06a5270ddd6c3c3e25d9ddcaaaa4cb8385c2f",
      "tree": "a845d31f0bdc663fbbd3fde7dcd9ed638b963c66",
      "parents": [
        "e8eef82b2c652d031bee9dff9762325672f5a1e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 16 13:59:10 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:05 2011 +0000"
      },
      "message": "regulator: Only notify voltage changes when they succeed\n\nCurrently we notify a voltage change whenever we exit set_voltage(),\neven if the change failed for some reason (eg, a constraints issue).\nThis shouldn\u0027t cause any substantial ill effects but is wasteful as\nlisteners get notified on noops. Fix this by moving the notification\ninto _do_set_voltage() and only notifying if we don\u0027t return an error.\n\nReported-by: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e8eef82b2c652d031bee9dff9762325672f5a1e0",
      "tree": "b4c69b01c190e5e5a285a46dd4b26e4c801ddaa2",
      "parents": [
        "757902513019e6ee469791ff76f954b19ca8d036"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 14:36:17 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:04 2011 +0000"
      },
      "message": "regulator: Provide a selector based set_voltage_sel() operation\n\nMany regulator drivers implement voltage setting by looping through a\ntable of possible values, normally because the set of available voltages\ncan\u0027t be mapped onto selectors with simple calcuation. Factor out these\nloops by providing a variant of set_voltage() which takes a selector rather\nthan a voltage range as an argument and implementing a loop through the\navailable selectors in the core.\n\nThis is not going to be suitable for use with all devices as when the\nregulator voltage can be mapped onto selector values with a simple\ncalculation the linear scan through the available values will be more\nexpensive than just doing the calculation, especially for regulators\nthat provide fine grained voltage control.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "757902513019e6ee469791ff76f954b19ca8d036",
      "tree": "dc808dc3dbe8df8f06c2b9b3fb7f99ac5ab87865",
      "parents": [
        "d9f0f287179f76ec71a50a96d553dfd1dbb41711"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 14:25:50 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:04 2011 +0000"
      },
      "message": "regulator: Factor out voltage set operation into a separate function\n\nPush all the callers of the chip set_voltage() operation out into a single\nfunction to facilitiate future refactoring.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d9f0f287179f76ec71a50a96d553dfd1dbb41711",
      "tree": "0777971d53372d3f1c059322b577b2045d4ae84c",
      "parents": [
        "c24516a1d674b1d9d847fd736feca444bc249b12"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 14:07:06 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:04 2011 +0000"
      },
      "message": "regulator: Convert WM8994 to use get_voltage_sel()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c24516a1d674b1d9d847fd736feca444bc249b12",
      "tree": "87ac81c0e7999073c4c204a0e75e9104a6828705",
      "parents": [
        "4d7071f1fdc9c27e15e8aaede27bef9f4feccafe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 14:06:51 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:04 2011 +0000"
      },
      "message": "regulator: Convert WM835x to use get_voltage_sel()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4d7071f1fdc9c27e15e8aaede27bef9f4feccafe",
      "tree": "7f51701863f8d841276bfed8e82e16eb6a19a2a6",
      "parents": [
        "5e428d5cecc3f109b52e993a1bd91f82137867b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 15 14:10:25 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:03 2011 +0000"
      },
      "message": "regulator: Allow modular build of mc13xxx-core\n\nSince the MFD core for this device and the regulator drivers for these\ndevices can be built modular we should also support modular build of\nthe shared code for the regulator drivers, otherwise we try to link\nbuilt in code against modular code with unfortunate results.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5e428d5cecc3f109b52e993a1bd91f82137867b3",
      "tree": "d41732db5fb7325145f2539ddc21c50bd564a09f",
      "parents": [
        "167e3d8af98a111994c4d6b3c5cbc589aedbbc2a"
      ],
      "author": {
        "name": "Yong Shen",
        "email": "yong.shen@linaro.org",
        "time": "Tue Dec 14 14:00:55 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:03 2011 +0000"
      },
      "message": "regulator: support PMIC mc13892\n\nadd support for mc13892, tested on mx51 babbage board\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Yong Shen \u003cyong.shen@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "167e3d8af98a111994c4d6b3c5cbc589aedbbc2a",
      "tree": "16b54e06e33b949a0ca98542131610926d483bae",
      "parents": [
        "57c78e359a35c69eca4c88f107500f74ef7f0acf"
      ],
      "author": {
        "name": "Yong Shen",
        "email": "yong.shen@linaro.org",
        "time": "Tue Dec 14 14:00:54 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:03 2011 +0000"
      },
      "message": "make mc13783 regulator code generic\n\nmove some common functions and micros of mc13783 regulaor driver to\na seperate file, which makes it possible for mc13892 to share code.\n\nSigned-off-by: Yong Shen \u003cyong.shen@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "57c78e359a35c69eca4c88f107500f74ef7f0acf",
      "tree": "1b58bce66db5c9c7a7c9dc2de153f18a53af0dcf",
      "parents": [
        "a1e516e3a5552519a01e8a7636569d2d1b68431f"
      ],
      "author": {
        "name": "Yong Shen",
        "email": "yong.shen@linaro.org",
        "time": "Tue Dec 14 14:00:53 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:03 2011 +0000"
      },
      "message": "Change the register name definitions for mc13783\n\nTo make mc13783 and mc13892 share code, the register names should be\nchanged to fit the new macro definitions in the comming patch.\n\nSigned-off-by: Yong Shen \u003cyong.shen@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6909b4522e0fc459d344fd42db444ca8b3106b8c",
      "tree": "fa31d1c3ae136a667a4e3d9d77ace57f5279e1c3",
      "parents": [
        "09aefa12ac3c023e2db2315b0e229be98ef6bf23"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:47 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:03 2011 +0000"
      },
      "message": "regulators: Removed macros for initialization of ab8500 regulators\n\nThis patch removes the macros for initializing the regulators.\nThe purpose is to remove one layer of abstraction and make the\ncode easier to read.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "09aefa12ac3c023e2db2315b0e229be98ef6bf23",
      "tree": "13bbf1b2105d60f2dab762df65b65b0215c0faad",
      "parents": [
        "fc24b426fff45ddaf5663a11daa31ba74f6b6b4f"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:46 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:03 2011 +0000"
      },
      "message": "regulators: Added verbose debug messages to ab8500 regulators\n\nThe verbose debug outputs register writes and reads that can be\nused to debug the driver.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fc24b426fff45ddaf5663a11daa31ba74f6b6b4f",
      "tree": "7b128dccd467d0cfb209371056d4535e94d61ff2",
      "parents": [
        "e1159e6d9ac5faf42abedd2fc02234e3d946585a"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:45 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulators: Modified ab8500 error handling\n\nError handling is updated to catch NULL pointer errors.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e1159e6d9ac5faf42abedd2fc02234e3d946585a",
      "tree": "58b5fe5d7066918550ccfb51f380d7d64b499b19",
      "parents": [
        "2b75151a1041f200ee3f36475ba389da43664bb4"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:44 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulators: Updated ab8500 variable names, macro names and comments\n\nThe regulator enumeration is used for putting the regulator data\nin correct place in the info array. This should be matched in the\nboard configuration.\n\nVariable names are updated to be more consistent, comments are\ncorrected and macros have been edited to be consistent.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2b75151a1041f200ee3f36475ba389da43664bb4",
      "tree": "9ef495b5ce23ebe19a45c2b1a19461958c59f655",
      "parents": [
        "deaca1ee8250e204cab6ca9390e43ac63b46959c"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:43 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulators: Added ab8500 v2 support\n\nThe AUX3 regulator voltage setting is changed in ab8500 v2 compared\nto ab8500 v1. This patch adds v2 support while keeping support for\nv1.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "deaca1ee8250e204cab6ca9390e43ac63b46959c",
      "tree": "feccdc69abc18ff1c84ca693bbac72c9cdcb1579",
      "parents": [
        "65e03ed2d0cd49259c527e488b94e93fcf23f62e"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:42 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulators: Clean out unused code in ab8500 regulators\n\nThe find_regulator function was unused so it has been removed. The\nab8500 pointer in the regulator info structure was unused and so it\nhas also been removed.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "65e03ed2d0cd49259c527e488b94e93fcf23f62e",
      "tree": "445c6d00df4e5cc7eae840e689e77be28c64c646",
      "parents": [
        "cb189b07d57b574cc14382e2130960b0a0193c23"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:41 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulators: Fixed errors in ab8500 register mapping\n\nFor INTCORE and TVOUT regulators, the low power register bit is\nincluded in the mask so that enable will set the regulator in\nnormal (high power) mode.\n\nANAMIC1, ANAMIC2, DMIC regulator settings are swapped with each\nother so that the correct regulator gets enabled/disabled.\n\nANA regulator register address is corrected.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cb189b07d57b574cc14382e2130960b0a0193c23",
      "tree": "8a8d9992e9a2776830989b9acc1301a70d55e349",
      "parents": [
        "1394fd2826afb2adf7f6c4833d36a0feba22e665"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Dec 10 11:08:40 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulators: Moved define for number of regulators in ab8500\n\nThe define for number of regulators is moved from ab8500-core to\nab8500-regulator so that the regulator driver can be updated\nindependently of ab8500-core. This also changes the platform\nconfiguration structure of ab8500-core so that it contains a\npointer to the regulator_init_data array plus number of\nregulators instead of an fixed size array of pointers to\nregulator_init_data.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1394fd2826afb2adf7f6c4833d36a0feba22e665",
      "tree": "890a66f2d3d9c7a567d97238fd713c2222fcf296",
      "parents": [
        "afb8bb805bb9336ec1f7b74e7b5c0e9baceb42c1"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Tue Dec 07 12:04:11 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulator: add driver for tps6524x regulator\n\nTPS6524X provides three step-down converters and two general-purpose LDO\nvoltage regulators.  This device is interfaced using SPI.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "afb8bb805bb9336ec1f7b74e7b5c0e9baceb42c1",
      "tree": "ac5dd878db9a4253ebfcd811523165793af62008",
      "parents": [
        "476c2d83c7ffb2429b2a504fbdb4326fc8a9d0e8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 10 17:28:08 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:02 2011 +0000"
      },
      "message": "regulator: Convert WM831x drivers to use get_voltage_sel()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "476c2d83c7ffb2429b2a504fbdb4326fc8a9d0e8",
      "tree": "cdc7b4161bef5aa90a9f375229dc3dc61900ea6c",
      "parents": [
        "1bf5a1f86a328122714680cd59951074b4f31e07"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 10 17:28:07 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Allow drivers to report voltages as selectors\n\nSince drivers already have to provide an API for translating selectors\ninto voltages they may as well just report the selector values directly\nto the core API rather than implement the lookup themselves. The old\ninterface is left in place for now, but may be removed in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bf5a1f86a328122714680cd59951074b4f31e07",
      "tree": "5b3f73623ecd383d4cbb7e937b8f7f42c0310971",
      "parents": [
        "43e7ee33f2a8d20238267b789791386739247478"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 10 17:28:06 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Use _regulator_get_voltage() consistently\n\nRather than referencing the get_voltage() operation directly in the\nops struct use the internal _regulator_get_voltage() API call to do\nso, facilitating refactoring.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "43e7ee33f2a8d20238267b789791386739247478",
      "tree": "3c87219e2a8150e225a21dfa14614bc621018832",
      "parents": [
        "05fda3b1abc23d832144e9497fb218870927d645"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 06 14:05:19 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "drivers/regulator: Update WARN uses\n\nAlign arguments.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "05fda3b1abc23d832144e9497fb218870927d645",
      "tree": "6f847a88c7d6fbbdc90b6457cc29acc252b0e92a",
      "parents": [
        "5da84fd99bb1ab1c7cd39d0cf7c08bb63931a59a"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "t-petazzoni@ti.com",
        "time": "Fri Dec 03 11:31:07 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Take into account the requirements of all consumers\n\nExtend the regulator_set_voltage() function to take into account the\nvoltage requirements of all consumers of the regulator being changed,\nin order to set the voltage to the minimum voltage acceptable to all\nconsumers. The existing behaviour was that the latest\nregulator_set_voltage() call would win over previous\nregulator_set_voltage() calls even if setting the voltage to a\nnon-acceptable level from other consumers.\n\nSigned-off-by: Thomas Petazzoni \u003ct-petazzoni@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5da84fd99bb1ab1c7cd39d0cf7c08bb63931a59a",
      "tree": "0ab55784387aacdbc9e3b94c0cf3491a5124d604",
      "parents": [
        "6220b87bfd60d77bf9b19e18aa093110b0f34d41"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 05:53:48 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Add and use rdev_\u003clevel\u003e macros\n\nOn Tue, 2010-11-30 at 10:52 +0000, Mark Brown wrote:\n\u003e On Mon, Nov 29, 2010 at 05:12:56PM -0800, Joe Perches wrote:\n\u003e \u003e Just to please broonie...\n\u003e \u003e Signed-off-by: Joe Perches \u003cjoe@perches.com\u003e\n\u003e As usual when fixing review issues please revise your original patch\n\u003e rather than posting a fresh patch.\n\nHere\u0027s an earlier comment:\n\nOn Thu, 2010-11-18 at 13:30 +0000, Mark Brown wrote:\n\u003e This looks reasonable, please rebase on top of Daniel\u0027s patches and\n\u003e submit it properly (with changelog and so on).\n\nSometimes it\u0027s simpler for an upstream maintainer to do\nsomething like:\n\ngit am -s \u003cpatch1.mbox\u003e\npatch -p1 \u003c patch2.mbox\ngit commit --amend file\n\ninstead of back and forthing.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6220b87bfd60d77bf9b19e18aa093110b0f34d41",
      "tree": "f67b60982be7a7f2adf82be05fecb9ad1d01c8d3",
      "parents": [
        "f8c12fe329c8da9f50d8b2b1183eeaa4d587e747"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 15:57:48 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Remove duplicate consts from mc13873 driver voltage tables\n\nThey\u0027re not needed and sparse is verbosely upset about them.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f8c12fe329c8da9f50d8b2b1183eeaa4d587e747",
      "tree": "8ec2dee6efcf6a6a96e161bf9a86c6d9befb2a58",
      "parents": [
        "f4d6adf11b0a596ac4fee2fb2591f286de35c088"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 15:55:17 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Copy constraints from regulators when initialising them\n\nCurrently the regulator API uses the constraints structure passed in to\nthe core throughout the lifetime of the object. This means that it is not\npossible to mark the constraints as __initdata so if the kernel supports\nmany boards the constraints for all of them are kept around throughout the\nlifetime of the system, consuming memory needlessly. By copying constraints\nthat are actually used we allow the use of __initdata, saving memory when\nmultiple boards are supported.\n\nThis also means the constraints can be const.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f4d6adf11b0a596ac4fee2fb2591f286de35c088",
      "tree": "19b6204f8d6730d30a2691e087b36406d4525d73",
      "parents": [
        "50ba5ca4be30674517ca33425648ec43d93f9a69"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 19 12:07:44 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:01 2011 +0000"
      },
      "message": "regulator: Fix prototype for MAX8998 buck set_voltage()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "50ba5ca4be30674517ca33425648ec43d93f9a69",
      "tree": "c9cd0a26e31d9b4472ff1fe990e93d412990c996",
      "parents": [
        "4c35508fc0b7883820923b3b8eb9fea25d35cf72"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 13:51:19 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "regulator: Remove regulator core version announcement\n\nThe version hasn\u0027t been updated since the regulator API was merged in\n2.6.27 so just remove it - now we\u0027re in mainline the kernel version is\nmuch more useful.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4c35508fc0b7883820923b3b8eb9fea25d35cf72",
      "tree": "e6cc86303886370713f7d90dfab6d79a6efed63b",
      "parents": [
        "1d7372e15ebd7f56a336fabe6ee31f8e692cd9cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 13:51:18 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "regulator: Fix obfuscated log messages\n\nDon\u0027t use %s to format fixed static strings into log messages, it just\nmakes searching for and reading the message in the kernel source\nneedlessly hard.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1d7372e15ebd7f56a336fabe6ee31f8e692cd9cb",
      "tree": "52262d7e59e357a3ab220b21294fb61157e48d9c",
      "parents": [
        "c5e28ed78274468b92522e7f1e9a5e6080559100"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Nov 17 15:30:28 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "drivers: regulator: core: convert to using pr_ macros\n\nThe regulator framework uses a lot of printks with a\nspecific formatting using __func__. This converts them\nto use pr_ calls with a central format string.\n\nCc: bleong@codeaurora.org\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c5e28ed78274468b92522e7f1e9a5e6080559100",
      "tree": "fd8591753f8f644280e083b4b128fca2a035c6ef",
      "parents": [
        "7bed08c56540825ab9c7909a12e9b5bcdafa62ba"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Nov 17 15:30:27 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "drivers: regulator: core: use pr_fmt\n\nThis adds a pr_fmt line which uses the __func__ macro. I also\nconvert the current pr_ lines to remove their __func__ usage.\n\nCc: bleong@codeaurora.org\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7bed08c56540825ab9c7909a12e9b5bcdafa62ba",
      "tree": "20014ae1dda743e0f6acf076739f5a1f09f5450b",
      "parents": [
        "acaf6ffefdf65188071f88664435b86651d70e7c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 11 11:57:17 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "regulator: Fix typo in PCAP regulator_set_voltage()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "acaf6ffefdf65188071f88664435b86651d70e7c",
      "tree": "ba026426b30b242a3070a93c513b7563f2bc1280",
      "parents": [
        "02fa3ec01a0df7a8ccc356d8e245a9a1423b3596"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Wed Nov 10 11:06:22 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "regulator: enable supply regulator only when use count is zero\n\nSupply regulators are disabled only when the last\nreference count is removed on the child regulator\n(the use count goes from 1 to 0). This patch changes\nthe behaviour of enable so the supply regulator is\nenabled only when the use count of the child\nregulator goes from 0 to 1.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "02fa3ec01a0df7a8ccc356d8e245a9a1423b3596",
      "tree": "c80875047e60cc495892bd61d51b0cba6e7ee23b",
      "parents": [
        "3a93f2a9f4d8f73d74c0e552feb68a10f778a219"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 14:38:30 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:33:00 2011 +0000"
      },
      "message": "regulator: Add basic trace facilities\n\nProvide some basic trace facilities to the regulator API. We generate\nevents on regulator enable, disable and voltage setting over the actual\nhardware operations (which are assumed to be the expensive ones which\nrequire interaction with the actual device). This is intended to facilitate\ndebug of the performance and behaviour with consumers allowing unified\ntraces to be generated including the regulator operations within the\ncontext of the other components of the system.\n\nFor enable we log the explicit delay for the voltage ramp separately to\nthe interaction with the hardware to highlight the time consumed in I/O.\nWe should add a similar delay for voltage changes, though there the\nrelatively small magnitude of the changes in the context of the I/O\ncosts makes it much less critical for most regulators.\n\nOnly hardware interactions are currently traced as the primary focus is\non the performance and synchronisation of actual hardware interactions.\nAdditional tracepoints for debugging of the logical operations can be\nadded later if required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3a93f2a9f4d8f73d74c0e552feb68a10f778a219",
      "tree": "8a9f503f2f061ad3fe9712b0986b0da346f4c8d2",
      "parents": [
        "63cee946148821bca42be10130b061c2d0f5af7e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 14:38:29 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:32:59 2011 +0000"
      },
      "message": "regulator: Report actual configured voltage to set_voltage()\n\nChange the interface used by set_voltage() to report the selected value\nto the regulator core in terms of a selector used by list_voltage().\nThis allows the regulator core to know the voltage that was chosen\nwithout having to do an explict get_voltage(), which would be much more\nexpensive as it will generally access hardware.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "63cee946148821bca42be10130b061c2d0f5af7e",
      "tree": "62e6df3e72d3ae2d7d3ea2aed89e0e14018b3bfe",
      "parents": [
        "4162cf64973df51fc885825bc9ca4d055891c49f"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Nov 04 11:01:31 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 14:32:59 2011 +0000"
      },
      "message": "regulator: lock supply in regulator enable\n\nThis patch add locks around regulator supply enable.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a7743edac3d720a52e721229938d21d40f045ce",
      "tree": "a2dd171afec5da22b9abf77544cb8c1755bc122d",
      "parents": [
        "7d8316df44053687625eef792d53b3ac62e82248"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 13 15:07:40 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 13 17:36:10 2010 +0000"
      },
      "message": "regulator: Update LDO2 for WM8958\n\nLDO2 has a slightly different range of supported voltages on WM8958\nso update the selector\u003c-\u003evoltage mappings to match.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1b39ed0cf51193f3ba03044369ab4d144712a9b8",
      "tree": "5f46174d4937d758f7a1983cfb3859f623d95296",
      "parents": [
        "1dbcf35cb5b775e564a793a338c7c3eb65fc6980"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:31 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: correct register table\n\nCorrect the register table for SM2, LDO8, RTC\n\nChange-Id: I45348cec5ffbb7da9bd7523764fb611b537236b8\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1dbcf35cb5b775e564a793a338c7c3eb65fc6980",
      "tree": "2004383ada4228d88cbd0521c0ae1c8609e56675",
      "parents": [
        "64db657b5a45f1676d421e2bdfb7d4910dce87d3"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:30 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Handle both enable reg/bits being the same\n\nChange-Id: I40400bb65eab496bb1becd26b37a9653b99d4f41\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "64db657b5a45f1676d421e2bdfb7d4910dce87d3",
      "tree": "9c0434b76a76a7816e7fe249be406c7643131e60",
      "parents": [
        "4f58670709af7b890eceab325e9e470f209459ca"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:29 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit\n\nChange-Id: Idacf5e1e51dbbbcd5ea93f310a4e907977e7359e\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\n  (Minor formatting fixes)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4f58670709af7b890eceab325e9e470f209459ca",
      "tree": "f99ae39923cc77a96e179b1a1cb70c5ca5baf8ae",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:28 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Add missing bit mask generation\n\nChange-Id: I76eaceb31b56264f6978af15db1e6fc7e2e01b5a\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "06c63f9396133f312c5a49c2285c2c8015e80934",
      "tree": "4ae53b6a7ee6ecbc85d239bef079f826a9e1ab3f",
      "parents": [
        "f3c18a87f3ddcfd31b16f689d01eb6adcc99de74"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 18 15:02:26 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: fix kernel-doc for set_consumer_device_supply\n\nFix kernel-doc warning for set_consumer_device_supply():\n\nWarning(drivers/regulator/core.c:912): missing initial short description on line:\n * set_consumer_device_supply: Bind a regulator to a symbolic supply\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tLiam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc:\tMark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f3c18a87f3ddcfd31b16f689d01eb6adcc99de74",
      "tree": "225436c35fef30ec02bbc7ec37777232fadc96b0",
      "parents": [
        "b9e26bc804e611d879353cd953cb17db1c52d307"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Wed Nov 10 11:06:22 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: enable supply regulator only when use count is zero\n\nSupply regulators are disabled only when the last\nreference count is removed on the child regulator\n(the use count goes from 1 to 0). This patch changes\nthe behaviour of enable so the supply regulator is\nenabled only when the use count of the child\nregulator goes from 0 to 1.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b9e26bc804e611d879353cd953cb17db1c52d307",
      "tree": "d516be6cf3f476c521ef3ed40267cc0255bf4fa8",
      "parents": [
        "3aa713e76e8f562c0d28faf18873c4f1836b17c9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 22 16:38:22 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: twl-regulator - fix twlreg_set_mode\n\nThe Singular Message is 16 bits:\n        DEV_GRP[15:13] MT[12]  RES_ID[11:4]  RES_STATE[3:0]\n\nCurrent implementation return immedially after sucessfuly write MSB part.\nTo properly set mode, we need to write the complete message ( MSB and LSB ).\n\nIn twl.h, now we have defines for PM Master module register offsets,\nuse it instead of hard coded 0x15/0x16.\n\nUse \"message \u0026 0xff\" to ensure we send correct value for LSB.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Lesly Arackal Manuel \u003cleslyam@ti.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3aa713e76e8f562c0d28faf18873c4f1836b17c9",
      "tree": "b4de8864beeb9df897350bd121218d51012b1668",
      "parents": [
        "7727da22e820a96ab394db2fc0ab58f7f7ecb323"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Nov 04 11:01:31 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: lock supply in regulator enable\n\nThis patch add locks around regulator supply enable.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7727da22e820a96ab394db2fc0ab58f7f7ecb323",
      "tree": "4011058b68ad1ba9d39875a27b94ad7180566bee",
      "parents": [
        "e36c1df8e18183ba2c691fe766a52c94020cdc5e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 05 15:27:17 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Return proper error for regulator_register()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e36c1df8e18183ba2c691fe766a52c94020cdc5e",
      "tree": "59196f9c9d1dbd1dcfc6aeef73f5dd84b35ceb15",
      "parents": [
        "aa7a74040a989eeb7a9265550a2538863e842a93"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 05 21:51:32 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Ensure enough delay time for enabling regulator\n\nInteger division will truncate the result, this patch ensures we have\nenough delay time for enabling regulator.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aa7a74040a989eeb7a9265550a2538863e842a93",
      "tree": "6068b9432ed1933ad5829039b5fd902076b8ef5d",
      "parents": [
        "59c700cf20a6eefb68187df3468ffa0b11d5e9a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 05 15:25:12 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Remove a redundant device_remove_file call in create_regulator\n\nWe already have device_remove_file() in error path,\nno need to call it before goto link_name_err.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "59c700cf20a6eefb68187df3468ffa0b11d5e9a4",
      "tree": "ded8b9ae168aa07bd59f734b8aef8601d3004952",
      "parents": [
        "b12a1e29af595d05612153bcb85258193bbf9382"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 00:08:04 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Staticise mc13783_powermisc_rmw()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b12a1e29af595d05612153bcb85258193bbf9382",
      "tree": "700e2fdd4f0468498b90cf5fabc2b530c5417e0f",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Tue Nov 02 14:55:34 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: regulator disable supply fix\n\nThis patch fixes a disable failure when regulator supply is used.\nA while loop in regulator disable checks for supply pointer !\u003d NULL\nbut the pointer is not always updated, resulting in the while loop\nrunning too many times causing a disable failure.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "50f19a45961ffa0445db02777ad9342119ceb2aa",
      "tree": "c4e1b67e4e843e53f6c3c8db70883ca8708eaf0f",
      "parents": [
        "58aa6334fbf5cf420a47cfd2718a0b299f40a379"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "l.majewski@samsung.com",
        "time": "Mon Sep 27 14:32:27 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:15 2010 +0200"
      },
      "message": "regulator: max8998 BUCK1/2 voltage change with use of GPIOs\n\nmax8998_pmic_probe:\n- modified to check if valid pins are defined at platform\ndata\n- maximal voltage values (predefined at platform data) are uploaded to\nmax8998 device\n\nmax8998_set_voltage_buck:\n- BUCK1/2 voltages change between values already defined\n- Checks if valid GPIO pins are passed from platform data\n- If requested voltage cannot be satisfied from already defined values,\nthen one of free slots is used\n- Predefined maximum voltages (as defined at platform data) are always\navailable\n\nSigned-off-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "889cd5a60f880e0a56b7b769d0b74eb222e6896c",
      "tree": "e223052fd8cfd75f039cd456b51e4b164286063f",
      "parents": [
        "509bd4764c110b89bb3d09a5b6621fd31dc58044"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "l.majewski@samsung.com",
        "time": "Mon Sep 27 14:32:25 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:11 2010 +0200"
      },
      "message": "regulator: max8998 BUCK1/2 internal voltages and indexes defined\n\nBUCK1/2 internal voltages and indexes defined in the struct max8998_data\nmax_get_voltage_register now uses index values to chose proper register\nMore generic BUCK1/2 registers names provided\n\nSigned-off-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d92492fb753f01caa31dc502f69c189c0c22ad0",
      "tree": "1bdc879e0f447bc59228da104b60a299480a21cd",
      "parents": [
        "8e52e279b241d3a22d52c10a5f934db18b7d0a1b"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "l.majewski@samsung.com",
        "time": "Mon Sep 27 14:32:23 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:06 2010 +0200"
      },
      "message": "regulator: Separate set_voltage for max8998 ldo and buck\n\nSigned-off-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "47c1697508f2ec9f6b31ce6c825fe1017871dea6",
      "tree": "e22afa146c3232802abf482caa167e0e2444093b",
      "parents": [
        "f4ebcab36088d45a5e8889e9b63d77e01c808076"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Fri Sep 10 17:47:56 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:19 2010 +0200"
      },
      "message": "mfd: Align ab8500 with the abx500 interface\n\nThis patch makes the ab8500 mixed signal chip expose the same\ninterface for register access as the ab3100, ab3550 and ab5500 chip.\nThe ab8500_read() and ab8500_write() is removed and replaced with\nabx500_get_register_interruptible() and\nabx500_set_register_interruptible().\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "676e02d7a2ed9bb02994670a07df533a29a99de6",
      "tree": "f429e20f654790895b44aca9193b6082da2a9669",
      "parents": [
        "1203a1e6424d502e9c12d29512218487af5fdd1c"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Aug 06 11:28:06 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:02 2010 +0200"
      },
      "message": "mfd: Use i2c_client as an argument on MAX8998 i2c routines\n\nThe MAX8998 chip have regulator and rtc features. The i2c slave address\nof regulator and rtc is different, so needs each i2c client on i2c\noperation functions.\n\nAlso, this patch exports i2c operation functions instead of callback to\nmake easy to read.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec10b0e94ebe7de3b301d60e6f7f4a12d3d280c6",
      "tree": "a4e2f4b54fa22e52f3f634d5f5a10c4206e2fa2a",
      "parents": [
        "da05738e94b644d759f28184a9f0bf875b271c55"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 26 07:55:54 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:32 2010 +0100"
      },
      "message": "regulator: max8952 - fix max8952_set_voltage\n\nIn current implementation, vid is declared as u8,\nthen \"vid \u003d\u003d -1\" is always false, and \"vid \u003e\u003d 0\" is always true.\nThus change it to s8.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "da05738e94b644d759f28184a9f0bf875b271c55",
      "tree": "324457b3aa0eefde5e53d86ae00b3488d94d4ddd",
      "parents": [
        "f5ee10ab42c76f36eea1bd6f7a35da387635ebf9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 25 10:11:07 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:32 2010 +0100"
      },
      "message": "regulator: max8952 - fix max8952_pmic_probe error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f5ee10ab42c76f36eea1bd6f7a35da387635ebf9",
      "tree": "aa32fc02074bac88f888fb0959ef7c39e20da0be",
      "parents": [
        "8cbf811dfd027bde8504e541d0009c5722b98be5"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Oct 11 22:05:55 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:32 2010 +0100"
      },
      "message": "regulator: fix build when CONFIG_REGULATOR_DUMMY\u003dn\n\nCommit f03f91826 (regulator: Add option for machine drivers\nto enable the dummy regulator) in the regulators tree\nseems to have introduced the following build break when\nCONFIG_REGULATOR_DUMMY is disabled. Fix this.\n\n  CC      drivers/regulator/dummy.o\ndrivers/regulator/dummy.c:41: error: redefinition of \u0027regulator_dummy_init\u0027\ndrivers/regulator/dummy.h:28: note: previous definition of \u0027regulator_dummy_init\u0027 was here\nmake[2]: *** [drivers/regulator/dummy.o] Error 1\nmake[1]: *** [drivers/regulator] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8cbf811dfd027bde8504e541d0009c5722b98be5",
      "tree": "0f7190a0c3680485ad7893a36d37967ae8f3c526",
      "parents": [
        "688fe99a439f7c9dfcc52fbf7cb347f140a2dc8b"
      ],
      "author": {
        "name": "Jeffrey Carlyle",
        "email": "jeff.carlyle@motorola.com",
        "time": "Fri Oct 08 14:49:19 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "regulator: avoid deadlock when disabling regulator with supply\n\nI have a regulator A that sets regulator B as its supply. When I call\nset_supply to add B as the supply for A, regulator A gets added to the\nsupply_list for regulator B.\n\nWhen I call regulator_disable(A), I end up with a call chain like this:\n\nregulator_disable(A)\n\u003e mutex_lock(A)\n\u003e _regulator_disable(A)\n\u003e\u003e _regulator_disable(B)\n\u003e\u003e\u003e _notifier_call_chain(B)\n\u003e\u003e\u003e\u003e mutex_lock(A)\n\nWhich results in dead lock since we are trying to acquire the mutex lock\nfor regulator A which we already hold.\n\nThis patch addresses this issue by moving the call to disable regulator\nB outside of the lock aquired inside the initial call to\nregulator_disable.\n\nThis change also addresses the issue of not acquiring the mutex for\nregulator B before calling _regulator_disable(B).\n\nSigned-off-by: Jeffrey Carlyle \u003cjeff.carlyle@motorola.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "688fe99a439f7c9dfcc52fbf7cb347f140a2dc8b",
      "tree": "0a8c8e8fcd3513dd4f7d24abf738e97f28497975",
      "parents": [
        "993af7c048f414121bc81e0d6e69456e3862a06b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 05 19:18:32 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "regulator: Add option for machine drivers to enable the dummy regulator\n\nAllow machine drivers to explicitly enable the use of the dummy regulator,\nenabling simpler support for systems with only a few specific supplies\nvisible to software.\n\nIt is strongly recommended that this is not used on systems with\nsubstantial software control over their PMICs, for maximum functionality\nconstrints should be as fully specified as possible.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "993af7c048f414121bc81e0d6e69456e3862a06b",
      "tree": "26b8990dddfbd056d95b2ac0458af0103ed080c4",
      "parents": [
        "5976f0959d5251ae5b4db848eaa2f42a19e98652"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 18 13:13:28 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "Regulator: lp3972 cleanup\n\nThis patch includes below fixes based on Mark\u0027s comment.\n - Return actual error if i2c_smbus_read_byte_data() fail\n - Add spaces around bitwise AND operator(\u0026) to improve readability\n - Add comment to explain why we need to update voltage change control register\n   for LDO1 and LDO5\n - Logging the value for diagnostics if chip reported incorrect voltage value\n - Add __devinit annotation for setup_regulators()\n - Show system control register1 value if the value is mismatched\n - Logging the value for diagnostics if failed to detect device\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5976f0959d5251ae5b4db848eaa2f42a19e98652",
      "tree": "ee8396999d0b037a72bc5b8b8e5c8f18e10c0d49",
      "parents": [
        "202f4f53e503ae09b431459131b5b3a99fa6d839"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 16 16:48:49 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "Regulator: LP3972 PMIC regulator driver\n\nThis patch adds regulator drivers for National Semiconductors LP3972 PMIC.\nThis LP3972 PMIC controller has 3 DC/DC voltage converters and 5 low drop-out\n(LDO) regulators. LP3972 PMIC controller uses I2C interface.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "202f4f53e503ae09b431459131b5b3a99fa6d839",
      "tree": "71f4597427f8bc9011aca93f873bd01154f2d25d",
      "parents": [
        "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Aug 20 14:43:56 2010 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "MAX8952 PMIC Driver Initial Release\n\nMAX8952 PMIC is used to provide voltage output between 770mV - 1400mV\nwith DVS support. In this initial release, users can set voltages for\nfour DVS modes, RAMP delay values, and SYNC frequency.\nControlling FPWM/SYNC_MODE/Pull-Down/Ramp Modes and reading CHIP_ID\nis not supported in this release.\n\nIf GPIO of EN is not valid in platform data, the driver assumes that it\nis always-on. If GPIO of VID0 or VID1 is invalid, the driver pulls down\nVID0 and VID1 to fix DVS mode as 0 and disables DVS support.\n\nWe assume that V_OUT is capable to provide every voltage from 770mV to\n1.40V in 10mV steps although the data sheet has some ambiguity on it.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n--\nv2:\n\t- Style correction\n\t- Can accept platform_data with invalid GPIOs\n\t- Removed unnecessary features\n\t- Improved error handling\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5672bc8181b189c05ccc29c692491500682a1b49",
      "tree": "3a8048e29f65664d7add769d0da8a26c65845840",
      "parents": [
        "27b3d80a7b6adcf069b5e869e4efcc3a79f88a91",
        "925bb9c649cf8d7200549b395f2ae291833dd494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  of/i2c: Fix module load order issue caused by of_i2c.c\n  i2c: Fix checks which cause legacy suspend to never get called\n  i2c-pca: Fix waitforcompletion() return value\n  i2c: Fix for suspend/resume issue\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "0f69c897f378bf975c519b1d2455c03d06477dfa",
      "tree": "18724ed7024cd3e2b7b45826a1091aea50664bf3",
      "parents": [
        "e4a6376b3b2999d169b602a582a8819d95ff79bc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 01 13:56:27 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 14:19:45 2010 +0100"
      },
      "message": "regulator: max8649 - fix setting extclk_freq\n\nThe SYNC bits are BIT6 and BIT7 of MAX8649_SYNC register.\npdata-\u003eextclk_freq could be [0|1|2].\n(MAX8649_EXTCLK_26MHZ|MAX8649_EXTCLK_13MHZ|MAX8649_EXTCLK_19MHZ)\nIt requires to left shift 6 bits to properly set extclk_freq.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e4a6376b3b2999d169b602a582a8819d95ff79bc",
      "tree": "7613525a8644280e40ab998dc690eeb0ac06f509",
      "parents": [
        "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 22 12:30:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:31 2010 +0100"
      },
      "message": "regulator: fix typo in current units\n\nThis patch fixes a typo that incorrectly reports mA numbers as uA.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7",
      "tree": "16c7c2a6ec9605be409677eb1bf1993d208fd4be",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 19 16:55:01 2010 +0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:30 2010 +0100"
      },
      "message": "regulator: fix device_register() error handling\n\nIf device_register() fails then call put_device().\nSee comment to device_register.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "59bfee6e0682635c269fb271422e2595fa441c21",
      "tree": "f7d137a35f8ae676c652e37650e8f049bae62e2c",
      "parents": [
        "4193d9163582b05e33aca3392e46649e5c3da8d1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit. This is obsolete meanwhile, so fix it and hope the word will spread.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8ecee36adc9d2cf19471c395af6ef70264dec251",
      "tree": "60575479d2ec6b31ab8bb852e351409a66aac571",
      "parents": [
        "e260999c66768c2fccd9da8c3918b4e0e5121b3a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Sep 06 14:06:07 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Sep 06 11:14:47 2010 +0100"
      },
      "message": "regulator: wm8350-regulator - fix the logic of checking REGULATOR_MODE_STANDBY mode\n\nIn wm8350_dcdc_set_mode(), we set DCx_SLEEP bit of WM8350_DCDC_SLEEP_OPTIONS\nregister for REGULATOR_MODE_STANDBY mode.\n( DCx_SLEEP bits: 0: Normal DC-DC operation 1: Select LDO mode )\n\nIn wm8350_dcdc_get_mode(), current logic to determinate\nREGULATOR_MODE_STANDBY mode is just reverse.\n( sleep is set should mean REGULATOR_MODE_STANDBY mode. )\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e260999c66768c2fccd9da8c3918b4e0e5121b3a",
      "tree": "008282c9827755d9b2fb493422e00c8a4d3ae0d4",
      "parents": [
        "49990e6efe576b8707584398f93198b5aa182ab7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Sep 06 16:48:13 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Sep 06 11:14:47 2010 +0100"
      },
      "message": "regulator: wm831x-ldo - fix the logic to set REGULATOR_MODE_IDLE and REGULATOR_MODE_STANDBY modes\n\nProblem description in current implementation:\nWhen setting REGULATOR_MODE_IDLE mode, current implementation set\nWM831X_LDO1_LP_MODE bit of ctrl_reg (which is wrong, it should clear the bit).\nBut due to a missing break statement for case REGULATOR_MODE_IDLE, the code\nfall through to case REGULATOR_MODE_STANDBY and then clear\nWM831X_LDO1_LP_MODE bit. So it still looks OK when checking the status\nby wm831x_gp_ldo_get_mode().\n\nWhen setting REGULATOR_MODE_STANDBY mode, it just does not work.\nwm831x_gp_ldo_get_mode() will still return REGULATOR_MODE_IDLE because\nthe accordingly WM831X_LDO1_LP_MODE bit is clear.\n\nCorrect behavior should be:\nClear WM831X_LDO1_LP_MODE bit of ctrl_reg for REGULATOR_MODE_IDLE mode.\nSet WM831X_LDO1_LP_MODE bit of ctrl_reg for REGULATOR_MODE_STANDBY mode.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "49990e6efe576b8707584398f93198b5aa182ab7",
      "tree": "e2ad8126f0d930d314fb6f771c87ab4f96977924",
      "parents": [
        "d06563cb860ab594889010889a7111c9e25d1051"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 04 23:06:41 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Sep 05 11:15:52 2010 +0100"
      },
      "message": "regulator: ab8500 - fix off-by-one value range checking for selector\n\nselector is used as array index of info-\u003esupported_voltages\nThus the valid value range should be 0 .. info-\u003evoltages_len -1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@openource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d06563cb860ab594889010889a7111c9e25d1051",
      "tree": "de5486bc44497e7cd8833d3a4d7c14449fef687b",
      "parents": [
        "b9e5d11a7e70000ace3ba92100bf1e81ff607604"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 04 23:10:48 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Sep 05 11:15:52 2010 +0100"
      },
      "message": "regulator: 88pm8607 - fix value range checking for accessing info-\u003evol_table\n\nIn choose_voltage(), we use i as array index of info-\u003evol_table.\nThe valid value range for i should be 0 .. ARRAY_SIZE(info-\u003evol_table) - 1.\n\nTake LDO1 as example, ARRAY_SIZE(LDO1_table) is 4, vol_nbits of LDO1 is 2.\nfor (i \u003d 0; i \u003c (2 \u003c\u003c info-\u003evol_nbits); i++)  is equivalent to\nfor (i \u003d 0; i \u003c 8; i++)\nwhich is wrong.\n\nThe same value range checking also applies for index in pm8607_list_voltage().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@openource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b9e5d11a7e70000ace3ba92100bf1e81ff607604",
      "tree": "81678e52b605194ac9715607dc64a2f6e5ddccb1",
      "parents": [
        "58d463eec844f6381d63d04dc89d319ae3057ca9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 01 13:09:41 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:35 2010 +0100"
      },
      "message": "regulator: isl6271a-regulator - fix regulator_desc parameter for regulator_register()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "58d463eec844f6381d63d04dc89d319ae3057ca9",
      "tree": "eff53b1e4ed4fd774b8069978da1347fbd93cab1",
      "parents": [
        "606b2f490fb80e55d05cf0e6cec0b6c0ff0fc18f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 01 10:29:18 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:35 2010 +0100"
      },
      "message": "regulator: ad5398 - fix a memory leak\n\nIn current implementation, the address return from regulator_register()\nis different from the address for regulator_unregister().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "747cc851dc42ffeac2872da066ca4293a6d90baf",
      "tree": "b110d53428982a59bac77d1259611719a41a436a",
      "parents": [
        "938b45927c240cf75a01ce29af3f173762e762f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 27 16:37:34 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: set max8998-\u003edev to \u0026pdev-\u003edev.\n\nmax8998-\u003edev is NULL in current implementation, set it to \u0026pdev-\u003edev.\n\nregulator_register() still return success if max8998-\u003edev is NULL,\nbut rdev-\u003edev.parent will be set to NULL which is incorrect.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "938b45927c240cf75a01ce29af3f173762e762f8",
      "tree": "ebac1011400f450b26932e2960beed9852ea8049",
      "parents": [
        "327531bada36e5786b13bb6918ad8afc545adfa2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 22 22:42:42 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: tps6586x-regulator - fix bit_mask parameter for tps6586x_set_bits()\n\nThe third parameter of tps6586x_set_bits() is the bit_mask,\nthus we should use (1 \u003c\u003c ri-\u003ego_bit) instead of ri-\u003ego_bit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "327531bada36e5786b13bb6918ad8afc545adfa2",
      "tree": "1ea5cb6f7d430a793eed7e2e5cf803f8cf16bb79",
      "parents": [
        "c356cbc2d4d99cf5a1429603fa1841e50987c4d3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 22 22:38:15 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: tps6586x-regulator - fix value range checking for val\n\nval is used as array index of ri-\u003evoltages.\nThus the valid value range should be 0 .. ri-\u003edesc.n_voltages - 1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c356cbc2d4d99cf5a1429603fa1841e50987c4d3",
      "tree": "f86eedfa5a1f42b90d78081e3751498aa04e95ad",
      "parents": [
        "11fa0d1d20c7cc432c77369bc8bbfbc21030e457"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 22 15:26:49 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: max8998 - set max8998-\u003enum_regulators\n\nSet max8998-\u003enum_regulators \u003d pdata-\u003enum_regulators,\notherwise it\u0027s default value is 0.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "11fa0d1d20c7cc432c77369bc8bbfbc21030e457",
      "tree": "feb81ad0bdf19f5c6b6267bf29d1b9fa558ea974",
      "parents": [
        "7112b2dfea4966c58d21b7197c3f099041248e59"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 19 10:29:19 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: max8998 - fix memory allocation size for max8998-\u003erdev\n\nWe only use max8998-\u003erdev[0] .. max8998-\u003erdev[pdata-\u003enum_regulators-1],\nmax8998-\u003erdev[pdata-\u003enum_regulators] is not used.\nThus fix the memory allocation size.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7112b2dfea4966c58d21b7197c3f099041248e59",
      "tree": "f21b1a4518708cf22617bb2e3ba5944f152ef3a3",
      "parents": [
        "3e352f9e02a37c11df695aabfe49faebf507971b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Aug 14 22:32:13 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: tps6507x - remove incorrect comments\n\nThis driver is a platform driver, not a i2c driver.\nThus remove incorrect tps6507x_remove comments.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e352f9e02a37c11df695aabfe49faebf507971b",
      "tree": "f48f179e52992dc22707171c93ef4d2b9df39929",
      "parents": [
        "d4876a3bc041e8e40af20b8addbec6d0a42e3842"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 18 11:37:21 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator: max1586 - improve the logic of choosing selector\n\nA little bit improvement in the logic of choosing selector.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d4876a3bc041e8e40af20b8addbec6d0a42e3842",
      "tree": "7cb5e7ec063b68dcda315c3a95824f23f08f7359",
      "parents": [
        "b3fcf3e576749b911e984e752b6b390c326efb76"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Aug 14 21:44:04 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator: ab8500 - fix the logic to remove already registered regulators in error path\n\nIn current implementation, ab8500_regulator_info[0].regulator is not\nunregistered if the error happen at i \u003e 0.\n\nThis patch fixes the resource leak and also improves the readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b3fcf3e576749b911e984e752b6b390c326efb76",
      "tree": "7247b0b5e28c606db2a35e8e516d7e196f0d1838",
      "parents": [
        "af54decd6a2b8efa335020afc77254355c4c1bab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Aug 14 21:31:01 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator: ab3100 - fix the logic to remove already registered regulators in error path\n\nIn current implementation, ab3100_regulators[0].rdev is not unregistered if\nthe error happen at i \u003e 0.\n\nThis patch fixes the resource leak and also improves the readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "af54decd6a2b8efa335020afc77254355c4c1bab",
      "tree": "c2c70b39c21c0b402c49a556011fb1081aeebbf6",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 14 11:03:16 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator/ab8500: move dereference below the check for NULL\n\nI moved the dereference of \"ab8500\" below the check for NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "120be663285f80e3501e36ccbb92e7143585fd93",
      "tree": "98bc8b67c5a730041bd3b0337f42cb23024f8c3b",
      "parents": [
        "d7399fa88847ae93203ff5618edd97d94d36c762"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 10 16:02:13 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:03 2010 +0100"
      },
      "message": "regulator: Remove default DEBUG define from TPS6586x\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d7399fa88847ae93203ff5618edd97d94d36c762",
      "tree": "b2335a4663d01c3230f1302223a3569a4707310d",
      "parents": [
        "e7973c3cb352e09751afabcb0c0f9fd3032965b6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 15:51:23 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:03 2010 +0100"
      },
      "message": "regulator: tps6507x - add missing platform_set_drvdata in tps6507x_pmic_probe\n\nWe should call platform_set_drvdata() before calling platform_get_drvdata().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e7973c3cb352e09751afabcb0c0f9fd3032965b6",
      "tree": "ac790c69114f28ac80aee46ef1aa0ccd1d463284",
      "parents": [
        "8f1f151ed8ae4063837221cc9f5386a7af59f4e0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 15:58:06 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:03 2010 +0100"
      },
      "message": "regulator: tps6586x - add regulator_unregister() in tps6586x_regulator_remove()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bddc2f5c1727577183761581d5d4d1b00a8bd63",
      "tree": "d0c7817f6ad349ce4f12f638c0e09cbb2dfcb365",
      "parents": [
        "53a4befa4e3d1490a63dae1ac03a2e7c865b2f53"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 17:01:21 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "regulator: lp3971 - remove unnecessary ret value checking in lp3971_i2c_write()\n\ni2c_smbus_write_byte_data() returns zero or negative value,\ntherefore no need to check if ret is greater than zero or not.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "53a4befa4e3d1490a63dae1ac03a2e7c865b2f53"
}
