)]}'
{
  "log": [
    {
      "commit": "1cef8e41073efe47e809f49670eb461307e52ccc",
      "tree": "aa598b771302e24450d87e5c83e5183627f49cb0",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 27 11:30:48 2009 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Aug 04 20:31:32 2009 +0200"
      },
      "message": "mfd: twl4030 irq fixes\n\nThe TWL4030 IRQ handler has a bug which leads to spinlock lock-up. It is\ncalling the \u0027unmask\u0027 function in a process context. :The mask/unmask/ack\nfunctions are only designed to be called from the IRQ handler code,\nor the proper API interfaces found in linux/interrupt.h.\n\nAlso there is no need to have IRQ chaining mechanism. The right way to\nhandle this is to claim the parent interrupt as a standard interrupt\nand arrange for handle_twl4030_pih to take care of the rest of the devices.\n\nMail thread on this issue can be found at:\nhttp://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d124629940123396\u0026w\u003d2\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5e75c5f5d723074b1ceefe916c3005888e431d12",
      "tree": "d929d72d9e4f0abcd74cd65922b35123cd3455d5",
      "parents": [
        "d6d4655172f9c5b9402bb453ed9145a7ab5c46d0",
        "eeafa5ef6de5acf678624a21f7dba7d43ba73845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: gpio_mouse - use standard driver registration method\n  Input: mark serio and i8042 as suspended when hibernating too\n  Input: add support for generic GPIO-based matrix keypad\n  Input: arrange keyboards alphabetically\n  Input: gpio-keys - avoid possibility of sleeping in timer function\n  Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n  Input: dm355evm_keys - fix kconfig symbol names\n  Input: wacom - add DTF720a support and fix rotation on Intuos3\n  Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n"
    },
    {
      "commit": "1c90ea2c7eb3b24a07a2f82164323588fb029bc1",
      "tree": "0dea0df7b9e6833c0e1e057a5085404ead6401aa",
      "parents": [
        "992bb253cd6f08129edcb42b90e6c388ebf605f8"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jun 23 12:30:58 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Fri Jul 03 11:54:57 2009 +0200"
      },
      "message": "mfd: fix pcap adc locking\n\nRelease the lock on error.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "992bb253cd6f08129edcb42b90e6c388ebf605f8",
      "tree": "4d13850462a1d7ce2e6e4e9c1369b06a30652f05",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 00:00:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Fri Jul 03 11:54:50 2009 +0200"
      },
      "message": "mfd: sm501, fix lock imbalance\n\nAdd omitted unlock in sm501_unit_power.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "00b8ac409cad653137f087e3ff69c020174cbc15",
      "tree": "1408412941a609e92010f1614465eaad52fd908c",
      "parents": [
        "c413ec446188ae53276eb60a60311b430448c6b0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Jun 28 22:30:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:57:44 2009 -0700"
      },
      "message": "Input: dm355evm_keys - fix kconfig symbol names\n\nThe keypad driver for the DM355 EVM got slightly broken as it merged,\nsince it moved from input/keyboard to input/misc and its Kconfig\nsymbol changed.  This patch copes with the changed Kconfig symbol.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "80e45b1e9edbca746618724d5b0a31500bdb6f39",
      "tree": "3da65f7db34c0a6ffa98447a99165da01ca63a2d",
      "parents": [
        "01480701d5cef5b3b0f8406d2eab1eaff82f9d5c"
      ],
      "author": {
        "name": "Timo Kokkonen",
        "email": "timo.t.kokkonen@nokia.com",
        "time": "Fri Mar 27 16:42:17 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Jun 20 18:39:43 2009 +0000"
      },
      "message": "[WATCHDOG] twl4030 watchdog driver\n\nImplementation of twl4030 watchdog driver.\n\nSigned-off-by: Timo Kokkonen \u003ctimo.t.kokkonen@nokia.com\u003e\nSigned-off-by: Atal Shargorodsky \u003cext-atal.shargorodsky@nokia.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "93db6294958f62643a917e44d1abc85440e600cf",
      "tree": "33de2c41b0f70d209d64487d1a2bba6d673015ef",
      "parents": [
        "43813f399c72aa22e01a680559c1cb5274bf2140",
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)\n  Input: add driver for Synaptics I2C touchpad\n  Input: synaptics - add support for reporting x/y resolution\n  Input: ALPS - handle touchpoints buttons correctly\n  Input: gpio-keys - change timer to workqueue\n  Input: ads7846 - pin change interrupt support\n  Input: add support for touchscreen on W90P910 ARM platform\n  Input: appletouch - improve finger detection\n  Input: wacom - clear Intuos4 wheel data when finger leaves proximity\n  Input: ucb1400 - move static function from header into core\n  Input: add driver for EETI touchpanels\n  Input: ads7846 - more detailed model name in sysfs\n  Input: ads7846 - support swapping x and y axes\n  Input: ati_remote2 - use non-atomic bitops\n  Input: introduce lm8323 keypad driver\n  Input: psmouse - ESD workaround fix for OLPC XO touchpad\n  Input: tsc2007 - make sure platform provides get_pendown_state()\n  Input: uinput - flush all pending ff effects before destroying device\n  Input: simplify name handling for certain input handles\n  Input: serio - do not use deprecated dev.power.power_state\n  Input: wacom - add support for Intuos4 tablets\n  ...\n"
    },
    {
      "commit": "2021de874e9f09774616772cfdefdab0e6193b09",
      "tree": "4b4c205359dd72e221c8e8a3821a84fd0c14cef6",
      "parents": [
        "4d3792e054f706f73837769a0e5607b3b7ad25a2"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 15 18:04:54 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:54 2009 +0200"
      },
      "message": "mfd: early init for MFD running regulators\n\nFor MFDs running regulator cores, we really want them to be brought up early\nduring boot.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\n"
    },
    {
      "commit": "4d3792e054f706f73837769a0e5607b3b7ad25a2",
      "tree": "42545bf01207d599ed531d2025156fe6114997c1",
      "parents": [
        "09f05ce8512c9873bda7f76273708753fdc5c698"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 15 15:43:31 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:52 2009 +0200"
      },
      "message": "mfd: fix tmio related warnings\n\nWe can not have .driver_data as const since platform_set_drvdata() doesnt take\na const.\nThe hclk mmc_data field can be const though.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09f05ce8512c9873bda7f76273708753fdc5c698",
      "tree": "e69bd1a41018ab492cf932c4b6e2df9c8c5aa00c",
      "parents": [
        "9461f65a85e17926ee88878049e6b5de366a483d"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 15 12:10:25 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:50 2009 +0200"
      },
      "message": "mfd: asic3: enable SD/SDIO cell\n\nThis enables the ASIC3\u0027s SD/SDIO MFD cell, supported by the tmio_mmc driver.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9461f65a85e17926ee88878049e6b5de366a483d",
      "tree": "a234d33d6623625b844664d9829a46fbcbcdf342",
      "parents": [
        "1b89040c3aa4500c97859bad714e010441e9c477"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 15 12:10:24 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:48 2009 +0200"
      },
      "message": "mfd: asic3: enable DS1WM cell\n\nThis enables the ASIC3\u0027s DS1WM MFD cell, supported by the ds1wm driver.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be584bd5a451ebe31ac9957098bb698cefbd40ca",
      "tree": "14fdba2f040755967bb8e95a7219b7f1eeb23ba0",
      "parents": [
        "01906d6d780e84c51537f6b56da472959e846314"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:04 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:44 2009 +0200"
      },
      "message": "mfd: asic3: use resource_size macro instead of local variable\n\nThis should make the code a little bit easier to read.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e956a2a87c60bf22eeea824ad208afc099850511",
      "tree": "a87e78d9f989126fe3afc2767af34b522ff2272d",
      "parents": [
        "6483c1b5e1a6e3489640a1376e951395982e9615"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:41 2009 +0200"
      },
      "message": "mfd: asic3: add clock handling for MFD cells\n\nSince ASIC3 has to work on both PXA and S3C and since their\nstruct clk implementations differ, we can\u0027t register out\nclocks with the clkdev mechanism (yet?).\nFor now we have to keep clock handling internal to this\ndriver and enable/disable the clocks via the\nmfd_cell-\u003eenable/disable functions.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6483c1b5e1a6e3489640a1376e951395982e9615",
      "tree": "48dfc13997457dfbd7927762909c9b4dcab5643c",
      "parents": [
        "9e5aca58c2d2202937939dad8f9ce5d789ae4de8"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:01 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:39 2009 +0200"
      },
      "message": "mfd: asic3: add asic3_set_register common operation\n\nUsed to configure single bits of the SDHWCTRL_SDCONF and EXTCF_RESET/SELECT\nregisters needed for DS1WM, MMC/SDIO and PCMCIA functionality.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e5aca58c2d2202937939dad8f9ce5d789ae4de8",
      "tree": "cdf1034b87cae554c88496c78a275c20e7888a30",
      "parents": [
        "13a09f93d2bf3a20c748e1d6a30160a00fc58169"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 29 11:34:18 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:37 2009 +0200"
      },
      "message": "mfd: Fix Kconfig help text for WM8350\n\nMore with the grammar.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "13a09f93d2bf3a20c748e1d6a30160a00fc58169",
      "tree": "1dab40fb0cdf9c4a559d6b9a92a29a4cd98032d6",
      "parents": [
        "14fa56917d73d823538151b0429d98211fa439c1"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Thu May 28 15:43:37 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:35 2009 +0200"
      },
      "message": "mfd: add PCAP driver\n\nThe PCAP Asic as present on EZX phones is a multi function device with\nvoltage regulators, ADC, touch screen controller, RTC, USB transceiver,\nleds controller, and audio codec.\n\nIt has two SPI ports, typically one is connected to the application\nprocessor and another to the baseband, this driver provides read/write\nfunctions to its registers, irq demultiplexer and ADC\nqueueing/abstraction.\n\nThis chip is used on a lot of Motorola phones, it was manufactured by TI\nas a custom product with the name PTWL93017, later this design evolved\ninto the ATLAS PMIC from Freescale (MC13783).\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14fa56917d73d823538151b0429d98211fa439c1",
      "tree": "eba45067df4f622dc6656cf82a0c96ba73ab2150",
      "parents": [
        "516eca2726dce2ead8750366d8f66dd345ce55e3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.ml.walleij@gmail.com",
        "time": "Thu May 21 23:17:06 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:34 2009 +0200"
      },
      "message": "mfd: add U300 AB3100 core support\n\nThis adds a core driver for the AB3100 mixed-signal circuit\nfound in the ST-Ericsson U300 series platforms. This driver\nis a singleton proxy for all accesses to the AB3100\nsub-drivers which will be merged on top of this one, RTC,\nregulators, battery and system power control, vibrator,\nLEDs, and an ALSA codec.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nReviewed-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "516eca2726dce2ead8750366d8f66dd345ce55e3",
      "tree": "308804bb98c43a22382ddb284657717ad9ae91df",
      "parents": [
        "1346a1c716e38418595d90f75f6ed7e3e7b478f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 12 13:45:15 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:32 2009 +0200"
      },
      "message": "drivers/mfd: remove obsolete irq_desc_t typedef\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users and remove the typedef.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1346a1c716e38418595d90f75f6ed7e3e7b478f5",
      "tree": "7aba92f2756ae3e903d382236f6854ae9fc2aa07",
      "parents": [
        "422a6a7909526f75c8353b40b9f471b7c0a0eb21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 12 13:45:14 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:30 2009 +0200"
      },
      "message": "mfd/pcf50633-gpio.c: add MODULE_LICENSE\n\nAdd the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "422a6a7909526f75c8353b40b9f471b7c0a0eb21",
      "tree": "bf976311e683168670856708bb4966b702d3d46a",
      "parents": [
        "04ffa1316ba47e5cea9dc2f01efbb67f9de36bc9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 21:46:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:29 2009 +0200"
      },
      "message": "mfd: Mark WM8350 mask revision as readable to match silicon\n\nNo impact unless someone has written additional kernel code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "04ffa1316ba47e5cea9dc2f01efbb67f9de36bc9",
      "tree": "2de22436f661e419aa82d3ca3e1e050a4c91161c",
      "parents": [
        "489bd34e76260fa73882bd97e5516a8f55651b3a"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sun Apr 19 08:56:49 2009 +0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:27 2009 +0200"
      },
      "message": "mfd: Mark clocks_init as non-init in twl4030-core.c\n\nImpact: Fix section mismatch.\n\nclocks_init() has been called from twl4030_probe() which is a non-init\nfunction. Since probing can be done anytime so clocks_init will be\ncalled anytime too. So we mark clock_init() as non-init.\n\nLD      drivers/mfd/built-in.o\nWARNING: drivers/mfd/built-in.o(.text+0x8dd9): Section mismatch in\nreference from the function twl4030_probe() to the function\n.init.text:clocks_init()\nThe function twl4030_probe() references\nthe function __init clocks_init().\nThis is often because twl4030_probe lacks a __init\nannotation or the annotation of clocks_init is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "489bd34e76260fa73882bd97e5516a8f55651b3a",
      "tree": "05aa437f2e842c2248a656524e3b2320e3fb40dc",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 14:05:02 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:26 2009 +0200"
      },
      "message": "mfd: Correct readability of WM8350 register 227\n\nThis includes the USB current limit status override which is used in the\npower management driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1902a9e62ba34a1071407ab61cef626e019a0923",
      "tree": "082b821299d7a543b8827f571f809e535d3663ed",
      "parents": [
        "79510cdbc76265426c6d75326436624393694ea7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 14:43:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:27 2009 -0700"
      },
      "message": "mfd: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0e46cc4971f6be96010d9248e0fc076b229d989",
      "tree": "5fc0b80993c82337b8928f063df0749fadc9d13e",
      "parents": [
        "fdd858db7113ca64132de390188d7ca00701013d"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:31 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "MFD,mmc: tmio_mmc: make HCLK configurable\n\nThe Toshiba parts all have a 24 MHz HCLK, but HTC ASIC3 has a 24.576 MHz HCLK\nand AMD Imageon w228x\u0027s HCLK is 80 MHz. With this patch, the MFD driver\nprovides the HCLK frequency to tmio_mmc via mfd_cell-\u003edriver_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "4894e4aca82aca927d0404ce61f021f790de4b1e",
      "tree": "bbe0d083829f5858295298f188d885367cf4b1f6",
      "parents": [
        "05e882f890038c702a4f15d385135d03cf74ad48",
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30\u0027 into next\n"
    },
    {
      "commit": "cbf806dd9302f3ff27ba496dae474b9da6b58873",
      "tree": "083051bf123c7bc52bcdc53918a82fb1ca470067",
      "parents": [
        "10494dce0b43ed3212abde64bf759705ee3c56ef"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed May 27 06:22:58 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 27 06:25:05 2009 -0700"
      },
      "message": "Input: ucb1400 - move static function from header into core\n\nit\u0027s a little too large for static line.\nThe ts is currently the only mainline user but Marek Vasut claims that\nthere is a battery driver in an ARM tree which also needs this function.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f43ab901005c2bb3c5440e91b6efae9f5db02e7c",
      "tree": "3289277db811ce78d5f333fdc1fcb4decd20448d",
      "parents": [
        "b126d113484886d900179b4ae55ea7fabe15f936"
      ],
      "author": {
        "name": "Nelson Castillo",
        "email": "arhuaco@freaks-unidos.net",
        "time": "Tue May 12 13:26:47 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue May 19 22:22:28 2009 +0200"
      },
      "message": "mfd: pcf50633: fix unsafe disable_irq()\n\nWithout this change Openmoko Freerunner (GTA02) bootstrap will deadlock.\nAs pointed out in other patches this issue is in the wild since the merge\nof:\n\n: commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9\n: Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n: Date:   Mon Mar 23 18:28:15 2009 +0100\n:\n:    genirq: add threaded interrupt handler support\n:\n:    Add support for threaded interrupt handlers\n\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cbalajirrao@openmoko.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b126d113484886d900179b4ae55ea7fabe15f936",
      "tree": "9499c97c8394a117e99910fd4d165d03150bcb7f",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 30 14:48:36 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue May 19 22:22:28 2009 +0200"
      },
      "message": "mfd: Keep a cache of WM8350 volatile values\n\nDue to the way that the WM8350 audio driver handles CODEC_ENA many of\nthe WM8350 audio registers are marked as volatile when they aren\u0027t\nactually so. Allow the audio driver to see a cache of these values for\ninspection during interrupt context.\n\nTo do this we need to stop satisfying any bits from volatile registers\nfrom cache - there\u0027s no real benefit from doing so anyway, we did the\nread already.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa15ce8ad59e9653d50b8596596cb02d3566d4aa",
      "tree": "3e8f67a2b67be3b0936a6ef8d9d56be2f6eec962",
      "parents": [
        "895d9f0f15ff6b2d20bfbdc2b8205d1791437294"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 31 12:27:21 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:25 2009 +0200"
      },
      "message": "mfd: fix da903x warning\n\nThe da903x interrupt handler is retruning an int instead of an irqreturn_t.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3df0b7533ccad7bb3ef25383fea9c990b0033a2",
      "tree": "fcf1bd6c65836b115dde16ac2afd53d763fc03f4",
      "parents": [
        "3446d4bb93b4d8c7c5b667dd0271669f012fb166"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 01 20:11:58 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:24 2009 +0200"
      },
      "message": "mfd: Use the value of the final spin when reading the AUXADC\n\nReverse the order of the tests for loop exit so we use a valid value\nbefore we time out.  Vanishingly unlikely to happen since we retry for\nseveral times the expected conversion time.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "3446d4bb93b4d8c7c5b667dd0271669f012fb166",
      "tree": "26018a7591d80c087d1619dd805eda272299e26f",
      "parents": [
        "47c10edd715d420cabd8622a4a458e9ac755b24d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Feb 17 10:11:42 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:23 2009 +0200"
      },
      "message": "mfd: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "47c10edd715d420cabd8622a4a458e9ac755b24d",
      "tree": "60ced3647533a0431d194a14010238d690a61e67",
      "parents": [
        "7d33ccbeecd8393cc690cf9a71008236cdd7cc2c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:09:44 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:23 2009 +0200"
      },
      "message": "mfd: PASIC3: supply clock_rate to DS1WM via driver_data\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "0254a8f496f9c939d4068613ace4ffd0d9e6ece2",
      "tree": "0807d9ef298a4022bd76a072806ca008598d3497",
      "parents": [
        "a23a175795cdb202619ac176129b2f0c2a5c9456"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:06:45 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:21 2009 +0200"
      },
      "message": "mfd: convert PASIC3 to use MFD core\n\nThis patch makes htc-pasic3 register the DS1WM and LED cell drivers\nthrough the MFD core infrastructure instead of allocating the platform\ndevices manually. It also calculates the bus_shift parameter from the\nmemory resource size.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "3206450355100eae8e033645318b95bb60f1faff",
      "tree": "c24ba036ef75df55dbbe8ad41f88a29efa955c09",
      "parents": [
        "9dfd338198bec67ebc82ed363078f9d8aa74ec3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 15:27:13 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:20 2009 +0200"
      },
      "message": "mfd: Support active high IRQs on WM835x\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "9dfd338198bec67ebc82ed363078f9d8aa74ec3e",
      "tree": "90edfba283a4679650e5a9e0d68c6122d12b69a9",
      "parents": [
        "22e2df7d5ff50e5a62d4945b13c83525a2617ef5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 04 22:43:55 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:19 2009 +0200"
      },
      "message": "mfd: Use bulk read to fill WM8350 register cache\n\nSome I2C controllers have high overheads for setting up I2C operations\nwhich makes the register cache setup on startup excessively slow since\nit does a lot of small transactions. Reduce this overhead by doing a\nbulk read of the entire register bank and filtering out what we don\u0027t\nneed later.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "22e2df7d5ff50e5a62d4945b13c83525a2617ef5",
      "tree": "f00abc1eda64ea125c919a895956b2cdbfb83714",
      "parents": [
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Feb 04 22:43:28 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:19 2009 +0200"
      },
      "message": "mfd: remove duplicated #include from pcf50633\n\nRemoved duplicated #include \u003clinux/device.h\u003e in\n  drivers/mfd/pcf50633-core.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "52914eaa49bf732b091dbf5467ce4c7507c2d32a",
      "tree": "aaa1b1f305e6c556320c89cfaaa8b47fea89fc29",
      "parents": [
        "cd94b5053081963614f6ad77b9b66a7968056c84"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Mar 13 17:54:54 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:28 2009 +0100"
      },
      "message": "twl4030-regulator: expose VPLL2\n\nAdd VPLL2 to the set of twl4030-family regulators exposed for\nuse by various drivers.  It\u0027s commonly used to power the digital\nvideo outputs (e.g. LCD or DVI displays) on OMAP3 systems.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b2bf61f23f74d5b5aa35f242a2fe2f08ce4a53e7",
      "tree": "d60426e3ad8286d63117d45a3080db9f9ec8f293",
      "parents": [
        "cf43f4ab3a065296822bb245975d006707ccde8d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "mfd: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: sameo@openedhand.com\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "02d46e07e538c285accb5c000a7db3a97eff1fbf",
      "tree": "eb5792dc5aad2ab9e365d7e5921e23a9691f92e9",
      "parents": [
        "1ba869ec581fd9078b684c56c399ffe3d2345e27"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 12 14:31:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mfd: add support for WM8351 revision B\n\nNo software visible difference from revision A.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcd9651ecd652a186dd9ad0dde76d43320b9c0a2",
      "tree": "5ba1f21643f406f6f8f54d07c83bd83eb294651d",
      "parents": [
        "158abca5f699a047ff7b67a64ab19e8ec824e37d"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Feb 17 09:21:52 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:48:05 2009 +0100"
      },
      "message": "mfd: Fix sm501_register_gpio section mismatch\n\nWARNING: drivers/mfd/built-in.o(.text+0x1706): Section mismatch in\nreference from the function sm501_register_gpio() to the function\n.devinit.text:sm501_gpio_register_chip()\nThe function sm501_register_gpio() references\nthe function __devinit sm501_gpio_register_chip().\nThis is often because sm501_register_gpio lacks a __devinit\nannotation or the annotation of sm501_gpio_register_chip is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "158abca5f699a047ff7b67a64ab19e8ec824e37d",
      "tree": "4fce6675715659fcc0e49856cb215695132be660",
      "parents": [
        "8915e5402809ae6228e15c76417351dad752826e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Feb 17 09:10:19 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:10:19 2009 +0100"
      },
      "message": "mfd: fix sm501 section mismatches\n\ndrv \u003d\u003e driver renaming is needed otherwise modpost will spit false positives\nre pointing to __devinit function from regular data.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "8915e5402809ae6228e15c76417351dad752826e",
      "tree": "44664f48d8458a47f089f16d4a1959e994e61127",
      "parents": [
        "2f161f4485535df85451a8cfdf2487c315f665f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 17 09:07:02 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:07:02 2009 +0100"
      },
      "message": "mfd: terminate pcf50633 i2c_device_id list\n\nThe i2c_device_id list is supposed to be zero-terminated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f161f4485535df85451a8cfdf2487c315f665f5",
      "tree": "064d50869d0a73aa8e11b72c54d9350dd67e781c",
      "parents": [
        "9427c34bc72f05b519e8466f27c38a3327bae157"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 15:28:15 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:14 2009 +0100"
      },
      "message": "mfd: Ensure all WM8350 IRQs are masked at startup\n\nThe IRQs might have been left enabled in hardware, generating spurious\nIRQs before the drivers have registered.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "9427c34bc72f05b519e8466f27c38a3327bae157",
      "tree": "d7674df9599f540f266a5dd37c3157daf2a15d2f",
      "parents": [
        "a313d758cc7956d7f1e7a727c8fa571b6468fabf"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Feb 04 21:27:48 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:14 2009 +0100"
      },
      "message": "mfd: fix htc-egpio iomem resource handling using resource_size\n\nFixes an off-by-one error in the iomem resource mapping.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "a313d758cc7956d7f1e7a727c8fa571b6468fabf",
      "tree": "316d5c0eff392c2b87254081d8a404e618cba7df",
      "parents": [
        "29c6a2e6f88225ae2673aabd2de0fa2126653231"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Feb 04 21:26:07 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:13 2009 +0100"
      },
      "message": "mfd: Fix TWL4030 build on some ARM variants\n\nMany ARM platforms do not provide a mach/cpu.h so rather than guarding\nthe use of that header with CONFIG_ARM guard it with the guards used\nwhen testing for the OMAP variants in the body of the code.\n\nSigned-off-by: Mark Brown \u003cbroonie@sirena.org.uk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "29c6a2e6f88225ae2673aabd2de0fa2126653231",
      "tree": "1f068b2de59b5c036732b7c0262f4bea6f7b4327",
      "parents": [
        "a39a021fd73ce06aad8d1081ac711a36930e6cb8"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 04 21:23:22 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:13 2009 +0100"
      },
      "message": "mfd: wm8350 tries reaches -1\n\nWith a postfix decrement tries will reach -1 rather than 0,\nso the warning will not be issued even upon timeout.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "a39a021fd73ce06aad8d1081ac711a36930e6cb8",
      "tree": "d0cc0882179f87986d58f710e58ba65a0652ef5a",
      "parents": [
        "85c93ea7dca475a6ee3bf414befe94b2c42f1001"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 04 21:10:58 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:13 2009 +0100"
      },
      "message": "mfd: Mark WM835x USB_SLV_500MA bit as accessible\n\nThe code is out of sync with the silicon.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "85c93ea7dca475a6ee3bf414befe94b2c42f1001",
      "tree": "f1b47f8eb9e8d7c19f6e61e40a2835a9e8f3a045",
      "parents": [
        "62571c29a8343839e85e741db6a489f30686697c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 04 21:09:38 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:12 2009 +0100"
      },
      "message": "mfd: Improve diagnostics for WM8350 ID register probe\n\nCheck the return value of the device I/O functions when reading the\nID registers so we can provide a more useful diagnostic when we\u0027re\nhaving trouble talking to the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "62571c29a8343839e85e741db6a489f30686697c",
      "tree": "a9f379a222bff7158a54ed7a07ce083f9afe6650",
      "parents": [
        "720fd66dfad1b0286721dbb2ed4d6076c0aa953b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 04 20:49:52 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:11 2009 +0100"
      },
      "message": "mfd: Initialise WM8350 interrupts earlier\n\nEnsure that the interrupt handling is configured before we do platform\nspecific init. This allows the platform specific initialisation to\nconfigure things which use interrupts safely.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "720fd66dfad1b0286721dbb2ed4d6076c0aa953b",
      "tree": "9c84f95fe28cc6bad94798f14d8351e5c777be2f",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Feb 04 20:44:01 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue Feb 17 09:00:10 2009 +0100"
      },
      "message": "mfd: Fix egpio kzalloc return test\n\nSince ei is already known to be non-NULL, I assume that what was intended\nwas to test the result of kzalloc.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "9e6f8ed7c3a303d37eb119847dd3029701e37e28",
      "tree": "3f96f92916c3afa21cee05ae459e6e1eed528080",
      "parents": [
        "5393f780277165f282a37ed82dd878159ec9dad5"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Wed Jan 14 13:02:00 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Thu Jan 15 11:50:58 2009 +0100"
      },
      "message": "mfd: Remove non exported references from pcf50633\n\nRemove references to set_irq_type and handle_level_irq which are not exported\nto modules\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b9a0d06a35c382c02f471a0815e2e27cdfe1c7f9",
      "tree": "368ce644cc63a1a377b9254b440bfa73fd970919",
      "parents": [
        "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
        "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  TWL4030: fix clk API usage\n  [ARM] 5364/1: allow flush_ioremap_region() to be used from modules\n  [ARM] w90x900: fix build errors and warnings\n  [ARM] i.MX add missing include\n  [ARM] i.MX: fix breakage from commit 278892736e99330195c8ae5861bcd9d791bbf19e\n  [ARM] i.MX: remove LCDC controller register definitions from imx-regs.h\n"
    },
    {
      "commit": "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab",
      "tree": "0995b28e94ef465ca4eae5226aed4e520c9e091a",
      "parents": [
        "a04b9f845164a745e8773d916d45b0ea1a67726d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 10 10:40:42 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 13 19:39:11 2009 +0000"
      },
      "message": "TWL4030: fix clk API usage\n\nAlways pass a struct device if one is available; and there\u0027s really\nno reason for the processor specific stuff in this file if only\npeople would follow the API usage properly by using the struct device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b29c06ae96acc47e866f29d19075707f91df69c8",
      "tree": "d249a5977d44f2b6a06f245175aff8de8082787c",
      "parents": [
        "98325f8f8e950818c306cbc224897a1dda471945"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Jan 11 01:21:48 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:25 2009 +0100"
      },
      "message": "mfd: Fix twl4030-core build\n\nFixes:\ndrivers/mfd/twl4030-core.c:657: error: implicit declaration of function\n\u0027cpu_is_omap2430\u0027\n\nNot the nicest fix, but this should be improved by a better OMAP clock API\nimplementation.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "98325f8f8e950818c306cbc224897a1dda471945",
      "tree": "b0f0d2415a33f4c088ba515217de3469cb531adc",
      "parents": [
        "d1fdb4f6fbb155af88363bc949a35daa11872d9f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jan 10 16:59:53 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:25 2009 +0100"
      },
      "message": "mfd: Ensure sm501 GPIO pin mode is GPIO when configured\n\nWhen setting an GPIO to either input or output, we\nshould ensure that the pin configuration elsewhere\nin the chip is set to GPIO in-case the initial\nsetup has not been done correctly.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d1fdb4f6fbb155af88363bc949a35daa11872d9f",
      "tree": "50187b940ec8c66f325dffad9a9e3580d1f1366c",
      "parents": [
        "5ec271e745350c7df6a6ebca24b43cb7a10bfa4a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jan 09 02:02:42 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:25 2009 +0100"
      },
      "message": "mfd: dm355 evm MMC/SD card detection\n\nSupport card detect and writeprotect switches on DM355 EVM.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "6a3d119b4ce29cf32bfe91eb61d46e9dbd8ce38a",
      "tree": "659c75a68731d368092a99adefecd66e754ffcb6",
      "parents": [
        "08c3e06a5eb27d43b712adef18379f8464425e71"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:49:37 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:24 2009 +0100"
      },
      "message": "mfd: PCF50633 gpio support\n\nWhat the PCF05633 calls as a \u0027GPIO\u0027 is much more than the GPIO in the linux\nsense and there are only 4 of them - which means, the gpiolib is not used\nhere.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "08c3e06a5eb27d43b712adef18379f8464425e71",
      "tree": "63950d3beac51f8ca4e51c4fae7959a50608f31e",
      "parents": [
        "f52046b14b1e1a8a02ae48d0c69d39c5e204644f"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:49:26 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:23 2009 +0100"
      },
      "message": "mfd: PCF50633 adc driver\n\nThis patch adds basic support for the PCF50633 ADC. The subtractive mode\nis not supported yet.\n\nSince we don\u0027t have adc subsystem, it currently lives in drivers/mfd.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nAcked-by: Jonathan Cameron \u003cjonathan.cameron@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "f52046b14b1e1a8a02ae48d0c69d39c5e204644f",
      "tree": "b0d6e1ae2c839fe415adcaf054233a73011b69d7",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:49:01 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:23 2009 +0100"
      },
      "message": "mfd: PCF50633 core driver\n\nThis patch implements the core of the PCF50633 driver. This core driver has\ngeneric register read/write functions and does interrupt management for its\nsub devices.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "0081e8020ebd814a99e45720a10e869a54ee08a6",
      "tree": "0036c31844ae55ff00b370a4a476768398c29844",
      "parents": [
        "934cd3f979a1daacbd403398f2c7a8f6720c33aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 04 16:52:33 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Jan 08 12:38:58 2009 +0000"
      },
      "message": "leds: Add WM8350 LED driver\n\nThe voltage and current regulators on the WM8350 AudioPlus PMIC can be\nused in concert to provide a power efficient LED driver.  This driver\nimplements support for this within the standard LED class.\n\nPlatform initialisation code should configure the LED hardware in the\ninit callback provided by the WM8350 core driver.  The callback should\nuse wm8350_isink_set_flash(), wm8350_dcdc25_set_mode() and\nwm8350_dcdc_set_slot() to configure the operating parameters of the\nregulators for their hardware and then then use wm8350_register_led() to\ninstantiate the LED driver.\n\nThis driver was originally written by Liam Girdwood, though it has been\nextensively modified since then.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f874b6643e189d3d07618928ceed0013d71593e",
      "tree": "3458077647d5ee244b212f12ccba328aa8f64bbc",
      "parents": [
        "88e75cc347f66bc20e3c2b920431fc07253d69be"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Sun Jan 04 15:31:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 15:31:49 2009 +0100"
      },
      "message": "mfd: Fix section mismatch in da903x\n\nThe subdevice removal functions are marked __devexit but are referenced\nfrom the error handling path when probing so are needed even when\n__devexit functions are removed.\n\nSigned-off-by: Mark Brown \u003cbroonie@sirena.org.uk\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "88e75cc347f66bc20e3c2b920431fc07253d69be",
      "tree": "0bbd455c49d97b904a692083b134655424db29fb",
      "parents": [
        "87c13493e6a59c0da55c2824f0205f9ef941b760"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:18:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:44 2009 +0100"
      },
      "message": "mfd: move drivers/i2c/chips/menelaus.c to drivers/mfd\n\nove the menelaus driver from drivers/i2c/chips to drivers/mfd\nsince it\u0027s more of a multi-function device than anything else,\nand since Jean is trying to vanish drivers/i2c/chips ASAP.\n\nOne way to think of these chips are as the PMIC family most\nused with OMAP2 generation chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "87c13493e6a59c0da55c2824f0205f9ef941b760",
      "tree": "e18146c62399a0195be0bb8e6f215dc102c4df7a",
      "parents": [
        "0931a4c6dbfab03f2bfd22a9170130f7b155d53a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:16:27 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:43 2009 +0100"
      },
      "message": "mfd: move drivers/i2c/chips/tps65010.c to drivers/mfd\n\nMove the tps65010 driver from drivers/i2c/chips to drivers/mfd\nsince it\u0027s more of a multi-function device than anything else,\nand since Jean is trying to vanish drivers/i2c/chips ASAP.\n\nOne way to think of these chips are as the PMIC family most\nused with OMAP1 generation chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "0931a4c6dbfab03f2bfd22a9170130f7b155d53a",
      "tree": "3b943723615a0212bf5e5b74b1fbc0689ee6cbae",
      "parents": [
        "4331bb32339a55fd88fbfb0581ed5132207bf9a2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:05:27 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:43 2009 +0100"
      },
      "message": "mfd: dm355evm msp430 driver\n\nBasic MFD framework for the MSP430 microcontroller firmware used\non the dm355evm board:\n\n - Provides an interface for other drivers: register read/write\n   utilities, and register declarations.\n\n - Directly exports:\n     * Many signals through the GPIO framework\n         + LEDs\n         + SW6 through gpio sysfs\n\t + NTSC/nPAL jumper through gpio sysfs\n\t + ... more could be added later, e.g. MMC signals\n     * Child devices:\n\t+ LEDs, via leds-gpio child (and default triggers)\n\t+ RTC, via rtc-dm355evm child device\n\t+ Buttons and IR control, via dm355evm_keys\n\n - Supports power-off system call.  Use the reset button to power\n   the board back up; the power supply LED will be on, but the\n   MSP430 waits to re-activate the regulators.\n\n - On probe() this:\n     * Announces firmware revision\n     * Turns off the banked LEDs\n     * Exports the resources noted above\n     * Hooks the power-off support\n     * Muxes tvp5146 -or- imager for video input\n\nUnless the new tvp514x driver (tracked for mainline) is configured,\nthis assumes that some custom imager driver handles video-in.\n\nThis completely ignores the registers reporting the output voltages\non the various power supplies.  Someone could add a hwmon interface\nif that seems useful.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4331bb32339a55fd88fbfb0581ed5132207bf9a2",
      "tree": "2a7687f549fe9fc3adbaab48eff13be765d9bab2",
      "parents": [
        "ca23f8c1b0aa15dc69565244fc5dffa67a72dd02"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:20:14 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:43 2009 +0100"
      },
      "message": "mfd: Add missing break from wm3850-core\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "ca23f8c1b0aa15dc69565244fc5dffa67a72dd02",
      "tree": "ef082e834c225e8138f2c0a208a37b0384d4741f",
      "parents": [
        "645524a9c6e1e42dc4fe03217befb20e2fc4d43e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:12:28 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Add WM8351 support\n\nThe WM8351 is a WM8350 variant. As well as register default changes the\nWM8351 has fewer voltage and current regulators than the WM8350.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "645524a9c6e1e42dc4fe03217befb20e2fc4d43e",
      "tree": "f556620d6695f7257c24cc483b3b9bdde9abfca1",
      "parents": [
        "53a0d99b1ef14f56baec06eec1e3dad031672b3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:12:16 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Support configurable numbers of DCDCs and ISINKs on WM8350\n\nSome WM8350 variants have fewer DCDCs and ISINKs. Identify these at\nprobe and refuse to use the absent DCDCs when running on these chips.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "53a0d99b1ef14f56baec06eec1e3dad031672b3a",
      "tree": "dbc7342f8b11ca7c0872798bebc430fb4bb6e3d3",
      "parents": [
        "96920630624868add3f63f596523e70dbb64549a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:12:08 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Handle missing WM8350 platform data\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "96920630624868add3f63f596523e70dbb64549a",
      "tree": "061f9889a1f0a0b6937ba0df82d8114a9123b935",
      "parents": [
        "94964f96a6b7018d68b7386cd8c0b8505d3cf69f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:09:50 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Add WM8352 support\n\nThe WM8352 is a variant of the WM8350. Aside from the register defaults\nthere are no software visible differences to the WM8350.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "94964f96a6b7018d68b7386cd8c0b8505d3cf69f",
      "tree": "cee94e998a901ffb9da336637cbade691bc0167f",
      "parents": [
        "342d765e011f9cbe4292119a9164f76ccf0b922a"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Thu Dec 18 11:38:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Use irq_to_desc in twl4030 code\n\nThe global irq_desc array is soon going to be accessible only with\n!CONFIG_SPARSE_IRQ. We should start using the generic irq_to_desc()\nroutines instead.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "856f6fd119411d5701d5db96e1aae1dd69923887",
      "tree": "0b3307ff6ab793814909fb051b18eeca4687e98f",
      "parents": [
        "b8380c1a661f1f853418ff2eb798f27a11cade57"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Dec 18 10:54:27 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:41 2009 +0100"
      },
      "message": "mfd: Dialog DA9030 battery charger MFD driver\n\nThis patch amends DA903x MFD driver with definitions and methods\nneeded for battery charger driver.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b8380c1a661f1f853418ff2eb798f27a11cade57",
      "tree": "1926beb781ffa5ffd9f4cdc822446f05390476d8",
      "parents": [
        "44faac3155247d9cb9aec5a53832014e1f807c78"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 10:54:22 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:41 2009 +0100"
      },
      "message": "mfd: Register WM8400 codec device\n\nRegister a child device for the codec in the WM8400.\n\nAlso switch the unregistration of the MFD devices to use the MFD core\nsince the current code is hand rolling the same thing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "44faac3155247d9cb9aec5a53832014e1f807c78",
      "tree": "66599ee98b22d470d43aeaa171daf047d530af45",
      "parents": [
        "6354ab5c63bc986bf539026a1b289cc142f6e87c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 10:54:12 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:41 2009 +0100"
      },
      "message": "mfd: Pass driver_data onto child devices\n\nThe MFD cell structure provides a driver_data field but doesn\u0027t pass it\non to the child devices when instantiating them - do that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "6354ab5c63bc986bf539026a1b289cc142f6e87c",
      "tree": "8ccdbc8b6540a1a7ea540f7350b1e2ed09feb29b",
      "parents": [
        "b73eac7871d002835be17d4602cced2c15c0db4b"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Dec 07 20:50:25 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:40 2009 +0100"
      },
      "message": "mfd: Fix twl4030-core.c build error\n\nThis is a fix for:\n\ntwl4030-core.c:(.text+0x16a797): undefined reference to `clk_get_rate\u0027\ntwl4030-core.c:(.text+0x16a797): undefined reference to `clk_put\u0027\n\non x86 and x86_64, as the clock API is not defined on those platforms.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b73eac7871d002835be17d4602cced2c15c0db4b",
      "tree": "0d664f8baf38f20eb8557ad6148377a1eef21899",
      "parents": [
        "dad759ff8ba79927766e3f0159bfc5fb6de0f982"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Dec 07 19:10:58 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:40 2009 +0100"
      },
      "message": "mfd: twl4030 regulator bug fixes\n\nThis contains two bugfixes to the initial twl4030 regulator\nsupport patch related to USB:\n\n (a) always overwrite the old list of consumers ... else\n     the regulator handles all use the same \"usb1v5\" name;\n (b) don\u0027t set up the \"usbcp\" regulator, which turns out\n     to be managed through separate controls, usually ULPI\n     directly from the OTG controller.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "dad759ff8ba79927766e3f0159bfc5fb6de0f982",
      "tree": "06849276db93d8893d763175b8d3acb4b2b5e2f8",
      "parents": [
        "67460a7c26271fd7a32e5d51b2c806a84ce78a62"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 01 00:43:58 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "mfd: twl4030: create some regulator devices\n\nInitial code to create twl4030 voltage regulator devices, using\nthe new regulator framework.  Note that this now starts to care\nwhat name is used to declare the TWL chip:\n\n - TWL4030 is the \"old\" chip; newer ones have a bigger variety\n   of VAUX2 voltages.\n\n - TWL5030 is the core \"new\" chip; TPS65950 is its catalog version.\n\n - The TPS65930 and TPS65920 are cost-reduced catalog versions of\n   TWL5030 parts ... fewer regulators, no battery charger, etc.\n\nBoard-specific regulator configuration should be provided, listing\nwhich regulators are used and their constraints (e.g. 1.8V only).\n\nCode that could (\"should\"?) leverage the regulator stuff includes\nTWL4030 USB transceiver support and MMC glue, LCD support for the\n3430SDP and Labrador boards, and S-Video output.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "67460a7c26271fd7a32e5d51b2c806a84ce78a62",
      "tree": "9da0301218f213122a402c2f671db2674db4b484",
      "parents": [
        "5725d66b9d18e630bb63e3b76bedf25fd1027265"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 01 00:35:33 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "mfd: twl4030: cleanup symbols and OMAP dependency\n\nFinish removing dependency of TWL driver stack on platform-specific\nIRQ definitions ... and remove the build dependency on OMAP.\n\nThis lets the TWL4030 code be included in test builds for most\nplatforms, and will make it easier for non-OMAP folk to update\nmost of this code for new APIs etc.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "5725d66b9d18e630bb63e3b76bedf25fd1027265",
      "tree": "e90fbe3972de8cdbc6971ea814334c42bb0c1873",
      "parents": [
        "4008e879e1325c29362aa2c3fa4b527273ae15a8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 01 00:31:04 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "mfd: twl4030: simplified child creation code\n\nMinor cleanup to twl4030-core: define a helper function to populate\na single child node, and use it to replace six inconsistent versions\nof the same logic.  Both object and source code shrink.\n\nAs part of this, some devices now have more IRQ resources:  battery\ncharger, keypad, ADC, and USB transceiver.  That helps to remove some\nirq #defines that block the children\u0027s drivers code from compiling on\nnon-OMAP platforms.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4008e879e1325c29362aa2c3fa4b527273ae15a8",
      "tree": "1fe1e210e6031a6a19d42b88645f94641a23f7db",
      "parents": [
        "7e386e6e0e4f34f0545e8923e22fe4dd61ef9d48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 22:45:14 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "power_supply: Add battery health reporting for WM8350\n\nImplement support for reporting battery health in the WM8350 battery\ninterface. Since we are now able to report this via the classs remove\nthe diagnostics from the interrupt handler.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b797a5551979da22b0a35632198ffc8a330d9537",
      "tree": "664747dc55889cd30a7d853e2fe5e816a2d9d6a2",
      "parents": [
        "d756f4a4446227ca9626087939a6769ca55ab036"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 20:22:58 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "mfd: Refactor WM8350 chip identification\n\nSince the WM8350 driver was originally written the semantics for the\nidentification registers of the chip have been clarified, allowing\nus to do an exact match on all the fields. This avoids mistakenly\nrunning on unsupported hardware.\n\nAlso change to using the datasheet names more consistently for\nlegibility and fix a printk() that should be dev_err().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d756f4a4446227ca9626087939a6769ca55ab036",
      "tree": "572e6788f3aa01c74c1c8ebb139b0d8a137cdd72",
      "parents": [
        "14431aa0c5a443d13d24e6f865a8838f97dab973"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 20:20:30 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Switch WM8350 revision detection to a feature based model\n\nRather than check for chip revisions in the WM8350 drivers have the core\ncode set flags for relevant differences.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "3fba19ec1ae5b460c73a7f32efed8d3b3300b246",
      "tree": "e67545d3cfb1b622d79c21e6904f5a6003c6d17b",
      "parents": [
        "67488526349d043372d141c054f4dc6313780b3c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Nov 08 01:13:16 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: allow reading entire register banks on twl4030\n\nMinor change to the TWL4030 utility interface:  support reads\nof all 256 bytes in each register bank (vs just 255).  This\ncan help when debugging, but is otherwise a NOP.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "67488526349d043372d141c054f4dc6313780b3c",
      "tree": "22db1f6609edd7945fb000b4a9c48e86aadf3dfb",
      "parents": [
        "0c8a601678960fbcc1c1185a283d6d107575810b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 08 01:10:21 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Add AUXADC support for WM8350\n\nThe auxiliary ADC in the WM8350 is shared between several subdevices\nso access to it needs to be arbitrated by the core driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "0c8a601678960fbcc1c1185a283d6d107575810b",
      "tree": "b4202f1fc8cd754a9e655ee035f8b73b44ab2fe1",
      "parents": [
        "858e674466427b1236eb5ef9568999a7df286b1e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 08 01:10:16 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Add WM8350 revision H support\n\nNo other software changes are required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "858e674466427b1236eb5ef9568999a7df286b1e",
      "tree": "24ca231b73d6919b3b70f0f6a9b39b650d71e1fb",
      "parents": [
        "2c5212279a89224512e421fa9f8bd0fabbab77d8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 08 00:57:33 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:37 2009 +0100"
      },
      "message": "mfd: Add some documentation for WM8350 register lock\n\nHopefully this will make the purpose of these functions a bit clearer,\nit\u0027s not immediately obvious that the lock is a hardware feature.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "2c5212279a89224512e421fa9f8bd0fabbab77d8",
      "tree": "34d6595a4f271eff6ac59255f50ddf69be8c4d72",
      "parents": [
        "6cd99b7828445dc18e9004c81067c36e8d9caa01"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 08 00:52:54 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:37 2009 +0100"
      },
      "message": "mfd: Remove i.MX31ism from WM8350 i2c driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "6cd99b7828445dc18e9004c81067c36e8d9caa01",
      "tree": "79ce974723c1ee0374f6b1423b23be8be9f809e0",
      "parents": [
        "7d3b56ba37a95f1f370f50258ed3954c304c524b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 24 19:25:27 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:37 2009 +0100"
      },
      "message": "mfd: Don\u0027t mark WM8350 security register as volatile\n\nThere\u0027s no need to read this back from the chip each time.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "dcea83adc666061864b82c96e059dffe7268b512",
      "tree": "4882086842f53bee3f6c655e6a3283effd3fbdff",
      "parents": [
        "c72e005b099302b3c6bee8381396199b77b6dd4f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 11:40:28 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:42:40 2008 +0000"
      },
      "message": "[ARM] Hide ISA DMA API when ISA_DMA_API is unset\n\nWhen ISA_DMA_API is unset, we\u0027re not implementing the ISA DMA API,\nso there\u0027s no point in publishing the prototypes via asm/dma.h, nor\nincluding the machine dependent parts of that API.\n\nThis allows us to remove a lot of mach/dma.h files which don\u0027t contain\nany useful code.  Unfortunately though, some platforms put their own\nprivate non-ISA definitions into mach/dma.h, so we leave these behind\nand fix the appropriate #include statments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "59f0cb0fddc14ffc6676ae62e911f8115ebc8ccf",
      "tree": "1e5fc347287c02e83dce967180c96906f6ed7455",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 27 11:24:09 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:37:59 2008 +0000"
      },
      "message": "[ARM] remove memzero()\n\nAs suggested by Andrew Morton, remove memzero() - it\u0027s not supported\non other architectures so use of it is a potential build breaking bug.\nSince the compiler optimizes memset(x,0,n) to __memzero() perfectly\nwell, we don\u0027t miss out on the underlying benefits of memzero().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "898d8054ec0cb5ba0ec1b15c78042a23ed103c02",
      "tree": "1c6cdcc402a8cd19a58a0388c0eea2b165cd1497",
      "parents": [
        "b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 12 17:34:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Nov 16 19:58:47 2008 +0100"
      },
      "message": "mfd: Correct WM8350 I2C return code usage\n\nThe vendor BSP used for the WM8350 development provided an I2C driver\nwhich incorrectly returned zero on succesful sends rather than the\nnumber of transmitted bytes, an error which was then propagated into the\nWM8350 I2C accessors.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2",
      "tree": "f571080c957cb38cbc2d18eca4c7eaece23874e5",
      "parents": [
        "77fb61a04a0483ad274ce5c51b02c46c12db3693"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sat Nov 08 01:28:19 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Nov 16 19:58:45 2008 +0100"
      },
      "message": "mfd: fix event masking for da9030\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "9ca68233f2ec12efc950b4d15e9a761308da2b3e",
      "tree": "ff1017b5841f03c43f04661f29f8e44b08ab21c4",
      "parents": [
        "f5ee051e748ae007b972c7e1b6a0588b8ac9ba40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:19:59 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "missing dependencies on HAVE_CLK in drivers/mfd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c366452e0b2df06f3ce0aabc6a53c94c595cd00",
      "tree": "ef35308017a7c1adfae63111192a857ec1ec0444",
      "parents": [
        "8e2eaabfd9f7d375a1bb202e644ce2dcc0659592"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 24 17:16:11 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Fri Oct 24 18:34:39 2008 +0200"
      },
      "message": "mfd: Make WM8400 depend on I2C until SPI is submitted\n\nOtherwise we could build in WM8400 but not I2C.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "8e2eaabfd9f7d375a1bb202e644ce2dcc0659592",
      "tree": "283ab79ae15f8bd89e22f2ec6b2fb9b9a844a03c",
      "parents": [
        "e013e13bf605b9e6b702adffbe2853cfc60e7806"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Oct 24 17:10:05 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Fri Oct 24 18:34:27 2008 +0200"
      },
      "message": "mfd: add missing Kconfig entry for da903x\n\nThis one was accidentally left out during the rc1 mfd merge.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "7cf5244ce4a0ab3f043f2e9593e07516b0df5715",
      "tree": "586b307509d611f1b37c4b1af7a6694109f8e3b5",
      "parents": [
        "7ab18995e11089ea33c99fd586e8bad4932369e4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Oct 22 01:39:55 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Oct 22 01:39:55 2008 +0200"
      },
      "message": "mfd: check for platform_get_irq() return value in sm501\n\nsm501_devdata-\u003eirq is unsigned, while platform_get_irq() returns a\nsigned int.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "7ab18995e11089ea33c99fd586e8bad4932369e4",
      "tree": "d833cbcd9cee57dd5126a7bada36ebdcfdf3000f",
      "parents": [
        "e76f7558d89868bc295fe1220c2e5a0a82f698f6"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 28 16:14:52 2008 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Oct 22 01:21:24 2008 +0200"
      },
      "message": "mfd: use pci_ioremap_bar() in sm501\n\nUse the newly introduced pci_ioremap_bar() function in drivers/mfd.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "e76f7558d89868bc295fe1220c2e5a0a82f698f6",
      "tree": "d53c1c06e9c40dcf6b380d3fb182a224f425ba0c",
      "parents": [
        "799f9e3267b0938c8059ed78d7e39e00b6aa6bd2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 20 23:58:50 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Oct 22 01:19:40 2008 +0200"
      },
      "message": "mfd: Don\u0027t store volatile bits in WM8350 register cache\n\nThis makes the contents of the cache clearer and fixes incorrect\ninitialisation of the cache for partially volatile registers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "799f9e3267b0938c8059ed78d7e39e00b6aa6bd2",
      "tree": "b11e7d307bebf1dcd03d8336a6cf70f1de6a34a7",
      "parents": [
        "e9d359471dfed51a1bdeaa484ee7dac0679d0a20"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 20 23:55:30 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Oct 22 01:19:39 2008 +0200"
      },
      "message": "mfd: don\u0027t export wm3850 static functions\n\nOctober 10th linux-next build (powerpc allyesconfig) failed like this:\n\ndrivers/mfd/wm8350-core.c:1131: error: __ksymtab_wm8350_create_cache causes a section type conflict\n\nCaused by commit 89b4012befb1abca5e86d232bc0e2a797b0d9825 (\"mfd: Core\nsupport for the WM8350 AudioPlus PMIC\"). wm8350_create_cache is not used\nelsewhere, so remove the EXPORT_SYMBOL.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    }
  ],
  "next": "a30d46c042c8a17ef25de02f439fbd120ab8a8de"
}
