)]}'
{
  "log": [
    {
      "commit": "8c0f7b10f1028d0bc78486affe2ccf39cdf45282",
      "tree": "824ac3afe0678311c95f6cc09f45da8b63f331a9",
      "parents": [
        "38eb18a6f92da886fc1af509d25e8f7a49e23d9a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Oct 03 14:36:07 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 06 04:14:52 2011 -0600"
      },
      "message": "gpio: langwell: ensure alternate function is cleared\n\nAlternate function must be zero for the pin to act as\na GPIO.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c7c8518498e82591d7784452f5674c3aeb4d079c",
      "tree": "790ff7e6b6741daf32ec686b9a302b957b07c0f4",
      "parents": [
        "ece236ce2fad9c27a6fd2530f899289025194bce",
        "591567a5ea25852f20b7ef2953f6f72020121199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:50:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:50:57 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (61 commits)\n  gpio/mxc/mxs: fix build error introduced by the irq_gc_ack() renaming\n  mcp23s08: add i2c support\n  mcp23s08: isolate spi specific parts\n  mcp23s08: get rid of setup/teardown callbacks\n  gpio/tegra: dt: add binding for gpio polarity\n  mcp23s08: remove unused work queue\n  gpio/da9052: remove a redundant assignment for gpio-\u003eda9052\n  gpio/mxc: add device tree probe support\n  ARM: mxc: use ARCH_NR_GPIOS to define gpio number\n  gpio/mxc: get rid of the uses of cpu_is_mx()\n  gpio/mxc: add missing initialization of basic_mmio_gpio shadow variables\n  gpio: Move mpc5200 gpio driver to drivers/gpio\n  GPIO: DA9052 GPIO module v3\n  gpio/tegra: Use engineering names in DT compatible property\n  of/gpio: Add new method for getting gpios under different property names\n  gpio/dt: Refine GPIO device tree binding\n  gpio/ml-ioh: fix off-by-one for displaying variable i in dev_err\n  gpio/pca953x: Deprecate meaningless device-tree bindings\n  gpio/pca953x: Remove dynamic platform data pointer\n  gpio/pca953x: Fix IRQ support.\n  ...\n"
    },
    {
      "commit": "c103de240439dfee24ac50eb99c8be3a30d13323",
      "tree": "014eeda779510d7d3dfabd1183ce7f1a288d367b",
      "parents": [
        "8c31b1635b91e48f867e010cd7bcd06393e5858a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jun 04 18:38:28 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:10:11 2011 -0600"
      },
      "message": "gpio: reorganize drivers\n\nSort the gpio makefile and enforce the naming convention gpio-*.c for\ngpio drivers.\n\nv2: cleaned up filenames in Kconfig and comment blocks\nv3: fixup use of BASIC_MMIO to GENERIC_GPIO for mxc\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7812803a3119f7cf375bd04bc019ce2395a7c2fc",
      "tree": "3dccc17ad74ae134e17be4d23b1cece5b69d8e5d",
      "parents": [
        "33226ffd0726508da1eeb660170a63100f4456ac"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Tue May 10 14:23:45 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 14:24:36 2011 -0600"
      },
      "message": "langwell_gpio: add runtime pm support\n\nWhile this is essentially a no-op for this driver, it has the\nside effect of letting the PMU driver snoop D3 requests from\nthe PCI core for this driver.\n\nThis is only for langwell, not for whitney point.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6eab04a87677a37cf15b52e2b4b4fd57917102ad",
      "tree": "dc92e25473e7e5c9183312d7feeeaeabb2157baf",
      "parents": [
        "9f0af69b2dd34d2c21817d599db7bdb3c972a759"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Fri Apr 08 19:49:08 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 10 17:01:05 2011 +0200"
      },
      "message": "treewide: remove extra semicolons\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "84bead6c38b0374e6e7db06b3097f0e700b8f148",
      "tree": "d2570d9265aaea5f2b4df6b7bba44f390687f031",
      "parents": [
        "732063b92bb727b27e61580ce278dddefe31c6ad"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 17 19:32:58 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 23:07:44 2011 -0600"
      },
      "message": "gpio/langwell: Clear edge bit before handling\n\nI don\u0027t have the specs for this beast, but it looks a lot like the PXA\nGPIO block. Though I bet it\u0027s the same IP and the driver should have\nreused the PXA code.\n\nAcknowleding the edge detect status after handling one or more gpio\ninterrupts looks wrong. We might lose an edge which came in while we\nhandled the previous one.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "732063b92bb727b27e61580ce278dddefe31c6ad",
      "tree": "3e524f09833a7a65f0f9ce3279c77b0c599d198d",
      "parents": [
        "674db90690a5988bdaa3bb2a54619c0de50d31e9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 17 19:32:55 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:49:03 2011 -0600"
      },
      "message": "gpio/langwell: Simplify demux loop\n\nUse __ffs() to find the pending interrupt source instead of looping 32\ntimes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "674db90690a5988bdaa3bb2a54619c0de50d31e9",
      "tree": "fb5779a271fc086099433a515bc9a63854d67670",
      "parents": [
        "20e2aa916f6b56e6b1d9e34f4c6e8183d27cb81f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 17 19:32:52 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:49:03 2011 -0600"
      },
      "message": "gpio/langwell: Convert irq name space\n\nConvert to the new irq function names.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "20e2aa916f6b56e6b1d9e34f4c6e8183d27cb81f",
      "tree": "d7e73c2d4ca788208b54ad5b82a9c3128f15a5d5",
      "parents": [
        "61ab3fe57e45f365caf73d567926040bdb475217"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 17 19:32:49 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:49:03 2011 -0600"
      },
      "message": "gpio/langwell: Fix broken irq_eoi change.\n\ncommit 0766d20fd (langwell_gpio: modify EOI handling following change\nof kernel irq subsystem)  changes\n\n -   desc-\u003echip-\u003eeoi(irq);\n +\n +   if (desc-\u003echip-\u003eirq_eoi)\n +           desc-\u003echip-\u003eirq_eoi(irq_get_irq_data(irq));\n +   else\n +           dev_warn(pg-\u003echip.dev, \"missing EOI handler for irq %d\\n\", irq);\n\nWith the following explanation:\n\n \"Latest kernel has many changes in IRQ subsystem and its interfaces,\n  like adding irq_eoi\" for struct irq_chip, this patch will make it\n  support both the new and old interface.\"\n\nThis is completely bogus.\n\n #1) The changelog does not match the patch at all\n\n #2) This driver relies on the assumption that it sits behind an eoi\n     capable interrupt line. If the implementation of the underlying\n     chip changes from eoi to irq_eoi then this driver has to follow\n     that change and not add a total bogosity.\n\n #3) Just mechanically changing eoi to irq_eoi without checking the\n     background of that change is sloppy at best.\n\nRemove the sillyness and retrieve the interrupt data from irq_desc\ndirectly. No need to go through a sparse irq lookup.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0766d20fdb9178b908f0268c16b464c11822c5c2",
      "tree": "4f38a8ba810d1413b5a1423990741e5ec7269ffc",
      "parents": [
        "d8cc667be8fad9ad0bb3a95116be9f80a3b3efcf"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jan 25 15:07:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:59 2011 +1000"
      },
      "message": "langwell_gpio: modify EOI handling following change of kernel irq subsystem\n\nLatest kernel has many changes in IRQ subsystem and its interfaces, like\nadding \"irq_eoi\" for struct irq_chip, this patch is a follow up change\nfor that.\n\nAlso remove the unnecessary cast for a \"void *\".\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ffd72c674a8332b37cfd62c364bc5492e8ea4c5",
      "tree": "8428870d5bf1d13ed4226a223a06d603e78b0f02",
      "parents": [
        "12401eeddd21a59357c9a34c39761a7d32ddd4cd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Jan 12 17:00:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:13 2011 -0800"
      },
      "message": "gpio: langwell_gpio: irq_data conversion\n\nConverts irq_chips and flow handlers over to the new struct irq_data based\nirq_chip functions.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Yin Kangkai \u003ckangkai.yin@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72b4379e9502e7bf64256af83a55f90bd13d1ce6",
      "tree": "ece6fca204a5156c824b8f860ed4fa42189918ca",
      "parents": [
        "fd0574cb54bf1dd068e4603f0d67d237aa1d718d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 27 15:33:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:07 2010 -0700"
      },
      "message": "langwell_gpio: add support for whitney point\n\nIn this case the logic is very similar but the IRQs are not exposed and\nthe device is not picked up via PCI\n\nBased on a separate internal whitney point driver by Yin Kangkai.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Yin Kangkai \u003ckangkai.yin@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd0574cb54bf1dd068e4603f0d67d237aa1d718d",
      "tree": "275437be707ebc9d34b1fb5cce1276ee8f2ced28",
      "parents": [
        "04c17aa89380addf8d7df6f0fd269fc2bd87796c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 27 15:33:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:07 2010 -0700"
      },
      "message": "drivers/gpio/langwell_gpio.c: remove semicolons after function definitions\n\nDeweird this driver.\n\nCc: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8081c84c9ce71ef73e591e19f1f7a516cb111e1c",
      "tree": "00ef685c50dd743f6a145ddf2d0c282f91d25d2d",
      "parents": [
        "8156fae26aec0285840ffa6faff6cae017abe81b"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed May 26 14:42:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:42 2010 -0700"
      },
      "message": "gpio: add Penwell gpio support\n\nIntel Penwell chip has two 96 pins GPIO blocks, which are very similiar as\nIntel Langwell chip GPIO block, except for pin number difference. This\npatch expends the original Langwell GPIO driver to support Penwell\u0027s.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "4efec6272e8e61fc77132b4d2bae56d61b289956",
      "tree": "18d7677a8f490f1732da82a99912c042979b29ae",
      "parents": [
        "afd49a7e92851239c3edffae730cc27080bfab78"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 16:46:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:00 2009 -0800"
      },
      "message": "gpio: fix test on unsigned in lnw_irq_type()\n\nThe wrong test was used, gpio is unsigned and it had an off-by-one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca0297015d4f117005718e01aa368875abcccbc5",
      "tree": "8a2702f6b45851eaaa3ddc41f5588e89c1524025",
      "parents": [
        "974348435c6d7b65fd6d8857b4809b0ff208d323"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Dec 01 13:17:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:19 2009 -0800"
      },
      "message": "gpio: Langwell GPIO driver bugfixes\n\n- Remove wrong and unnecessary unmask operation\n\n- Remove extra GEDR reading\n\nThis fixes the loss of interrupts which occurs when two or more pins are\ntriggered in close succession.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bf026177000c5bb566cafe2528a96f8380f38bd",
      "tree": "865a7bc9880e0c1c2338bb6a59350f104873c467",
      "parents": [
        "4cf8e53b3b55fa2f9b2a6b9c3e557b649adf7c6a"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Sep 22 16:46:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:48 2009 -0700"
      },
      "message": "gpio: add Intel Moorestown Platform Langwell chip gpio driver\n\nThe Langwell chip is the IO hub for Intel Moorestown platform which has a\n64-pin gpio block device inside.  It is exposed as a dedicated PCI device.\n We use it to control outside peripheral as well as to do IRQ demuxing.\nThe gpio block uses MSI to send level type interrupt to IOAPIC.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
