)]}'
{
  "log": [
    {
      "commit": "7e3a70fb7bccada029c188c89bfbf3c0a63c1500",
      "tree": "b333d3233560bfa5b32bf2fea659ecdadd92d2b4",
      "parents": [
        "d166370ad86b33b1111af3a0cdd7de94e03789a6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 01 10:50:05 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 01 21:59:37 2012 -0700"
      },
      "message": "gpio: Add missing spin_lock_init in gpio-ml-ioh driver\n\nThis bug was introduced by commit 54be5663\n\"gpio-ml-ioh: Support interrupt function\" which adds a spinlock to struct\nioh_gpio but never init the spinlock.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "dd9328a6b026060699d4136d8f926e39281c8a18",
      "tree": "2804e3e33c18f3fb942c34b63a322bdc77c9c2e0",
      "parents": [
        "2bd1c85e855c94da564e151cb54553e6cfc2f04b"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 15 10:57:34 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 16 09:12:24 2012 -0700"
      },
      "message": "gpio-ml-ioh: cleanup __iomem annotation usage\n\nThe __iomem annotation is to be used together with pointers used\nin iowrite32() but not for pointers returned by kzalloc().\nFor more details see [1] and [2].\n\nThis patch will remove the following sparse warning (i.e. when\ncopiling with \"make C\u003d1\"):\n * warning: incorrect type in assignment (different address spaces)\n\nReferences:\n[1] A new I/O memory access mechanism (Sep 15, 2004)\n    http://lwn.net/Articles/102232/\n\n[2] Being more anal about iospace accesses (Sep 15, 2004)\n    http://lwn.net/Articles/102240/\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2bd1c85e855c94da564e151cb54553e6cfc2f04b",
      "tree": "4bc8f753fdbedac92b14be7bff97705045537517",
      "parents": [
        "cd7bf8a554fdfaadcee6d66900c7710651dc58f2"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 15 10:57:43 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 16 09:12:24 2012 -0700"
      },
      "message": "gpio-ml-ioh: cleanup NULL pointer checking\n\nThis patch will remove the following sparse warning (\"make C\u003d1\"):\n * warning: Using plain integer as NULL pointer\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4d052213ff8f71a4a70fc4eed71b773cfde51fcf",
      "tree": "5b4174022eadbf3327f59d9046f1ac3a4bd9e821",
      "parents": [
        "f9ea14efa5277c47efec341dee2c408b6b80f854"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Dec 13 23:53:50 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 13 11:05:17 2011 -0700"
      },
      "message": "gpio-ml-ioh: Add the irq_disable/irq_enable hooks for ml-ioh irq chip\n\nThese hooks will be needed by the general disabl/enable_irq();\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f9ea14efa5277c47efec341dee2c408b6b80f854",
      "tree": "f81e7113a509893ef0a670445537900fcf3ca527",
      "parents": [
        "b2888095feb3c651cba5904b0227622e82777b34"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Dec 13 23:53:49 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 13 11:05:17 2011 -0700"
      },
      "message": "gpio-ml-ioh: fix a bug in the interrupt handler\n\nGPIO\u0027s irq action\u0027s dev_id is set to the first struct ioh_gpio chip,\nso when loop checking the 8 chips, the \"chip\" should be changed\naccording.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bb207ef1e84ffc4afe89f3a5b84788bac0f968e7",
      "tree": "1678f932395846396afad6f24fa8a9acc35094ab",
      "parents": [
        "afd605f68392d85638e1499143b9ad2e1389d742"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:38:09 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:47 2011 -0400"
      },
      "message": "drivers/gpio: Fix drivers who are implicit users of module.h\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in gpio\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a7aaa4f888968b1261c2701cc66f18a3d4b9777b",
      "tree": "39bd3205e8d46fde63d992a3a43d5ce76b4377c9",
      "parents": [
        "2824bc9c38dcb9a3e8f2d72a6ede8563c222959f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 19 10:37:40 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 19 19:01:34 2011 -0600"
      },
      "message": "gpio-ml-ioh: Use NUMA_NO_NODE not GFP_KERNEL\n\nCurrently, GFP_KERNEL is used as parameter of irq_alloc_descs like below.\n\n          irq_base \u003d irq_alloc_descs(-1, IOH_IRQ_BASE, num_ports[j],\n                                     GFP_KERNEL);\n\nThis is not true.\nSo, this patch uses NUMA_NO_NODE not GFP_KERNEL.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReported-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b490fa0bf86edbc06562024cbace5e84f0e2cf0e",
      "tree": "ec44b535b6fab56c2aee9973cbc38b1f61b52fb1",
      "parents": [
        "54be566317b6aece2389a95bb19ea209af9359be"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Aug 05 13:04:22 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:57:04 2011 -0600"
      },
      "message": "gpio-ml-ioh: Fix suspend/resume issue\n\nCurrently, some registers are not saved in case changing to suspend state.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "54be566317b6aece2389a95bb19ea209af9359be",
      "tree": "c8b89ac9809473fe2f39068e41f89a4f89fecc0b",
      "parents": [
        "45d198c4cf3a9a751b734eb32426b6de4631ef2e"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Aug 05 13:04:21 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:57:04 2011 -0600"
      },
      "message": "gpio-ml-ioh: Support interrupt function\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "45d198c4cf3a9a751b734eb32426b6de4631ef2e",
      "tree": "15ab708e6b7440ac74497e18a2acc0b3082f6851",
      "parents": [
        "0e44b6eccfcb0b2da65b0e9eddd5d8b4eac5d8df"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Aug 05 13:04:20 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:57:04 2011 -0600"
      },
      "message": "gpio-ml-ioh: Delete unnecessary code\n\nThis register restore processing is unnecessary in suspend processing.\n(The restore processing is already in resume processing)\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "33300571b1111264fd0c5701733f7576323f3e35",
      "tree": "d28ef4ba45085ef706522ec0930088f8f15b468c",
      "parents": [
        "a57339b4b5daf23b4cec450b37906d5f8b5fa722"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jun 14 19:12:57 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:44:29 2011 -0600"
      },
      "message": "gpio/ml-ioh: fix off-by-one for displaying variable i in dev_err\n\nwith the \"for (; i !\u003d 0; i--)\" sytax, i-- will be executed after the iteration.\nthus dev_err shows wrong i value.\nSwitch to \"while(--i \u003e\u003d 0)\" which is better in readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\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": "545554e7c5bb93bfbf134f9f12889701c0aadf97",
      "tree": "c3537ce091304a5364ec1a65eac01980d14486a9",
      "parents": [
        "c5e7043ef784be323750ea4cfdfe004f71c02566"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:57 2011 -0700"
      },
      "message": "drivers/gpio/ml_ioh_gpio.c needs slab.h\n\nalpha allmodconfig:\n\n  drivers/gpio/ml_ioh_gpio.c: In function \u0027ioh_gpio_probe\u0027:\n  drivers/gpio/ml_ioh_gpio.c:205: error: implicit declaration of function \u0027kzalloc\u0027\n  drivers/gpio/ml_ioh_gpio.c:205: warning: assignment makes pointer from integer without a cast\n\nalso fix this:\n\n  drivers/gpio/ml_ioh_gpio.c:145: warning: \u0027ioh_gpio_save_reg_conf\u0027 defined but not used\n  drivers/gpio/ml_ioh_gpio.c:154: warning: \u0027ioh_gpio_restore_reg_conf\u0027 defined but not used\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba43861277f1858472de4adfc0b28a047484da83",
      "tree": "666647c1c515eff515ac1adb77ae6d840cacb696",
      "parents": [
        "272df502bcd1fbb1b95facc92bd861d604be8871"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Thu Mar 24 18:17:14 2011 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 31 15:17:28 2011 -0600"
      },
      "message": "gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()\n\nThe ioh_gpio_direction_output() function was missing a write to set the\ndesired output value.  The function would properly set the GPIO\ndirection, but not the output value.  The value would have to manually\nbe set with a follow up call to ioh_gpio_set().\n\nAdd the missing write so that ioh_gpio_direction_output() sets both the\nGPIO direction and value.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nTested-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "19234cdda517396e5e0b10e77493afa9e30095c3",
      "tree": "e6c83b3b4a45a7eb65c25fbf6497ecdf8153787a",
      "parents": [
        "2da28bfd9665f49d40abb4c7720b43135feaf79a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 11 14:58:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:35:59 2011 -0700"
      },
      "message": "gpio: add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nAfter adding MODULE_DEVICE_TABLE, below entries will be added to\nmodules.pcimap:\n\n  pch_gpio             0x00008086 0x00008803 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0\n  ml_ioh_gpio          0x000010db 0x0000802e 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49a367937fe4250144e24440e5a11ae4344202b1",
      "tree": "7ed12762e4d819c312960ce537f07159488fc0a4",
      "parents": [
        "32518863b483d521edc813616a35601cad213d31"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Wed Jan 12 17:00:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:14 2011 -0800"
      },
      "message": "gpio/ml_ioh_gpio: ML7213 GPIO driver\n\nML7213 is a companion chip for Intel Atom E6xx series.  This driver can be\nused for OKI SEMICONDUCTOR ML7213 IOH(Input/Output Hub) which is for\nIVI(In-Vehicle Infotainment) use.  This driver can access the IOH\u0027s GPIO\ndevice.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Marc Zyngier \u003cmaz@misterjones.org\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
