)]}'
{
  "log": [
    {
      "commit": "953c7d025d97916e56fd6f1bd347e1c19fd7d5f5",
      "tree": "770134df40ea088076747b65283c84da6586aebe",
      "parents": [
        "e3380333b8fdaad07d53953c1831b90d9cc23821"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 17:20:10 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:47 2012 +0100"
      },
      "message": "mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n\nIt is possible that we will see another interrupt triggering at the same\ntime as the touchscreen interrupts so it\u0027s still worth checking other\npossible sources. Almost all of the win from the fast path comes from only\nneeding to read the primary register and saving the I/O costs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "12aef0ace3758594ab1fcfb027fa690246321e0d",
      "tree": "2d0b2330efde82b4e1b4cdf75a789e762fbddfad",
      "parents": [
        "8584cb82f1516042e7390082d27b7c29329e21f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 14 16:46:09 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:42 2012 +0100"
      },
      "message": "mfd: Remove unused wm831x_irq_data_to_mask_reg()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7583a213ec3bde3082547ee37ad96214513bc1cb",
      "tree": "f70ceb258fa895d2cc5aeea8ef4f3d790ce30d04",
      "parents": [
        "1f08c1125ed1c9a6ca9bb195a56fe340b2134018"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 13:21:47 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "mfd: Simulate active high IRQs with wm831x\n\nIn order to ease system integration provide a simulation of active high\nIRQs on the GPIOs by polling the GPIO status when an IRQ is generated.\n\nThis isn\u0027t ideal on several fronts and will miss initially active IRQs in\nthe current implementation but it should work well for most cases.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1693673fc003d3d5f80ae34b21e0480a1d8a36e3",
      "tree": "0b0d289b8529af1aad58a6c0bd2fcae7d6ecf18d",
      "parents": [
        "6e3ad118041f56db752a5eb2b557517d14592af7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 09 14:05:29 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:08 2011 +0200"
      },
      "message": "mfd: Remove spurious newlines from wm831x-irq.c\n\nMore annoying than usual as they\u0027re in the middle of a function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88c939770db375244b00ba92e901fa92677a7164",
      "tree": "44295486ea66c6aee832a3602b600e777e5107fc",
      "parents": [
        "b1224cd113d4441edee4a58a1e2e428141247c0d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 17:05:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:27 2011 +0200"
      },
      "message": "mfd: Acknowlege all WM831x IRQs before we handle them\n\nEnsure that we never have a window where we\u0027ve handled an interrupt (and\ntherefore need to be notified of new events) but haven\u0027t yet told the\ninterrupt controller that this is the case (so any new events will be\ndiscarded).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "08256712a2705f3ced3e54c3728932c9c39b58ad",
      "tree": "db99a1a5ed97be52334ac06f0525b2a3bb5d52e9",
      "parents": [
        "59dead5a0c65abed0fe997a69692c11fcd0b11ca"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 00:23:08 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Fix off by one in WM831x IRQ code\n\nThe GPIO IRQs aren\u0027t the first IRQs defined, we need to subtract the base\nfor the GPIOs as well to use them for array indexes.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5c05a8d1f0105ada3cb04be5b70686fc6b272619",
      "tree": "ba8c16b5c553c4f35a2a483aa7d7f5d5625cc3dd",
      "parents": [
        "b9d03d999b46f0897492f3aac3e794312e5282db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:51 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Support dynamic allocation of IRQ range for wm831x\n\nUse irq_allocate_desc() to get the IRQ range, which turns into a noop on\nnon-sparse systems. Since all existing users are non-sparse there should\nbe no compatibility issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca7a71824ac957b1b9d3322656c05aad38d7275c",
      "tree": "ff89c76b4cda114343c01f332aa28fb80095f3db",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:47 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Fix bus lock interaction for WM831x IRQ set_type() operation\n\nThe WM831x IRQ set_type() operation is doing a direct register write when\ncalled but since set_type() is called with the bus lock held this isn\u0027t\nlegal and could cause deadlocks in the IRQ core.\n\nFix this by posting the updates into an array and syncing in the\nbus_sync_unlock() callback.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bc86fcee373f27bffc9ed0c0a734e40ec084aef5",
      "tree": "572d2c525d560cd26a44aa703934bc12213e5943",
      "parents": [
        "0b14c22ea1e0226d894df76176971d06e8886aa7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 04 11:59:57 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:19 2011 +0200"
      },
      "message": "mfd: Continue with IRQ setup even if we don\u0027t have PMIC main IRQ\n\nThe fact that we can\u0027t actually raise any interrupts doesn\u0027t stop us\nsetting up the IRQs we\u0027re exporting. While this isn\u0027t actually going\nto do anything it allows us to proceed further through device setup\nduring board bringup and avoids issues with the MFD core not letting\nus suppress the configuration of IRQ resources.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d5bb122165981aed327845c32a9916d1b8ae0e4b",
      "tree": "09b79a87b6727ce1e592371c84c68e14b11a21c5",
      "parents": [
        "c22435a307e00b8ae947b79a8c0d94ab0bef404c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:32 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:51 2011 +0100"
      },
      "message": "mfd: Cleanup irq namespace\n\nConverted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f624effb7354814d062f149c8a1e2c46a44acb1f",
      "tree": "58493cabd507622cf92f1e0683fc48a120043f0e",
      "parents": [
        "0070bddfe7275e5bc763884a8ac59651f4e79eab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 20:12:44 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:00 2011 +0100"
      },
      "message": "mfd: Convert WM831x interrupt masking to enable/disable operations\n\nThe WM831x interrupt masking support is a much better match for the genirq\nenable and disable operations than for the mask and unmask operations. The\nlatter are intended to used during interrupt handling for temporary changes\nwhich isn\u0027t really practical on a slow bus. Convert the operations over to\nmatch this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f66ea457f616258777cb3349f33745b0240e54fd",
      "tree": "84ecdb5d515e6130c1459730821df4035bbb7c18",
      "parents": [
        "8af1b0d72f7b65f0ed34f0b2c5d1774fabca24a2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 13 20:06:06 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Remove bitrotted genirq comment from wm831x IRQ code\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8546bd4af1251d17d16b0ef682d84fd23c8beaca",
      "tree": "f032524ccacd1b9df03f499e4e94ac5a4dd9ce78",
      "parents": [
        "87d1906df4ecf6df0832e78e5189a39c7ea09a29"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 11:46:13 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:46 2011 +0100"
      },
      "message": "mfd: Add fast path for WM831x touchscreen interrupts\n\nThe WM831x interrupt controller provides reporting of the touchscreen\nrelated interrupts in the primary interrupt status register as a\nperformance optimisation - use this to avoid reading the secondary\nstatus registers for those interrupts.\n\nFor code simplicity and to avoid iterating over all interrupts we open\ncode for the two affected interrupt sources.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b103e0b3c52e6edb4839ccc961cf335ca6b88918",
      "tree": "92b516f01a0fa9dcc0acb8a5635cfbc0af55b5bd",
      "parents": [
        "939941d44dcaa138241d2182bd9e10f2b5d52665"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 13:26:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:44 2011 +0100"
      },
      "message": "mfd: Support configuration of WM831x /IRQ output in CMOS mode\n\nProvide platform data allowing the system to set the /IRQ pin into\nCMOS mode rather than the default open drain. The default value of\nthis platform data reflects the default hardware configuration so\nthere should be no change to existing users.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df508450870cd5b4478156dcde8e68e6bf0d6661",
      "tree": "496b4bb0f26e207764ae7fefcddd57778082ddf6",
      "parents": [
        "6447f55da90b77faec1697d499ed7986bb4f6de6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 13:38:16 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:43 2011 +0100"
      },
      "message": "mfd: Leave acknowledgement of WM831x touchscreen IRQs to the driver\n\nThe WM831x touchscreen interrupts need acknowledgement even when using\ndirect signals to the CPU (which don\u0027t go through the core) so leave\nthe acknowledgement up to the touchscreen driver for simplicity.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "180e4f5f20ef2b03ce2b38634274dde5ccbd8951",
      "tree": "dc2d3b446da046195e9484fcf2ff5da4ed673f05",
      "parents": [
        "c538ddbe4fc70ef97af02d57abad34b246b19082"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 05 17:56:01 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:17 2011 +0100"
      },
      "message": "mfd: Flag WM831x /IRQ as a wake source\n\nThe WM831x can generate wake events, some unconditionally, so flag\nthe primary IRQ as a wake source in order to help the CPU treat the\n/IRQ signal appropriately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "25a947f805b4132b69f2561589e17a0fe45552b6",
      "tree": "265221712f0b26bd67a2a4ad059aecbbe08637d9",
      "parents": [
        "845aeab5f1e0ef1a85b618a1bf917520a62a9c02"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:21:21 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:10 2011 +0100"
      },
      "message": "mfd: Convert Wolfson MFD drivers to use irq_data accessor function\n\nActually makes the code larger rathe rthan smaller but does provide some\nisolation against core API changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ba81cd393348b504ecc80d5fc363857f49410d5e",
      "tree": "27e0651c5e6d9e4743355211d30b13dbb2fdbf3c",
      "parents": [
        "412dc11d3fd01f96fdf4a8cbfbc5584a17dab7c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:42 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:40 2011 +0100"
      },
      "message": "mfd: Convert WM831x to new irq_ interrupt methods\n\nKernel 2.6.37 adds new interrupt methods which take a struct irq_data\nrather than an irq number. Convert over to these as they will become\nmandatory in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c9d66d3515bbb0ad8062721487de7ade02d2b936",
      "tree": "d5738f96fff1005af6627cb068d853d2efb4551f",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 16 20:26:51 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Sep 29 10:14:52 2010 +0200"
      },
      "message": "mfd: Ignore non-GPIO IRQs when setting wm831x IRQ types\n\nThe driver was originally tested with an additional patch which\nmade this unneeded but that patch had issuges and got lost on the\nway to mainline, causing problems when the errors are reported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0d7e0e399d7fcd5ddc3313a1aa2135fab3226d8f",
      "tree": "718f31cc11941fa23fa065f28451336ea4943b1a",
      "parents": [
        "752599667048898b6969e06e4637f906b04ec752"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:14:17 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "mfd: Initialise WM831x IRQ masks on chip even if interrupts not in use\n\nEnsure that the hardware has interrupts masked if we are not using\nthe interrupt controller on the WM831x by initialising the masks\nbefore we check for the setup data required for the IRQ line. This\navoids signalling an unused IRQ line and improves the robustness\nof checks that the IRQ is in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a0cb351001bebf195d3c43d0f70441eb6a62652",
      "tree": "5b1eb2ed3a18e4ba7414e7b8e168256c655c0046",
      "parents": [
        "dc64f30fa557ab1108e97e499a9acc550baa38bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 26 14:47:04 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:32 2010 +0200"
      },
      "message": "mfd: Remove unused wm831x IRQ handler data\n\nThis was used by the old, pre-genirq IRQ implementation but is no\nlonger required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "896060c76bdfd8a45eb33b3dd1a8307fe37f6c04",
      "tree": "531f445feee2c226c477a288eda98c6d0141c586",
      "parents": [
        "06ae99888e599ea2e82386d618405c473c379185"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 18:39:25 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 11:04:34 2010 +0100"
      },
      "message": "ASoC: Use more idiomatic driver name for WM8731\n\nMake dev_() prints much prettier.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5fb4d38b19d95a5f980f0a10adba798f5b92128c",
      "tree": "12ec848e5cff9fc12b3c72ace69691427954f437",
      "parents": [
        "1920a61e208fac73d1a30a7cf4005701802fe69f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 11 16:10:22 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:41 2009 +0100"
      },
      "message": "mfd: Move WM831x to generic IRQ\n\nReplace the wm831x-local IRQ infrastructure with genirq, allowing access\nto the diagnostic infrastructure of genirq and allowing us to implement\ninterrupt support for the GPIOs.  The switchover is done within the\nwm831x specific IRQ API, further patches will convert the individual\ndrivers to use genirq directly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14f572fa38c55fbe369127b808a4a79b0bbec367",
      "tree": "3fea2662caff0d56fa3e6234e5ad1a8d16ba67e3",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 11:07:05 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 27 00:20:32 2009 +0100"
      },
      "message": "mfd: Always initialise WM831x IRQ mutex\n\nThis avoids crashes when running without interrupt support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d4d0a3e7343e3190afaa17253073db58e3d9bff",
      "tree": "586ad0e591e512a567e90588a35670034fd2a6ff",
      "parents": [
        "d2bedfe7a8b2f34beee2cad9cae74a088ee8ed07"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:53 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:57 2009 +0200"
      },
      "message": "mfd: Add WM831x interrupt support\n\nThe WM831x includes an interrupt controller managing interrupts for\nthe various functions on the chip. This patch adds support for the\ncore interrupt block on the device.\n\nIdeally this would be supported by genirq, particularly for the\nGPIOs, but currently genirq is unable to cope with controllers on\ninterrupt driven buses so we cut\u0027n\u0027paste the generic interface.\nOnce genirq is able to cope chips like this it should be a case\nof filing the prefixes off the code and redoing wm831x-irq.c to\nmove over.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ]
}
