)]}'
{
  "log": [
    {
      "commit": "3e215d0a19c2a0c389bd9117573b6dd8e46f96a8",
      "tree": "a45a82fc3e26459c8146cbe933229344cefa8b70",
      "parents": [
        "c61b3da0aca4cccb1dca757eb94e443faba4e88f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Sat Feb 18 01:04:55 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 18 10:26:38 2012 -0600"
      },
      "message": "gpio: tegra: Hide tegra_gpio_enable/disable()\n\nRecent pinctrl discussions concluded that gpiolib APIs should in fact do\nwhatever is required to mux a GPIO onto pins, by calling pinctrl APIs if\nrequired. This change implements this for the Tegra GPIO driver, and removes\ncalls to the Tegra-specific APIs from drivers and board files.\n\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: linux-mmc@vger.kernel.org\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e # for sdhci-tegra.c\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d941136fc6ead10a7ff319bad199869b593962c5",
      "tree": "abb5aa312d0329170c599f60869126e01d9308a4",
      "parents": [
        "4bee6417c9444ca62e67956dcbcf25fe20feb869"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Mar 19 10:31:58 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 18 10:26:38 2012 -0600"
      },
      "message": "gpio: tegra: configure pins during irq_set_type\n\nWhen a Tegra GPIO is used as an IRQ, it should be enabled as a GPIO (so\nthe pinmux module isn\u0027t driving it as an output) and configured as a GPIO\ninput (so the GPIO module isn\u0027t driving it as an output). Set this up\nautomatically whenever an IRQ is requested, so that users of IRQs don\u0027t\nneed to do this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "4a3398ee9d7d8008ee9bfc8a600b734a1b22af23",
      "tree": "c98b2979ea4e5f9c37e4d0b15860f94c6efeef79",
      "parents": [
        "5c1e2c9dc684f26fcc78ff4ef15dc97ed0244303"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Mar 16 17:37:24 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 04 13:13:18 2012 -0600"
      },
      "message": "gpio: tegra: Iterate over the correct number of banks\n\nWhen Tegra30 support was added to the Tegra GPIO driver, a few places\nwhich iterated over all banks were not converted to use the variable\ntegra_gpio_bank_count rather than hard-coding the bank count. Fix this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5c1e2c9dc684f26fcc78ff4ef15dc97ed0244303",
      "tree": "5d10963dbeef2a2db87cb78685716ee67423db72",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Mar 16 17:35:08 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 04 13:13:13 2012 -0600"
      },
      "message": "gpio: tegra: fix register address calculations for Tegra30\n\nTegra20 and Tegra30 share the same register layout within registers, but\nthe addresses of the registers is a little different. Fix the driver to\ncope with this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7bf97e1d5a94b6a71815771bb9452fc2c022c966",
      "tree": "f89082dbd33a51a79c9a9c0dddb29e2b11b8207e",
      "parents": [
        "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
        "c77c8a6fd3d57b586ff5ecb5ab5b32ca4f54fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO changes for v3.4 from Grant Likely:\n \"Primarily gpio device driver changes with some minor side effects\n  under arch/arm and arch/x86.  Also includes a few core changes such as\n  explicitly supporting (electrical) open source and open drain outputs\n  and some help for parsing gpio devicetree properties.\"\n\nFix up context conflict due to Laxman Dewangan adding sleep control for\nthe tps65910 driver separately for gpio\u0027s and regulators.\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  gpio/ep93xx: Remove unused inline function and useless pr_err message\n  gpio/sodaville: Mark broken due to core irqdomain migration\n  gpio/omap: fix redundant decoding of gpio offset\n  gpio/omap: fix incorrect update to context.irqenable1\n  gpio/omap: fix incorrect context restore logic in omap_gpio_runtime_*\n  gpio/omap: fix missing dataout context save in _set_gpio_dataout_reg\n  gpio/omap: fix _set_gpio_irqenable implementation\n  gpio/omap: fix trigger type to unsigned\n  gpio/omap: fix wakeup_en register update in _set_gpio_wakeup()\n  gpio: tegra: tegra_gpio_config shouldn\u0027t be __init\n  gpio/davinci: fix enabling unbanked GPIO IRQs\n  gpio/davinci: fix oops on unbanked gpio irq request\n  gpio/omap: Fix section warning for omap_mpuio_alloc_gc()\n  ARM: tegra: export tegra_gpio_{en,dis}able\n  gpio/gpio-stmpe: Fix the value returned by _get_value routine\n  Documentation/gpio.txt: Explain expected pinctrl interaction\n  GPIO: LPC32xx: Add output reading to GPO P3\n  GPIO: LPC32xx: Fix missing bit selection mask\n  gpio/omap: fix wakeups on level-triggered GPIOs\n  gpio/omap: Fix IRQ handling for SPARSE_IRQ\n  ...\n"
    },
    {
      "commit": "b0092f2665be3dd04f923d09a6a0deeddb4e96ec",
      "tree": "e741e9d997aaf673b5955fa469b7d8bd61b38895",
      "parents": [
        "81b279d80a63628e580c71a31d30a8c3b3047ad4"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Mon Mar 19 11:36:00 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 19 21:49:41 2012 +0000"
      },
      "message": "gpio: tegra: tegra_gpio_config shouldn\u0027t be __init\n\nThis function is called from non-__init context, just like\ntegra_gpio_enable()/disable(). Remove the __init annotation to avoid\nsection mismatch warnings during compile.\n\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "691e06c0ff2cd0cfe79db5c52baac4fe18ca55af",
      "tree": "f1024d1dfd932ccaaffaa9a9a12f5dd77dde70e4",
      "parents": [
        "7535b8bef067b71070ed5bdcf3606402f1e99618"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 02 17:32:24 2012 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 12 11:42:49 2012 -0600"
      },
      "message": "ARM: tegra: export tegra_gpio_{en,dis}able\n\nThese two functions are used in drivers that can be\nmodules, so they need to be exported.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bdc93a77da75ee421125896ce4bbd91afff63809",
      "tree": "8b55ee08e35ae6acb341e97bd62eff00192f2dbb",
      "parents": [
        "129cee1020d8031df1e3986673c64ca9eb7a2617"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Feb 13 16:21:15 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Feb 26 13:21:18 2012 -0800"
      },
      "message": "gpio: tegra: Fix build issue due to irq_domain rework.\n\nCommit 7da5a66 \"irq_domain: Remove \u0027new\u0027 irq_domain in favour of the\nppc one\" changed the set of available irq domain APIs. Update the Tegra\nGPIO driver to account for those changes, to solve a build break.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "3391811c4294da42e412ec5f83a251caf05869a4",
      "tree": "ee56741b55aa4f24824e5c75c3aced6254e234fd",
      "parents": [
        "6f74dc9bc8de41f3de474a7269a70921e773c40f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jan 19 08:16:35 2012 +0000"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 18:25:00 2012 -0800"
      },
      "message": "gpio: tegra: Parameterize the number of banks\n\nTegra20\u0027s GPIO controller has 7 banks, and Tegra30\u0027s controller has 8\nbanks. Allow the number of banks to be configured at run-time by the\ndevice tree.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "6f74dc9bc8de41f3de474a7269a70921e773c40f",
      "tree": "2804776d56077c3732db396e0cf42719ee9a83a5",
      "parents": [
        "2123552d12168e744271aaf206e5826760fbd857"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Jan 04 08:39:37 2012 +0000"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 18:25:00 2012 -0800"
      },
      "message": "gpio: tegra: Dynamically allocate IRQ base, and support DT\n\nEnhance the driver to dynamically allocate the base IRQ number, and\ncreate an IRQ domain for itself. The use of an IRQ domain ensures that\nany device tree node interrupts properties are correctly parsed.\n\nDescribe interrupt-related properties in the device tree binding docs,\nand the contents of \"child\" node interrupts property.\n\nUpdate tegra*.dtsi to specify the required interrupt-related properties.\n\nFinally, remove the definition of TEGRA_GPIO_TO_IRQ; this macro no longer\ngives correct results since the IRQ numbers for GPIOs are dynamically\nallocated.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "aedd4fdf69293fc5379129294239b09da2a7c3ec",
      "tree": "682342377523e1466e1fcf0671b646d4682fd786",
      "parents": [
        "d0ad5e89256c351ddd40167152c24a88efcb0f6d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 27 15:01:26 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 02 01:43:50 2012 -0700"
      },
      "message": "drivers/gpio/gpio-tegra.c: use devm_request_and_ioremap\n\nReimplement a call to devm_request_mem_region followed by a call to ioremap\nor ioremap_nocache by a call to devm_request_and_ioremap.\n\nThe semantic patch that makes this transformation is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@nm@\nexpression myname;\nidentifier i;\n@@\n\nstruct platform_driver i \u003d { .driver \u003d { .name \u003d myname } };\n\n@@\nexpression dev,res,size;\nexpression nm.myname;\n@@\n\n-if (!devm_request_mem_region(dev, res-\u003estart, size,\n-                              \\(res-\u003ename\\|dev_name(dev)\\|myname\\))) {\n-   ...\n-   return ...;\n-}\n... when !\u003d res-\u003estart\n(\n-devm_ioremap(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n|\n-devm_ioremap_nocache(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n)\n... when any\n    when !\u003d res-\u003estart\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "efa62e1355f0495f37f1296754b8880947c8da72",
      "tree": "c07af29f8baf2e6f4ed3bedbe46d405924edd530",
      "parents": [
        "107532920226a37e595697959b2a6a823cfa2497",
        "f55be1bf52aad524dc1bf556ae26c90262c87825"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/gpio\u0027 into next/devel\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/gpio.h\n\tarch/arm/plat-mxc/include/mach/gpio.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "88d8951e5896da908d31bc24735efae801566066",
      "tree": "df8879f15c27f8469950f82846b683a3064aacbc",
      "parents": [
        "1ebc8496e8cc193706d7a7b375d0017a96e01277"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Oct 11 16:16:14 2011 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Oct 13 15:04:52 2011 -0700"
      },
      "message": "gpio/tegra: Convert to a platform device\n\nv3: Make regs variable static. Remove empty init of tegra_gpio_banks.\n\nv2: Retrieve IRQ and memory addresses from resources instead of hard-\ncoding them. Add back initialization of tegra_gpio_chip.of_node.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n[olof: switched probe routine to __devinit]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "ea5abbd215b749b2ff14397a47a5e65741c67bf4",
      "tree": "29547409cc5a7e29c9cb161776a29fe383fd6c88",
      "parents": [
        "ab05be0572bb9e17d7fe744b60724d2eaceb1beb"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Sep 26 19:00:02 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 00:20:53 2011 +0100"
      },
      "message": "ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n\nThis will eventually allow \u003cmach/gpio.h\u003e to be deleted. This mirrors\nLinusW\u0027s recent equivalent work on various other ARM platforms.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "438a99c078b1bc3c9aebd92e7928f2477311d3e5",
      "tree": "7b55985c2f4597befc23607c246d7e1d59d2b2d7",
      "parents": [
        "470080015c1f8bbd15ba1486d5c4bd8a3e7fa79a"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Aug 23 00:39:56 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 24 08:28:37 2011 +0100"
      },
      "message": "ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "470080015c1f8bbd15ba1486d5c4bd8a3e7fa79a",
      "tree": "7136eb6568c99832a0eff9da231257b88c5d381b",
      "parents": [
        "a1e6b41e8ec152efceb3128592b83d40c8a28334"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Aug 23 00:39:55 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 24 08:28:37 2011 +0100"
      },
      "message": "ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n\nirq_to_gpio is being removed. Replace the only use of that API by\nthe ARM Tegra sub-architecture.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7f678a06326ebafe9005203c0b2fa06885fd12c",
      "tree": "343a7cecf6a89af98be12b9efcdcd2e49a41d29a",
      "parents": [
        "a6b0919140b49e0871584362ae0cf1d18c476058"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Jul 05 14:15:18 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:36:32 2011 -0600"
      },
      "message": "gpio/tegra: Use engineering names in DT compatible property\n\nEngineering names are more stable than marketing names. Hence, use them\nfor Device Tree compatible properties instead.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "df2212270ce94f12e9caed6ca04c7077672d588e",
      "tree": "455784e6d9d5c46c638f43b16e81bc17d90d1efd",
      "parents": [
        "ea5a9607cb2a3c7e5e9fcb1b3d75b8f88eca5766"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:54:14 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:54:14 2011 -0600"
      },
      "message": "gpio/tegra: add devicetree support\n\nAdd support for decoding gpios from the device tree\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "ea5a9607cb2a3c7e5e9fcb1b3d75b8f88eca5766",
      "tree": "00882f6a51c529640e89f136a67ba6243d13431a",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:52:43 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:52:43 2011 -0600"
      },
      "message": "gpio/tegra: Move Tegra gpio driver to drivers/gpio\n\nAs part of the gpio driver consolidation, this patch moves the Tegra driver\ninto drivers/gpio\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "98022940c2431025be3c95e50035d762c40f539d",
      "tree": "76652a069c185400939cfa19b8e2615072435294",
      "parents": [
        "adfed159ab71bff53ccac3013776580bc866d2ba"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Feb 21 13:58:10 2011 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed May 11 16:04:15 2011 +0100"
      },
      "message": "ARM: tegra: update GPIO chained IRQ handler to use entry/exit functions\n\nThis patch updates the Tegra gpio chained IRQ handler to use the chained\nIRQ enter/exit functions in order to function correctly on primary\ncontrollers with different methods of flow control.\n\nThis is required for the GIC to move to fasteoi interrupt handling.\n\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "c8309ef6a4c52919d44bbc9743d7ea05ae8f4c7f",
      "tree": "04070d617db5455bcf5bf8a3f781114fcdd279c2",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Mar 30 00:24:43 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Mar 30 12:37:53 2011 -0700"
      },
      "message": "ARM: tegra: gpio: Fix unused variable warnings\n\nChange b0f18edaf6ee4e6fac89cae63a90bd38ad2a3418\n(arm: tegra: Remove unused bogus irq enable/disable magic)\nintroduces warnings:\narch/arm/mach-tegra/gpio.c: In function \u0027tegra_gpio_resume\u0027:\narch/arm/mach-tegra/gpio.c:260: warning: unused variable \u0027i\u0027\narch/arm/mach-tegra/gpio.c: In function \u0027tegra_gpio_suspend\u0027:\narch/arm/mach-tegra/gpio.c:283: warning: unused variable \u0027i\u0027\n\nFix them, and fix a coding style issue on the same lines.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nAcked-by: Erik Gilling \u003ckonkers@konkers.net\u003e\n"
    },
    {
      "commit": "f38c02f3b338651e145aac2889ba976baf6b28b3",
      "tree": "30cfbf42ccff4a9dc26d95e9058ec76f5fde78bb",
      "parents": [
        "9323f26186403433293e87e717a7785f74f75d80"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 13:35:09 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:58 2011 +0200"
      },
      "message": "arm: Fold irq_set_chip/irq_set_handler\n\nUse irq_set_chip_and_handler() instead. Converted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6845664a6a7d443f03883db59d10749d38d98b8e",
      "tree": "4b4499f4d41f24152190220d93ea186fbf991fca",
      "parents": [
        "25a5662a13e604d86b0a9fd71703582a7393d8ec"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 13:25:22 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:57 2011 +0200"
      },
      "message": "arm: Cleanup the irq namespace\n\nConvert to the new function names. Automated with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1475b85d08b51b5ee2b7b426247d3ef3f531eafe",
      "tree": "e0f092b3fda6515735c04a2cecfc3a375df601c6",
      "parents": [
        "b0f18edaf6ee4e6fac89cae63a90bd38ad2a3418"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 22 17:11:09 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:52 2011 +0200"
      },
      "message": "arm: Use genirq lockdep helper to set lock class\n\nRemove the open coded access to irq_desc which will fail on sparse irq\nand use the proper wrappers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b0f18edaf6ee4e6fac89cae63a90bd38ad2a3418",
      "tree": "05129b92bf83b1c0e2c02e266f584e692daccad7",
      "parents": [
        "1738209a1500a10fe3cce0b11b81b5bb1c6dffbe"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 09 16:46:14 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:52 2011 +0200"
      },
      "message": "arm: tegra: Remove unused bogus irq enable/disable magic\n\nThe core code handles thees already.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: linux-tegra@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\n"
    },
    {
      "commit": "632095ea15db51d73d3d084ee18620d3ac1cb040",
      "tree": "f3cf8e089309abce2843e4eeab5e125a56a99752",
      "parents": [
        "38376866a1fe5b1e6d9510ec4913c2b461f456f3"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Feb 13 19:12:27 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 22 17:27:11 2011 -0800"
      },
      "message": "ARM: tegra: add tegra_gpio_table and tegra_gpio_config\n\nTo give one place to setup the pins that are used as GPIOs instead\nof as their pinmuxed functions. Specifying enabled as false explicitly\ndisables the gpio mode of that pin (if left on by firmware).\n\nThis should remove the need for calling these from specific drivers and\nthus reduce tegra-specific code from them.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "2ea67fd145397c1409ffc85b2210ccf7ef69a183",
      "tree": "9436d3ea6f440954f29e5bfefb1c3b763cd0400b",
      "parents": [
        "538bd3cc196f55b02614b3b19c48656251464b74"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 04 08:49:49 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 09 21:57:01 2011 -0800"
      },
      "message": "ARM: tegra: Add prototypes for subsystem suspend functions\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "867996cb4fc51aeccb2148f30356a00352e0f22f",
      "tree": "237461003564991b3300c231bacf31ce1b2239ff",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:41:27 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 26 21:28:06 2011 -0800"
      },
      "message": "arm/tegra: Fix tegra irq_data conversion\n\nCommit 37337a8d5e68d6e19075dbdb3acf4f1011dae972, \"ARM: tegra: irq_data\nconversion.\" missed changing one reference to \u0027irq\u0027 in the function\ntegra_gpio_irq_set_type().  This patch fixes the build error.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "37337a8d5e68d6e19075dbdb3acf4f1011dae972",
      "tree": "e3247ffda75033a06104949d73e2825c2a9064e4",
      "parents": [
        "76fbec842e176e57c2ba2c8efbac3367e59cc8f7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 29 11:14:46 2010 +0100"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jan 13 17:19:04 2011 +0100"
      },
      "message": "ARM: tegra: irq_data conversion.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\n"
    },
    {
      "commit": "2e47b8b3c2dc0f9f0651ee0f20e163da09b20fb9",
      "tree": "ff11a2b600719061af20973ff974ecdcfaccc954",
      "parents": [
        "c5f04b8d10a73f2a016d6815d64dd5eebc734097"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 07 12:59:42 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 21 18:12:01 2010 -0700"
      },
      "message": "[ARM] tegra: gpio: Add suspend and wake support\n\nIncludes checkpatch fixes and TEGRA_NR_GPIOS changes from\nMike Rapoport \u003cmike@compulab.co.il\u003e\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "3c92db9ac0ca3eee8e46e2424b6c074e2e394ad9",
      "tree": "91bce4b3fa4cd34e415476a903d71dd759f9d598",
      "parents": [
        "2d5cd9a38b3792426115adbedce539bd45ee640e"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Mon Mar 15 19:40:06 2010 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Aug 05 14:57:02 2010 -0700"
      },
      "message": "[ARM] tegra: add GPIO support\n\nv2: fixes from Mike Rapoport:\n\t- move gpio-names.h to arch/arm/mach-tegra\n    fixes from Russell King\n\t- include linux/io.h and linux/gpio.h instead of asm/io.h\n\t  and asm/gpio.h\n    additional changes:\n    \t- add macros to convert between irq and gpio numbers for platform data\n\t- change for_each_bit to for_each_set_bit in gpio.c\nv3:\n\t- minor bugfixes\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    }
  ]
}
